MQ v8 for HP Nonstop Update BITUG May 2016 - …€¦ · MQ v8 for HP NonStop Update BITUG May 2016...

44
IBM Systems © 2016 IBM Corporation MQ v8 for HP NonStop Update BITUG May 2016 David Ward MQ Development [email protected]

Transcript of MQ v8 for HP Nonstop Update BITUG May 2016 - …€¦ · MQ v8 for HP NonStop Update BITUG May 2016...

IBM Systems

© 2016 IBM Corporation

MQv8forHPNonStop Update

BITUGMay2016

[email protected]

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

ImportantDisclaimer

• ContentAuthority.Theworkshops, sessions andmaterialshavebeenpreparedbyIBMorthesessionspeakersandreflecttheirownviews.Theyareprovided forinformationalpurposes only, andareneitherintendedto,norshall havetheeffectofbeing,legalorotherguidanceoradvicetoanyparticipant.Whileeffortsweremadetoverifythecompleteness andaccuracyoftheinformation containedinthispresentation,itisprovidedAS-ISwithoutwarrantyofanykind, expressorimplied.IBMshallnotberesponsible foranydamagesarisingoutoftheuseof,orotherwiserelatedto,thispresentationoranyothermaterials.Nothingcontainedinthispresentationisintended to,norshallhavetheeffectof,creatinganywarrantiesorrepresentationsfromIBMoritssuppliers orlicensors, oralteringthetermsandconditions oftheapplicablelicenseagreementgoverningtheuseofIBMsoftware.

• Performance.Performanceisbasedonmeasurementsandprojections using standardIBMbenchmarks inacontrolledenvironment.Theactualthroughputorperformancethatanyuserwillexperiencewillvarydepending uponmanyfactors,including considerations such astheamountofmultiprogrammingintheuser’s jobstream,theI/Oconfiguration,thestorageconfiguration,andtheworkloadprocessed.Therefore,noassurancecanbegiventhatanindividual userwillachieveresults similartothosestatedhere.

• Availability.ReferencesinthispresentationtoIBMproducts, programs,orservices donotimply thattheywillbeavailableinallcountriesinwhichIBMoperates.

IBM’sstatementsregardingitsplans,directionsandintentaresubjecttochangeorwithdrawalwithoutnoticeatIBM’ssolediscretion.Informationregardingpotentialfutureproducts isintended tooutlineourgeneralproductdirectionanditshouldnot

bereliedon inmakingapurchasingdecision.Theinformationmentionedregardingpotentialfutureproducts isnotacommitment,promise,or legalobligationtodeliveranymaterial,codeorfunctionality.Informationaboutpotentialfuture

productsmaynotbeincorporated intoanycontract.Thedevelopment, release,andtimingofanyfuturefeaturesorfunctionalitydescribedforourproducts remainsatour solediscretion.

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

• IBM and the IBM logo are trademarks of International Business Machines Corporation, registered in many jurisdictions. Other marks may be trademarks or registered trademarks of their respective owners.

• Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

• Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

• Other company, product and service names may be trademarks, registered marks or service marks of their respective owners.

• References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which IBM operates.

Trademark Statement

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Disclaimer

§ MQV8Betaispre-releasesoftware

§ Features,designs,plansandschedulesmaychange

Slide 4

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

StatementofDirection

IBMMQforHPNonStop todeliveradditionaldeploymentoptionsforenterprisemessaging

IBM®intendstointroduceanewreleaseofIBMMQfortheHPNonStop platform1 thatisbasedonIBMMQV8.ItisintendedforthisofferingtobeavailableforboththeHPIntegrityNonStop serversonIntel™Itanium™,andcompatiblealsoforthenewHPNonStop platformonx86architecture.ItisplannedforthisofferingtobedesignedtodeliverthecapabilitiesofthecurrentIBMMQV8product,butwithoptimizationsfortheHPNonStop platform,andwillworkwithother IBMMQandWebSphere®MQofferings.

http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/3/877/ENUSZP14-0683/index.html&lang=en&request_locale=en

