MQ v8 for HP Nonstop Update GTUG April 2016 Draft 5

advertisement
IBM Systems
MQv8forHPNonStop Update
GTUGApril2016
DavidWard
MQDevelopment
davidward@us.ibm.com
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
ImportantDisclaimer
IBM’sstatementsregardingitsplans,directionsandintentaresubjecttochangeorwithdrawalwithoutnotice atIBM’ssole
discretion.Informationregardingpotentialfutureproducts isintended tooutlineourgeneralproduct directionanditshouldnot
bereliedon inmakingapurchasingdecision.Theinformationmentionedregardingpotentialfutureproducts isnot a
commitment,promise,or legalobligationtodeliveranymaterial,codeorfunctionality.Informationaboutpotentialfuture
products maynotbeincorporated intoanycontract.Thedevelopment, release,andtimingofanyfuturefeaturesorfunctionality
describedforourproducts remainsatour solediscretion.
•
•
•
ContentAuthority.Theworkshops, sessions andmaterialshavebeenpreparedbyIBMorthesession
speakersandreflecttheirownviews.Theyareprovided forinformationalpurposes only, andareneither
intendedto,norshall havetheeffectofbeing,legalorotherguidanceoradvicetoanyparticipant.While
effortsweremadetoverifythecompleteness andaccuracyoftheinformation containedinthis
presentation,itisprovided AS-ISwithoutwarrantyofanykind, expressorimplied.IBMshallnotbe
responsible foranydamagesarisingoutoftheuseof,orotherwiserelatedto,thispresentationorany
othermaterials.Nothingcontainedinthispresentationisintended to,norshallhavetheeffectof,
creatinganywarrantiesorrepresentationsfromIBMoritssuppliers orlicensors, oralteringthetermsand
conditions oftheapplicablelicenseagreementgoverningtheuseofIBMsoftware.
Performance.Performanceisbasedonmeasurementsandprojections using standardIBMbenchmarks in
acontrolledenvironment.Theactualthroughputorperformancethatanyuserwillexperiencewillvary
depending upon manyfactors,including considerations such astheamountofmultiprogramminginthe
user’s jobstream,theI/Oconfiguration,thestorageconfiguration,andtheworkload processed.
Therefore,noassurancecanbegiventhatanindividual userwillachieveresults similartothosestated
here.
Availability.ReferencesinthispresentationtoIBMproducts, programs,orservices donotimply thatthey
willbeavailableinallcountriesinwhichIBMoperates.
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Trademark Statement
•
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.
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Disclaimer
§ MQV8Betaispre-releasesoftware
§ Features,designs,plansandschedulesmaychange
Slide 4
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
StatementofDirection
IBMMQforHPNonStop todeliveradditionaldeployment
optionsforenterprisemessaging
IBM®intendstointroduceanewreleaseofIBMMQfortheHPNonStop platform 1 thatis
basedonIBMMQV8.ItisintendedforthisofferingtobeavailableforboththeHP
IntegrityNonStop serversonIntel™Itanium™,andcompatiblealsoforthenewHP
NonStop platformonx86architecture.Itisplannedforthisofferingtobedesignedto
deliverthecapabilitiesofthecurrentIBMMQV8product,butwithoptimizationsforthe
HPNonStop platform,andwillworkwithotherIBMMQandWebSphere®MQofferings.
http://www01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/
3/877/ENUSZP14-0683/index.html&lang=en&request_locale=en
Slide 5
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
IBMMQforHPNonStopServerEarly/Betaprogram
§ BetaprogramfornextversionofMQonHPNonStopServer
– Opportunity totryyourapplicationswiththebetacode
– Updateanddiscussioncallswiththedevelopmentteamforbetaparticipants
– Providefeedbacktotheproductteam
– Support foranyquestions
– Advanceinformationtohelpwithyourplanning
– Invitetoanybetaprogramworkshops/education events
§ Joiningthebetaprogram
– NominationfromeitheryourlocalIBMcontactorthebetaprogrammanager
– IBMasksyoutoacceptstandardbetaprogramtermsandconditions
– Anyquestionsonthebetaprogram
– Pleaseaskthebetaprogrammanager
– Email:pete_murphy@uk.ibm.com
Slide 6
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQonNonStop Architectures:Today
IA64
x86
MQv7.1Client
ReleasedJun 2013
Supportpac MAT1
MQClient
MQv8Client
ReleasedSept2014
Supportpac MQC8
MQServer
Slide 7
MQv5.3.1Server
v5.3.1.11level
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQonNonStop Architectures:Future
IA64
x86
MQv7.1Client
ReleasedJun 2013
Supportpac MAT1
MQ Client
MQv8Client
ReleasedSept2014
Supportpac MQC8
MQv5.3.1Server
v5.3.1.11level
MQServer
MQv8Server
v8.0.0.3 or4 level
§ IntroducingMQv8server(nowinbeta)acrossbothIA64andx86
Slide 8
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
BetaReleaseHistory
BetaRelease
Beta1
Beta2
Slide 9
Features
v8.0.0.2 singleCPU queuemanager
MQapplicationsconstrained toHOMEcpu
MQtoolingconstrainedtoHOMEcpu
TMFintegrationusingTMFgateway
32-bitand64-bitOSSandGuardiannativeapplicationsupport
Configurable TCPIPtransportforchannelsandlistener
MQapplicationscanruninanyCPU
mqprofile andMQCSTM
MQsamplesourceoptionallyinGuardian
CompleteMQsamplebuildscriptsforOSSandTACL
Beta3
x86platformsupport
SSLchannelsupportwithSHA2andEC
MQtoolinginanyCPU
MQadministrationinTACL
runmqsc history meta-commands
Improvedinstaller
Beta4
Java/JMS2.0
v8.0.0.3sourcerebase
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQV8ProposedTimelinetoGA
x86platform
SSLchannels
IA64
Single-CPU
8.0.0.2base
v8featureset
Apps/CPU
TCPIPtransport
Java/JMS
8.0.0.3rebase
Functionally
Complete
GA
Beta5
Beta3
Beta1
March
2015
Slide 10
Beta2
May
2015
Aug
2015
Beta4
Dec
2015
GTUG April 2016
Notbefore
4Q2016
Notbefore
4Q2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
BetaProgramPlansGoingForward
§ RegularbriefingsforBetaparticipantswillcontinue
§ CurrentlyBeta4willremainlatestdriveronbothx86&
Itanium
§ Beta5tobereleasedclosertoGA:
– Functionallycomplete(orcloseto)
– Substantiallytested
– DatetobeannouncedviabriefingtoBetacustomers
Slide 11
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
ProposedMQv8GA-1features
§ 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 12
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
ProposedPostGA-1features
§ Multi-CPUqueuemanager
§ Partitionable queuefiles
§ TNSnon-nativeappsupport
§ Underreview
Slide 13
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Active-passiveFailover
CPU0
CPU1
CPU2
CPU3
Application
Application
Application
Queue Manager
Queue Manager
MYQMGR
MYQMGR
ActiveInstance
StandbyInstance
Application
run –cpu=2 strmqm –x MYQMGR
run –cpu=1 strmqm –x MYQMGR
/mq/var/mqm/qmgrs/MYQMGR
$VOL.SUBVOL
CriticalfilesareTMFAudited
Slide 14
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
TNSnon-nativeapplications
§ MQ5.3APIonly
– NosupportfornewMQv8APIfeatures
§ Guardianapplications
– Nosupportfornon-nativeOSSapplications
§ C,COBOLandTALlanguagesupport
§ LibrarynamesameasMQ5.3
– mqmtns
§ SampleTACLroutines
– Demonstratehowtocompileandlinknon-nativesampleMQapps
§ **Possiblepost-GA1
Slide 15
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQv8server- featurescarriedoverfromv5.3.1
§ Guardianapplicationsupport
§ OSSunthreadedandmulti-threadedapplicationsupport
§ MultipleMQinstallationsperNonStop system
§ TMFintegration
§ SSLchannels
§ TCPIPtransportconfiguration
§ Java/JMSapplications
§ MQGETSET_SIGNAL
§ Enscribe TMF-auditedqueuefiles
§ EMSEvents
Slide 16
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQv8server- featuresnot planned tobe carriedover
fromv5.3.1
§ StandardPosix Threads(SPT)supportforOSSapplications
– However, SPTmaybeaddedbackfor JDK6support
§ PrincipalDatabaseandtooling
– setmqusr anddspmqusr tooling notrequired byMQv8
Slide 17
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQv8server– missingv8features- today
§ LDAPsupportforauthorizationandauthentication
– Underreviewforpost-GArelease
§ HTTPandMQTTListener
– Notplanned
Slide 18
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Applicationsupport
§ Guardian
§ OSS32-bitand64-bit
§ OSS32-bitmulti-threadedand64-bitmulti-threaded
– OnlyCappsaresupportedinmulti-threadedform
§ Nativelanguagesupport
– C,C++,COBOL,pTAL
– ForMQC++classes(imqi)onlyC++version3issupported
§ Non-nativelanguagesupport
– C,COBOL,TAL
Slide 19
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
CompatibilitywithMQ5.3
§ MQ5.3applicationprogramscanrunwithoutchange
– OSSunthreaded
– OSSPUTmulti-threaded
– Guardian (native)
– Guardian (non-native)
§ C-language(c89andc99)
§ C++(version3onlyifusingIMQIclasses)
§ COBOL
§ TAL
Slide 20
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Co-existence
§ MQ8server(beta)canbeinstalledmultipletimesonthesameNonStop
system
§ MQ8servercanbeinstalledonthesameNonStop systemas:
– MQ5.3server
– MQ7.1client
– MQ8client
§ EachinstallationneedsuniqueOSSandGuardianinstalllocations
Slide 21
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQInstallationAwareness
§ MQv8isverydifferentfromMQ5.3inthisarea
§ MQ5.3requiredMQNSKOPTPATH/MQNSKVARPATH environment
variablesandTACLparams for
– MQcommands
– Application programs
§ MQv8doesnotneedanyenvironmentvariablesorTACLparams
(normally)
– MQcommands(crtmqm, strmqm, runmqsc etc)
– Application programs
Slide 22
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
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
./mqs-8.0-hpns-nse64-beta4.run
-i <OSSpath>
-g <GuardianSubvol>
Slide 23
GTUG April 2016
© 2016 IBM Corporation
Installation
IBM Systems
MQ v8 for HP NonStop Update
./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
Installing SSL libraries
Setting OSS tree attributes
Setting Guardian tree attributes
Generating message catalogs
Creating OSS 'var' tree
Generating mqprofile
MQ install successful
Slide 24
[01:37 elapsed]
GTUG April 2016
385MB ET 01:13
[OK]
[OK]
[OK]
[OK]
[OK]
[OK]
[OK]
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
NonStop Xx86
§ MQv8Beta3introducessupportforx86NS7systems
§ Featureforfeature,thex86versionofMQv8ispresently
identicaltotheIA64version
§ AllfuturebetareleasesandtheGAreleasewillsupport
x86L-SeriesinadditiontoIA64J-Series
Slide 25
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
“new”commonfeatures
§ “new”relativetoMQ5.3.1onHPNonStop
§ Betareleasescontain mostMQv6.x,v7.xandv8features
Slide 26
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
TimelineforMQonotherplatforms
Common criteria
Eclipse
.NET
HTTP
AJAX
REST
Web 2.0
XML
Mobile
MQI
Assured
delivery
JMS
SSL
SOAP
Multi-instance
QMGR
Multiple cluster
XMIT queue
System Pattern
Application Pattern
Hypervisors
Integrated
Messaging
Managed
File Transfer
JMS 1.1
RCMS
V8
Multi-platform
V7
Pub/sub
V7.0.1
V7.1
V7.5
IBM MQ
Appliance
V6
V1.1
IBM
MQSeries
1990s
V2
V2.1
V5 V5.1
V5.2
IBM MQ
Everyplace
IBM MQ
Advanced
V5.3
IBM MQTT
2000s
IBM MQ
Advanced for
Developers
IBM MQ
Managed File
Transfer
IBM
IBM MQ MessageSight
IBM MQ Low
Advanced
Latency
Message
Security
IBM MQ Light
GTUG April 2016
2010s
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQV6Features
Slide 28
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
TraceRoute Messages
MQv6.x
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQV7.0,7.0.1,7.1,7.5Features
Slide 29
Feature
Version
Publish-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
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQV8Features
Slide 30
Feature
Version
TopicHostRoutingforPubsub Clusters
MQV8
JMS2.0
MQV8
LDAPorLocalOSauthentication
MQV8
CHLAUTHdomain namesupport
MQV8
QLOADutility
MQV8
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
ConnectionAuthentication– Configuration
ALTER
AUTHTYPE
Application
‘user3’
‘wr0ngpw’
Passwords can be
checked against the OS
or LDAP based on the
configuration of the
AUTHINFO object.
QMGR CONNAUTH(USE.PW)
DEFINE AUTHINFO(USE.PW)
AUTHTYPE(IDPWOS|IDPWLDAP) …
CHCKLOCL(OPTIONAL)
CHCKCLNT(REQUIRED)
REFRESH SECURITY TYPE(CONNAUTH)
QMgr
Application
‘user3’
‘correctpw’
CHECKLOCL/CHECKCLNT
Inter process
Communications
Levels of checking can be
independently configured for client
attached and local applications:
NONE, OPTIONAL, REQDADM and
REQUIRED
Slide 31
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
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 32
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
SSLchannels
§ ModernandlegacyCIPHERSPECs
§ SHA-2
§ EllipticCurve
§ RSAandECDSAsigningalgorithms
§ MultipleQueueManagerCertificates
§ NewreadmededicatedtoSSL
readme.beta3.ssl.txt
Slide 33
IBM Confidential
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
SSLchannels:CIPHERSPECs
SSL 3 and TLS 1.0 Cipherspecs
DES_SHA_EXPORT
TLS 1.2 Cipherspecs
TLS_RSA_WITH_NULL_SHA256
DES_SHA_EXPORT1024
NULL_MD5
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
NULL_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
RC2_MD5_EXPORT
TLS_RSA_WITH_AES_256_GCM_SHA384
RC4_56_SHA_EXPORT1024
RC4_MD5_EXPORT
ECDHE_RSA_AES_256_GCM_SHA384
ECDHE_RSA_AES_128_CBC_SHA256
RC4_MD5_US
ECDHE_RSA_AES_128_GCM_SHA256
RC4_SHA_US
ECDHE_RSA_AES_256_CBC_SHA384
TRIPLE_DES_SHA_US
ECDHE_ECDSA_AES_128_CBC_SHA256
TLS_RSA_WITH_DES_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
ECDHE_ECDSA_AES_256_CBC_SHA384
ECDHE_ECDSA_AES_128_GCM_SHA256
ECDHE_ECDSA_AES_256_GCM_SHA384
TLS_RSA_WITH_3DES_EDE_CBC_SHA
Slide 34
IBM Confidential
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
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
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Changestorunmqsc
§ Cannowberunbyanyuser(notjustmqm group)
– Cantakeauserid/password forauthentication: new"-u"flag
§ Cannowconnectasaclienttoremotesystems:new"-c"flag
– ClientchanneldefinitionslocatedbyMQSERVER->MQCHLLIB->MQCHLTAB
§ CanactasstandaloneprogramtocreatelocalCCDT:new"-n"flag
– Doesnotconnecttoqueuemanager;commandssubsettoupdatelocalchannel
definitionfile
§ Easeofuse
– Customisableprompt
usingenvironment
variable
$ 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.
– New"exit"and"quit"
synonyms for"end"
Enter password:
******
Starting MQSC for queue manager QM1.
MQ Installation5> DIS QMGR
…
Slide 36
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
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 37
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Security- CHLAUTH
§ Setrules(viaMQSC,PCForExplorer)topermit/denyinboundconnections
– Inbound clients
– Inbound messagechannels
§ CHLAUTHRulescan
– Allowaconnection
– Allowaconnection andassign anMCAUSER
– Blockaconnection
– Blockprivilegedaccess
– Control SSLPeerNamematching
§ CHLAUTHRulescanuseanyofthefollowingidentifyingdata
– IPaddress
– SSL/TLSDN
– Clientuserid
– Remotequeuemanagername
Slide 38
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Security- CHLAUTH
§ CreateCHLAUTHrulesusing
– MQSC
– PCF
– MQExplorer
Slide 39
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Security- CONNAUTH
§ TheabilityforanapplicationtoprovideauserIDandpasswordwhen
connectingtoMQ
§ ALTERQMGRCONNAUTH(USE.PW)
§ DEFINEAUTHINFO(USE.PW)
§
AUTHTYPE(xxxxxx)
§
CHCKCLNT(REQUIRED)
§
CHCKLOCL(OPTIONAL)
§ REFRESHSECURITYTYPE(CONNAUTH)
Slide 40
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
MQIAsynchronousConsume
§ Amessage-drivenfunctionorroutinecalledbytheQueue
Managerwhenamessageisreadytobedelivered
§ NoMQGETneededandnobufferneedbeprovidedby
theapplications
§ Fewerresourcesallocatedwaitingforamessagetoarrive
§ EnabledusingtheMQCBandMQCTLcalls
Slide 41
GTUG April 2016
© 2016 IBM Corporation
IBM Systems
MQ v8 for HP NonStop Update
Moreinformation
§ MQv8KnowledgeCenter
§ MQv8PDFdocuments
ftp://public.dhe.ibm.com/software/integration/wmq/docs/V8.0/PDFs/
§ davidward@us.ibm.com
Slide 42
GTUG April 2016
© 2016 IBM Corporation
Download