Slide 5

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

IBMMQforHPNonStopServerEarly/Betaprogram§ BetaprogramfornextversionofMQonHPNonStopServer

– Opportunity totryyourapplicationswiththebetacode

– Updateanddiscussioncallswiththedevelopmentteamforbetaparticipants

– Providefeedbacktotheproductteam

– Support foranyquestions

– Advanceinformationtohelpwithyourplanning

– Invitetoanybetaprogramworkshops/education events

§ Joiningthebetaprogram– NominationfromeitheryourlocalIBMcontactorthebetaprogrammanager

– IBMasksyoutoacceptstandardbetaprogramtermsandconditions

– Anyquestionsonthebetaprogram– Pleaseaskthebetaprogrammanager– Email:[email protected]

Slide 6

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQonNonStop Architectures:Today

IA64 x86

MQClient

MQv7.1ClientReleasedJun 2013Supportpac MAT1

MQv8ClientReleasedSept2014Supportpac MQC8

MQServer MQv5.3.1Serverv5.3.1.11level

Slide 7

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQonNonStop Architectures:Future

IA64 x86

MQ Client

MQv7.1ClientReleasedJun 2013Supportpac MAT1

MQv8ClientReleasedSept2014Supportpac MQC8

MQServer

MQv5.3.1Serverv5.3.1.11level

MQv8Serverv8.0.0.3 or4 level

Slide 8

§ IntroducingMQv8server(nowinbeta)acrossbothIA64andx86

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

BetaReleaseHistory

Slide 9

BetaRelease Features

Beta1v8.0.0.2 singleCPUqueuemanagerMQapplicationsconstrained toHOMEcpuMQtoolingconstrainedtoHOMEcpuTMFintegrationusingTMFgateway32-bitand64-bitOSSandGuardiannativeapplicationsupport

Beta2

Configurable TCPIPtransportforchannelsandlistenerMQapplicationscanruninanyCPUmqprofile andMQCSTMMQsamplesourceoptionallyinGuardianCompleteMQsamplebuildscriptsforOSSandTACL

Beta3

x86platformsupportSSLchannelsupportwithSHA2andECMQtoolinginanyCPUMQadministrationinTACLrunmqsc historymeta-commandsImprovedinstaller

Beta4 Java/JMS2.0v8.0.0.3sourcerebase

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQV8ProposedTimelinetoGA

Slide 10

Beta1Beta2

Beta3Beta4

Beta5

Aug2015March

2015

Dec2015

May2015

Notbefore4Q2016

GA

Notbefore4Q2016

Java/JMS8.0.0.3rebase

x86platformSSLchannels

IA64Single-CPU8.0.0.2basev8featureset

Apps/CPUTCPIPtransport

FunctionallyComplete

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

BetaProgramPlansGoingForward

§ Beta5tobereleasedclosertoGA:– Functionallycomplete(orcloseto)

– Substantiallytested

– DatetobeannouncedviabriefingtoBetacustomers

§ RegularbriefingsforBetaparticipantswillcontinue– NextbriefingscheduledforJune8th

§ Beta4willremainlatestdriveronbothx86&Itanium

Slide 11

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

ProposedReleasePlan

§ 2phasedelivery

§ Phase1GA– NSXplatform

– NSIplatform

§ Phase2featuresdeliveredinafollow-upproductreleaseorinaseriesoffunctionalfixpacks.

Slide 12

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

ProposedMQv8GAfeatures§ x86NSXplatform

– IA64NSIplatformreleasefollowingsoonafterwards (dateTBC)

§ MQv8.0.0.3or8.0.0.4sourcebaseline

§ CriticalfileslocatedinGuardianandTMF-audited– Queuefiles,ObjectCatalog

– Supported byRDFandShadowbase

§ SingleCPUqueuemanager– Internalqueuemanagerprocessesrunin1CPU

§ ApplicationsandmostMQtoolingcanruninanyCPU– ApplicationbindingsuseGuardianIPC

§ Active-passivefailover

§ MQGETMQGMO_SET_SIGNALAPIfeature

§ QueueManagereventsmappedtoEMS

Slide 13

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

ProposedFollowup Post-GAfeatures

§ Multi-CPUqueuemanager

§ Partitionable queuefiles

§ TNSnon-nativeappsupport

§ Underreview

Slide 14

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Active-passiveFailover

Slide 15

CPU0 CPU2CPU1 CPU3

QueueManager

MYQMGRActiveInstance

QueueManager

MYQMGRStandbyInstance

Application

/mq/var/mqm/qmgrs/MYQMGR$VOL.SUBVOL

CriticalfilesareTMFAudited

Application Application Application

run –cpu=1 strmqm MYQMGR

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

TNSnon-nativeapplications

§ MQ5.3APIonly

– NosupportfornewMQv8APIfeatures

§ Guardianapplications

– Nosupportfornon-nativeOSSapplications

§ C,COBOLandTALlanguagesupport

§ LibrarynamesameasMQ5.3

– mqmtns

§ SampleTACLroutines

– Demonstratehowtocompileandlinknon-nativesampleMQapps

§ **Possiblepost-GA

Slide 16

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Moreinformation

§ MQv8KnowledgeCenter

§ MQv8PDFdocumentsftp://public.dhe.ibm.com/software/integration/wmq/docs/V8.0/PDFs/

§ [email protected]

Slide 17

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQv8server- featurescarriedoverfromv5.3.1

§ Guardianapplicationsupport

§ OSSunthreadedandmulti-threadedapplicationsupport

§ MultipleMQinstallationsperNonStop system

§ TMFintegration

§ SSLchannels

§ TCPIPtransportconfiguration

§ Java/JMSapplications

§ MQGETSET_SIGNAL

§ Enscribe TMF-auditedqueuefiles

§ EMSEvents

Slide 18

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQv8server- featuresnot planned tobe carriedoverfromv5.3.1

§ StandardPosix Threads(SPT)supportforOSSapplications– However,SPTmaybeaddedbackfor JDK6support

§ PrincipalDatabaseandtooling***– ***underreview

Slide 19

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQv8server– missingv8features- today

§ LDAPsupportforauthorizationandauthentication– Underreviewforpost-GArelease

§ HTTPandMQTTListener– Notplanned

Slide 20

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Applicationsupport

§ Guardian(nativeandnon-native)

§ OSS32-bitand64-bitnative

§ OSS32-bitmulti-threadedand64-bitmulti-threadednative– OnlyCappsaresupportedinmulti-threadedform

§ Nativelanguages– C,C++,COBOL,pTAL

– ForMQC++classes(imqi)onlyC++version3issupported

§ Non-nativelanguages– C,COBOL,TAL

Slide 21

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

CompatibilitywithMQ5.3

§ MQ5.3applicationprogramscanrunwithoutchange– OSSunthreaded– OSSPUTmulti-threaded– Guardian (native)

– Guardian (non-native)

§ C-language(c89andc99)

§ C++(version3onlyifusingIMQIclasses)

§ COBOL

§ TAL

Slide 22

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Co-existence

§ MQ8server(beta)canbeinstalledmultipletimesonthesameNonStopsystem

§ MQ8servercanbeinstalledonthesameNonStop systemas:

– MQ5.3server

– MQ8client

§ EachinstallationneedsuniqueOSSandGuardianinstalllocations

Slide 23

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQInstallationAwareness

§ MQv8isverydifferentfromMQ5.3inthisarea

§ MQ5.3requiredMQNSKOPTPATH/MQNSKVARPATH environmentvariablesandTACLparams for– MQcommands– Applicationprograms

§ MQv8doesnotneedanyenvironmentvariablesorTACLparams(normally)– MQcommands(crtmqm, strmqm, runmqsc etc)– Applicationprograms

Slide 24

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Installation

§ Packagedasarunnable OSSprogramfile

mqs-8.0-hpns-nse64-beta4.run On H and J-Series

mqs-8.0-hpns-nsx64-beta4.run On L-Series

§ InstalledfromanOSSshellprompt

§ OneOSSpathandoneGuardiansubvolume

Slide 25

./mqs-8.0-hpns-nse64-beta4.run

-i <OSSpath>

-g <GuardianSubvol>

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Installatio

n

Slide 26

./mqs-8.0-hpns-nse64-beta3.run -i mq8beta3 -g data09.mq8beta3#-----------------------------------------------------------------------------# WebSphere MQ Server 8.0 for HP NonStop Server (Beta 3)## Fixpack : 8.0.0.2# Architecture : nse64# Build : p800-L20150812-1957## MQ Install Path : /home/david/mq8beta3# $DATA09.MQ8BETA3 (/G/data09/mq8beta3)## MQ owner : MQM.DAVE 44,11## System Name : MARVIN# RVU : J06.18# UNAME : NONSTOP_KERNEL NSE-AB# Default TCPIP : $ZTC0## Wed Aug 19 2015 14:09:17 EDT#-----------------------------------------------------------------------------

Creating OSS 'opt' tree and Guardian sub-volume ...

100% [========================================] 857/857 files 385MB ET 01:13

Installing SSL libraries [OK]Setting OSS tree attributes [OK]Setting Guardian tree attributes [OK]Generating message catalogs [OK]Creating OSS 'var' tree [OK]Generating mqprofile [OK]MQ install successful [01:37 elapsed] [OK]

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

NonStop Xx86

§ MQv8Beta3introducessupportforx86NS7systems

§ Featureforfeature,thex86versionofMQv8ispresentlyidenticaltotheIA64version

§ AllfuturebetareleasesandtheGAreleasewillsupportx86L-SeriesinadditiontoIA64J-Series

Slide 27

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

“new”commonfeatures

Slide 28

§ “new”relativetoMQ5.3.1onHPNonStop

§ BetareleasescontainmostMQv6.x,v7.xandv8features

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

1990s 2000s 2010s

JMS

MQIAssured delivery

IBM MQSeries

Multi-platform

Mobile

.NET

Common criteriaEclipse

JMS 1.1RCMS

IBM MQ Low Latency

V1.1V2

V5 V5.1

V5.3

V2.1

V5.2

V6V7

V7.0.1

SSLSOAP

XML

IBM MQ Managed File

TransferIBM MQTT

HTTPAJAXREST

Web 2.0Managed

File Transfer

Pub/sub

IBM MQ Everyplace

IBM MQ Advanced Message Security

V7.1V7.5

Integrated Messaging

Hypervisors

IBM MQ Advanced

System PatternApplication Pattern

IBM MQ Advanced for Developers

IBM MessageSight

Multiple clusterXMIT queue

Multi-instanceQMGR

IBM MQ Low Latency

V8

TimelineforMQonotherplatforms

IBM MQ Appliance

IBM MQ Light

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQV6Features

Feature Version

IPV6 Channels MQv6.x

ClusterWorkloadBalancing MQv6.x

MQSCDISPLAYQSTATUS(enhancedinv6 ??) MQv6.x

MQSCLISTENER MQv6.x

MQSCSERVICES MQv6.x

MQSCFILTER MQv6.x

AccountingReports MQv6.x

StatisticsReports MQv6.x

TraceRouteMessages MQv6.x

Slide 30

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQV7.0,7.0.1,7.1,7.5FeaturesFeature VersionPublish-SubscribeMQI MQv7.0

MessageSelectors MQv7.0

MessageProperties MQv7.0

Async Consume MQv7.0

ConversationSharing MQv7.0

Multi-InstanceQueueManagers MQv7.0.1

Command&ConfigurationEvents MQv7.0.1

Pubsub RoutingExit MQv7.0.1

ChannelaccesscontrolwithCHLAUTH MQ7.1

setmqaut onnon-localobjects MQ7.1

ChannelUSEDLQattribute MQ7.1

dmpmqcfg MQ7.1

MultipleClusterTransmitQueues MQv7.5

AdvancedMessageSecurity MQv7.5

Slide 31

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQV8Features

Feature Version

TopicHostRoutingforPubsub Clusters MQV8

JMS2.0 MQV8

LDAPorLocalOSauthentication MQV8

CHLAUTHdomain namesupport MQV8

QLOADutility MQV8

Slide 32

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

ConnectionAuthentication– Configuration

QMgr

ALTER QMGR CONNAUTH(USE.PW)

DEFINE AUTHINFO(USE.PW)AUTHTYPE(IDPWOS|IDPWLDAP) …CHCKLOCL(OPTIONAL)CHCKCLNT(REQUIRED)

REFRESH SECURITY TYPE(CONNAUTH)

AUTHTYPEPasswords can be checked against the OS or LDAP based on the configuration of the AUTHINFO object.

CHECKLOCL/CHECKCLNTLevels of checking can be independently configured for client attached and local applications:

NONE, OPTIONAL, REQDADM and REQUIRED

Application‘user3’

‘correctpw’

Application‘user3’

‘wr0ngpw’

Inter process Communications

Slide 33

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQSecurity– Channelauthentication

§ Allow DNShostnamesinCHLAUTHrecords– BuildsontheMQ7.1channelauthenticationfeature– UsedinTYPE(ADDRESSMAP)insteadofanIPaddress– Alsoasanaddressrestrictoronanyothermappingtype, insteadofanIPaddress,e.g.

• SET CHLAUTH(‘*’) TYPE(SSLPEERMAP)SSLPEER(‘CN=“David Ware”’) ADDRESS(‘*.ibm.com’) MCAUSER(DWARE)

– MustensureDNScanreverselook-up IPaddress->Hostname…

§ CHLAUTHalsohooksintoothersecurityfeaturesnewinV8– GranularconnectionauthenticationcontrolwithCHCKCLNT onCHLAUTHrules– BetterCertificateDNfilteringwithSSLCERTI onCHLAUTHrules…

Slide 34

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

SSLchannels

§ ModernandlegacyCIPHERSPECs

§ SHA-2

§ EllipticCurve

§ RSAandECDSAsigningalgorithms

§ MultipleQueueManagerCertificates

§ NewreadmededicatedtoSSLreadme.beta3.ssl.txt

Slide 35 IBM Confidential

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

SSLchannels:CIPHERSPECs

Slide 36 IBM Confidential

SSL 3 and TLS 1.0 CipherspecsDES_SHA_EXPORT

DES_SHA_EXPORT1024

NULL_MD5

NULL_SHA

RC2_MD5_EXPORT

RC4_56_SHA_EXPORT1024

RC4_MD5_EXPORT

RC4_MD5_US

RC4_SHA_US

TRIPLE_DES_SHA_US

TLS_RSA_WITH_DES_CBC_SHATLS_RSA_WITH_AES_128_CBC_SHA

TLS_RSA_WITH_AES_256_CBC_SHATLS_RSA_WITH_3DES_EDE_CBC_SHA

TLS 1.2 Cipherspecs

TLS_RSA_WITH_NULL_SHA256 TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384

ECDHE_RSA_AES_256_GCM_SHA384 ECDHE_RSA_AES_128_CBC_SHA256 ECDHE_RSA_AES_128_GCM_SHA256 ECDHE_RSA_AES_256_CBC_SHA384 ECDHE_ECDSA_AES_128_CBC_SHA256

ECDHE_ECDSA_AES_256_CBC_SHA384 ECDHE_ECDSA_AES_128_GCM_SHA256 ECDHE_ECDSA_AES_256_GCM_SHA384

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQSecurity– SSLMultipleCertificates

§ Configurabledefaultcertificatelabelforqmgrs andclients– Insteadofcert.pem– ALTER QMGR CERTLABL(‘mycertificatename')

– Whichusesmycertificatename.pem instead

§ Channel-levelcertificates– Tosupportdifferentbusinesspartnersusingdifferentcertificateauthorities.– ForqueuemanagersandCclients

• NotJavayet,becauseJava7JSSE doesnotfullysupport SNI– ALTER CHANNEL … CERTLABL('Thischannelcertificate')

– Forreceiverchannelsupport, bothendsmustbeV8

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Changestorunmqsc

§ Cannowberunbyanyuser(notjustmqm group)

– Cantakeauserid/password forauthentication: new"-u"flag

§ Cannowconnectasaclienttoremotesystems:new"-c"flag

– Clientchanneldefinitions locatedbyMQSERVER->MQCHLLIB->MQCHLTAB

§ CanactasstandaloneprogramtocreatelocalCCDT:new"-n"flag

– Doesnotconnecttoqueuemanager;commandssubsettoupdate localchanneldefinitionfile

§ Easeofuse

– Customisablepromptusingenvironmentvariable

– New"exit"and"quit"synonyms for"end"

$ ls –l runmqsc

-r-xr-xr-x 1 mqm mqm 25930 06 Mar 04:46 runmqsc

$ export MQPROMPT="MQ +MQ_INSTALLATION_NAME+> "

$ runmqsc –u metaylor QM1

5724-H72 (C) Copyright IBM Corp. 1994, 2014.

Enter password:

******

Starting MQSC for queue manager QM1.

MQ Installation5> DIS QMGR

Slide 38

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

JMS2.0§ Long-awaitedupdatefromJMS1.1standard

§ JMS2.0– JSR343JavaMessageService(JMS2.0)– Finalreleaseon21May2013.– https://java.net/projects/jms-spec/pages/JMS20FinalRelease

§ NewMessagingFeatures– DeliveryDelay– Asynchronous Send– Subscriptions canbesharedacrossamessagingprovider

§ APIChanges– Useofjava.lang.AutoCloseable– Simplified API[combined connection/session]– Session doesn'tneedparameters(forJavaEE)

§ Java7prereq

§ JavaEE7prereq foruseoftheResourceAdapterinApplicationServers– Seestatementofsupport here:http://www.ibm.com/support/docview.wss?uid=swg27041968

§ Fullpresentationcanbeseenhere:– http://www.slideshare.net/calanais/ibm-mq-v8-and-jms-20

Slide 39

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Security- CHLAUTH§ Setrules(viaMQSC,PCForExplorer)topermit/denyinboundconnections

– Inbound clients

– Inboundmessagechannels

§ CHLAUTHRulescan– Allowaconnection

– Allowaconnection andassign anMCAUSER

– Blockaconnection

– Blockprivilegedaccess

– Control SSLPeerNamematching

§ CHLAUTHRulescanuseanyofthefollowingidentifyingdata– IPaddress

– SSL/TLSDN

– Clientuserid

– Remotequeuemanagername

Slide 40

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Security- CHLAUTH

§ CreateCHLAUTHrulesusing– MQSC

– PCF

– MQExplorer

Slide 41

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Security- CONNAUTH

§ TheabilityforanapplicationtoprovideauserIDandpasswordwhenconnectingtoMQ

§ ALTERQMGRCONNAUTH(USE.PW)

§ DEFINEAUTHINFO(USE.PW)

§ AUTHTYPE(xxxxxx)

§ CHCKCLNT(REQUIRED)

§ CHCKLOCL(OPTIONAL)

§ REFRESHSECURITYTYPE(CONNAUTH)

Slide 42

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

MQIAsynchronousConsume

§ Amessage-drivenfunctionorroutinecalledbytheQueueManagerwhenamessageisreadytobedelivered

§ NoMQGETneededandnobufferneedbeprovidedbytheapplications

§ Fewerresourcesallocatedwaitingforamessagetoarrive

§ EnabledusingtheMQCBandMQCTLcalls

Slide 43

IBM Systems

© 2016 IBM Corporation

MQ v8 for HP NonStop Update

BITUG May 2016

Moreinformation

§ MQv8KnowledgeCenter

§ MQv8PDFdocumentsftp://public.dhe.ibm.com/software/integration/wmq/docs/V8.0/PDFs/

§ [email protected]

Slide 44