SlideShare a Scribd company logo
InterConnect
2017
HHM-6895
IBM MQ for z/OS: The Latest
and Greatest Enhancements
Pete Siddall
STSM – IBM MQ for z/OS
1 3/17/2017
2 3/17/2017
Please note
IBM’s statements regarding its plans, directions, and intent
are subject to change or withdrawal without notice at IBM’s
sole discretion.
Information regarding potential future products is intended to
outline our general product direction and it should not be relied on
in making a purchasing decision.
The information mentioned regarding potential future products is
not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential
future products may not be incorporated into any contract.
The development, release, and timing of any future features
or functionality described for our products remains at our sole
discretion.
Performance is based on measurements and projections
using standard IBM benchmarks in a controlled environment. The
actual throughput or performance that any user will experience will
vary depending upon many factors, including considerations such as
the amount of multiprogramming in
the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance
can be given that an individual user will achieve results similar
to those stated here.
Agenda
V9.0 LTS New Functions
Pageset Statistics
Additional Active Logs
Updated Unicode conversion support
z/OSMF workflows
More Recent Enhancements
AMS Performance
z/OS Connect Service Provider
JMS for CICS Liberty
IBM MQ Console
MQ V9.0.3
20172014 2015 2016
MQ V8.0.0 MQ V8.0.0.2 MQ V8.0.0.3 MQ V8.0.0.4 MQ V9.0.0 MQ V9.0.1 MQ V9.0.2
IBM MQ Appliance
M2000
IBM MQ Appliance
M2001
You
are
here
IBM MQ has been regularly delivering significant new function since MQ V8
Through major releases and fix packs
New platforms and environments
Future releases will see continuous delivery of new function
V901 Announcement 15 Nov, z/OS GA 9 Dec 2016
V902 Announcement 17 Mar, z/OS GA 17 Mar 2017
IBM MQ Deliveries
End of Service for the old
versions
WebSphere MQ 7.1
End of Service (Distributed) will be April 2017
End of Service (z/OS VUE) will be September 2017
End of Service (z/OS) will be November 2017
20122009 2010 2011
MQ V7.0.1
WebSphere MQ 7.5
End of Service (Distributed) will be April 2018
MQ FTE V7.0.x, MQ AMS 7.0.x & MQ HVE 7.0.1
EOS will be September 2017
MQ V7.1 MQ V7.5
MQ AMQ V7.0.1 MQ FTE V7.0.4
MQ HVE V7.0.1
MQ V9.0 LTS
New Function
MQ V9.0 LTS
IBM MQ for z/OS GA: 17 June 2016
Roll-Up of Continuous Delivery items shipped
via APAR in MQ V8, eg Capped Expiry, JMS
for IMS, channel connection audit sample
Plus significant new capabilities
Following slides cover:
• Pageset Statistics (and stats formatting)
• Additional Active Logs
• Updated Unicode conversion support
• z/OSMF workflows for simplified
provisioning
z/OS SMF statistics for
Pageset usage
New SMF information
Capacity planning: e.g. how much is my
pageset utilization increasing?
Problem resolution: e.g. why are private
messages slow?
System management: e.g. which pageset
should I move into a different buffer pool?
This allows you to see early indicators of
pageset storage shortage
Same data as returned by the DISPLAY USAGE
TYPE(PAGESET) command
SMF makes it easier for automation
tools to analyze
RFE
79681
MP1B SupportPac
formatter: MQSMF
Program writes to the following additional DD
cards:
Example reports follow from a workload moving
messages between 2 queue managers.
Page set 1 used for 1MB message workload
Page set 3 used for 10KB message
workload
Report: PSET
Report: PSETCSV
Example output
z/OS,QM,Date,Time,StatDur,PS,BP,pages,MB,%free,%used,%P,%NP,#full
MVAA,VTS1,2016/03/07,08:02:59,61,01,01,20157,78.7,100.0,0.0, 0, 0,0,
MVAA,VTS1,2016/03/07,08:04:00,61,01,01,20157,78.7,100.0,0.0, 0, 0,0,
MVAA,VTS1,2016/03/07,08:05:01,61,01,01,61555,240.4,44.4,55.6,55, 0,4,
MVAA,VTS1,2016/03/07,08:05:52,51,01,01,115371,450.7,90.5,9.5, 9, 0,13,
MVAA,VTS1,2016/03/07,08:11:53,63,01,01,446551,1744.3,4.1,95.9,95, 0,16, …
Can be used to plot charts such as:
New tool on github for SMF
processing
By popular demand … open source tool to
format MQ z/OS SMF records for easy import to
spreadsheets
http://github.com/ibm-messaging/mq-smf-
csv
http://youtube.com/marktaylorhursley
Additional Active Logs on
z/OS
Improve resilience to issues affecting log
archiving
Maximum active log capacity increased 10x
Now up to 310 x 4GB active logs.
Requires:
MQ >= V8 in NewFunc mode (QSG wide)
V2 format BSDS (introduced in V8 for 64bit
wide RBA)
APAR PI46853 for V8
Base function in MQ V9
Updated MQ Unicode
conversion support
IBM MQ supports all Unicode characters defined
in the Unicode 8.0 standard in data conversion
Both z/OS and Distributed platforms
This includes requirements for Chinese
characters
Support added for input and output in
UTF-16 surrogate pairs
UTF-32 (on distributed platforms only)
Extending UTF-8 support for 4 byte
characters.
RFE
35637
58573
Sample z/OS Management
Facility Workflows
z/OSMF provides services to help customers
rapidly provision/de-provision z/OS middleware
Including MQ, DB2, CICS, IMS, WAS
Workflows can be implemented to automate
tasks
Self-service/click of a button
Rapidly stand-up/down MQ resources for
development/test purposes
Help to address future z/OS skills shortage
Updated for “IBM Cloud Provisioning and
Management for z/OS” in V9.0.1
16
IBM z/OS Provisioning
Toolkit (zospt)
A simple USS utility for z/OS V2
Run from the command line (“Docker-like”)
zospt run mq
Used to rapidly provision and de-provision
middleware environments
Builds on the z/OSMF workflows to manage the
lifecycle of the middleware
CICS and MQ to start with, other middleware plan to
follow
For more info on zospt, see and download:
https://developer.ibm.com/mainframe/products/zospt/
For Provisioning CICS and MQ using zospt, see
articles at:
https://developer.ibm.com/mainframe/category/zos-pt/
Agenda
V9.0 LTS New Functions
Pageset Statistics
Additional Active Logs
Updated Unicode conversion support
z/OSMF workflows
More Recent Enhancements
AMS Performance
z/OS Connect Service Provider
JMS for CICS Liberty
IBM MQ Console
AMS Performance
IBM MQ Advanced Message
Security – Key Points
Provides additional security to that provided by
base MQ
End-to-end security, message level protection
A security policy defines what protection should be
applied to messages
AMS intercepts messages at “endpoints” and applies the
policy
Asymmetric cryptography used to protect each
message
Integrity policies prove message origin, content not
changed, digitally signed
Privacy policies as per integrity plus each message
encrypted with unique key
Confidentiality policy: encryption, but no signing
Comparing SSL with AMS
V9.0.0 Confidential
Comparing SSL with AMS
V9.0.1 Confidential
Compare V8 Privacy with
V901 Confidential
Use case:
Streaming 10KB Messages
Consider for QRep movement of sensitive data,
where SSL not needed for authentication
AMS is equivalent cost to SSL.
Both AMS and SSL show diminishing returns as
key negotiation period is increased.
AMS encryption / decryption costs are incurred
by the application address space.
Streaming 1MB Messages
With similar amounts of data flowing between
key negotiations, AMS Confidential is able to
demonstrate a reduction of 18% on the
equivalent SSL measurement.
AMS Confidential shows similar costs in the QM
and CHIN address spaces to the ‘no protection’
option but an increase in the application address
spaces.
SSL shows an increase in the CHIN address
spaces compared with the ‘no protection’ and
AMS Confidential measurements.
z/OS Connect Service
Provider
The MQ Service Provider
Free of charge z/OS Connect service provider
that allows existing services that are fronted by
MQ to be accessed via a RESTful front end
Both z/OS Connect V1 and zCEE supported
Same MQ capabilities in both versions
Client applications need have no knowledge of
MQ
Service types
Each URL in z/OS Connect maps to a service
With the MQ Service Provider there are two
different types of service
Two way services
One way services
A two way service provides request/reply
messaging:
1. Client issues HTTP POST with some
payload (JSON)
2. MQ Service Provider sends payload
(optional transformation) to one MQ queue
3. Back end application processes payload
and puts response on reply queue
4. MQ Service Provider gets response
(optional transformation) and sends it to
client as the body of the HTTP POST
response
A one way service exposes standard MQ verbs
against a single destination
Allows more advanced interactions with MQ
HTTP POST MQPUT Queue and Topic
HTTP DELETE MQGET Queue
HTTP GET MQGET
(Browse)
Queue
Example two-way service
Insurance quote service which takes a request
from an MQ queue and sends a response to
another queue
COBOL request
COBOL response
So COBOL -> JSON conversion needed using
built in tooling, zCEE BAQLS2JS utility
35
MQ support for the zCEE API Editor
• Allows RESTful APIs to be built on top of a
service, such as one provided by the MQ
service provider
• Takes in a service archive file
(SAR) which describes a service
• Generates an API archive file
(AAR) which describes an API
• For MQ the SAR is generated by
the zCEE BAQLS2JS utility
Use query and URL
parameters in your API
API verbs map to
MQ operations
Define data
transformations on
request and response
API projects can be imported
and exported easily between
developers
Example two-way service –
request
Example two-way service –
response
Availability
MQ Service Provider for z/OS Connect
Provided in USS component of MQ V9.0.1
Supported with MQ 8 and later queue
managers, in bindings mode.
Also available on Fix Central
In case you don’t have the latest version of
MQ available
Only contains the MQ Service Provider function.
You need to provide z/OS Connect (V1 or V2)
Code consists of a jar file, and a Liberty feature
manifest
JMS in CICS Liberty
The CICS JMS Story
Support for MQ JMS in CICS 5.3 and 5.2 OSGi
environments
Works with MQ 7.1 and later
Depending on environment some APARs
needed
Since 1Q 2015
Support for MQ JMS in CICS 5.3 Liberty
environments
JMS from MQ V9.0.1 – available 4Q 2016
CICS 5.3 + PTFs
New!
What is CICS Liberty JVM
Server?
For a number of CICS release support has been
provided for running Liberty inside the CICS
address space
Only a subset of JEE capability supported
Integration provided with native CICS
capabilities
In some cases slight adjustments to
programming model/the way things work
CICS V5.3 +PI58375 changes things, two sorts
of CICS Liberty introduced
Liberty Standard
Liberty Integrated
Liberty Standard:
FULL Liberty support. No CICS integration
Perfect for ‘lift and shift’
Liberty Integrated:
Same capability as provided before, subset
of JEE integrated with CICS capabilities
Perfect when needing to integrate JEE with
CICS transactions
Subset continuing to expand
What does this mean with
MQ?
Allow CICS Liberty to use MQ resource adapter
Just like normal Liberty
Run existing Liberty messaging apps (eg MDBs)
inside CICS
Connections to MQ supported using either client
or bindings mode
Some restrictions depending on
environment
Prereqs CICS V5.3 +PI58375 + MQ 9.0.1 RA
CICS Liberty Standard JMS
Support
Bindings (RRS) and/or client (XA) connections
supported
Bindings not allowed when there is a CICS MQ
adaptor connection (TRUE) to same MQ
CICS Liberty Integrated
JMS Support
Client (XA) connections only
Where can I find out more?
CICS
MQ 9 KC:
http://ibm.biz/MQCICSLIBERTY
MQ 8 KC:
https://ibm.biz/MQJMSinCICSOSGiKC8
MQ 7.1 KC:
https://ibm.biz/MQJMSinCICSOSGiKC71
Blog articles:
http://ibm.biz/MQJMSinCICSOSGiBlog
http://ibm.biz/MQJMSinCICSOSGiJNDI
https://developer.ibm.com/cics/2016/07/
12/java-ee-7-in-cics/
IMS
MQ 8 KC: https://ibm.biz/MQJMSinIMSKC
Blog article:
https://ibm.biz/MQJMSinIMSBlog
Developer and Admin
Interfaces
MQ Explorer is now part of
Aqua
https://developer.ibm.com/mainframe/products/
downloads/eclipse-tools/
MQ Console architecture
Since V901, MQ embeds a liberty server
constrained to serve the MQ Console app and a
new admin REST API
MQ Console server can be used to administer
local queue managers running the same version
of MQ code.
Agenda
V9.0 LTS New Functions
Pageset Statistics
Additional Active Logs
Updated Unicode conversion support
z/OSMF workflows
More Recent Enhancements
AMS Performance
z/OS Connect Service Provider
JMS for CICS Liberty
IBM MQ Console
55 3/17/2017
Notices and disclaimers
Copyright © 2017 by International Business Machines Corporation (IBM).
No part of this document may be reproduced or transmitted in any form
without written permission from IBM.
U.S. Government Users Restricted Rights — use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products
that have not yet been announced by IBM) has been reviewed for accuracy as
of the date of initial publication and could include unintentional technical or
typographical errors. IBM shall have no responsibility to update this
information. This document is distributed “as is” without any warranty, either
express or implied. In no event shall IBM be liable for any damage arising
from the use of this information, including but not limited to, loss of data,
business interruption, loss of profit or loss of opportunity. IBM products and
services are warranted according to the terms and conditions of the
agreements under which they are provided.
IBM products are manufactured from new parts or new and used parts.
In some cases, a product may not be new and may have been previously
installed. Regardless, our warranty terms apply.”
Any statements regarding IBM's future direction, intent or product plans
are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled,
isolated environments. Customer examples are presented
as illustrations of how those customers have used IBM products and
the results they may have achieved. Actual performance, cost, savings or other
results in other operating environments may vary.
References in this document to IBM products, programs, or services does not
imply that IBM intends to make such products, programs or services available in
all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by
independent session speakers, and do not necessarily reflect the
views of IBM. All materials and discussions are provided for informational
purposes only, and are neither intended to, nor shall constitute legal or other
guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal
requirements and to obtain advice of competent legal counsel as to
the identification and interpretation of any relevant laws and regulatory
requirements that may affect the customer’s business and any actions
the customer may need to take to comply with such laws. IBM does not
provide legal advice or represent or warrant that its services or products will
ensure that the customer is in compliance with any law.
56 3/17/2017
Notices and disclaimers
continued
Information concerning non-IBM products was obtained from the suppliers of
those products, their published announcements or other publicly available
sources. IBM has not tested those products in connection with this publication
and cannot confirm the accuracy of performance, compatibility or any other
claims related to non-IBM products. Questions on the capabilities of non-IBM
products should be addressed to the suppliers of those products. IBM does not
warrant the quality of any third-party products, or the ability of any such third-
party products to interoperate with IBM’s products. IBM expressly disclaims all
warranties, expressed or implied, including but not limited to, the implied
warranties of merchantability and fitness for a particular, purpose.
The provision of the information contained herein is not intended to, and does
not, grant any right or license under any IBM patents, copyrights, trademarks or
other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase,
Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™,
FASP®, FileNet®, Global Business Services®,
Global Technology Services®, IBM ExperienceOne™, IBM SmartCloud®, IBM
Social Business®, Information on Demand, ILOG, Maximo®,
MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower,
PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®,
Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli® Trusteer®, Unica®, urban{code}®, Watson, WebSphere®,
Worklight®, X-Force® and System z® Z/OS, are trademarks of International
Business Machines Corporation, registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other
companies. A current list of IBM trademarks is available on the Web at
"Copyright and trademark information" at:
www.ibm.com/legal/copytrade.shtml.
InterConnect
2017
Thank you
IBM Messaging Developer Centre
developer.ibm.com/messaging
IBM Messaging Youtube
www.youtube.com/IBMmessagingMedia
LinkedIn
ibm.biz/ibmmessaging
Twitter
@IBMmessaging
IBM MQ Facebook
facebook.com/IBMMQ
InterConnect
2017
Messaging Sessions at a Glance
58
Monday
1:00-1:45pm 6880 IBM MQ Appliance: Messaging in a Box
6894 Messaging APIs
1:30-2:00pm IBM MQ on Containers: Demo, Open Lab area
2:00-2:45pm 6879 IBM MQ Advanced
3:15-4:00pm 6882 What’s New in the World of IBM MQ
4:15-5:00pm 3559 Banrisul Bank’s Migration to the MQ Appliance
6904 Help Shape the Future of IBM MQ
6:00-6:20pm 7441 IBM MQ in the Cloud
Tuesday
11:30-12:15pm 1487 IBM MQ Versus Open Source Messaging
6905 Help Shape the Future of IBM Message Hub
IBM MQ on Containers: Demo, Open Lab area
1:30-2:15pm 1183 IBM MQ Appliance: Best Practices from the Field
2:30-3:15pm 6881 Unlock the data flowing through the infrastructure
3:45-4:30pm 4555 Allstate’s Experience with the MQ Appliance
4:15-4:35pm 7440 Managed Event Streams
4:45-5:30pm 5214 Managing Loyalty Programs with IBM MQ
6895 IBM MQ for z/OS: The Latest and Greatest
Wednesday
8:00-8:45am 2699 IBM MQ for z/OS: Performance Tuning
6885 Deploying IBM MQ into the Cloud
6906A IBM MQ Appliance: Hands-on Lab (8:00-9-45)
10:15-12:00pm 6907 IBM MQ Hybrid Cloud: Hands-on Lab
6908 Message Hub and Apache Spark: Hands-on Lab
11:15-12:00pm 6884 Designing MQ for the Cloud Generation
6904 Help Shape the Future of IBM MQ
1:00-1:45pm 6903 Share your Experiences with the IBM MQ Experts
6883 IBM Message Hub: Cloud Native MQ Messaging
2:00-2:45pm 3695 How Banco Bradesco Manages IBM MQ for z/OS
3:15-4:00pm 6892 Availability and Scalability with MQ Clusters
4:15-5:00pm 6891 Making MQ Resilient across DCs and the Cloud
6893 Keep Out the Bad Guys by Securing MQ
Thursday
8:30-9:15am 6886 Simple, Resilient Messaging with MQ Appliance
9:30-10:15am 6878 You Need MQ Messaging!
6887 Managing MQ Messaging in the Hybrid Cloud
6890 New Tools and Interfaces to Manage IBM MQ
10:30-11:15am 6889 Help! Has Anyone seen my MQ Message?
6906B IBM MQ Appliance: Hands-on Lab (10:30-12:15)
Find us in the EXPO: Hybrid Integration Booth, Messaging Ped

More Related Content

What's hot

HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
Matt Leming
 
IBM MQ Clustering (2017 version)
IBM MQ Clustering (2017 version)IBM MQ Clustering (2017 version)
IBM MQ Clustering (2017 version)
MarkTaylorIBM
 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQ
Matt Leming
 
IBM MQ V9 Overview
IBM MQ V9 OverviewIBM MQ V9 Overview
IBM MQ V9 Overview
MarkTaylorIBM
 
What's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OSWhat's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OS
Matt Leming
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
David Ware
 
What's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OSWhat's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OS
Matt Leming
 
DataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep DiveDataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep Dive
Morag Hughson
 
The enterprise differentiator of mq on zos
The enterprise differentiator of mq on zosThe enterprise differentiator of mq on zos
The enterprise differentiator of mq on zos
Matt Leming
 
IBM MQ V8 Security: Latest Features Deep-Dive
IBM MQ V8 Security: Latest Features Deep-DiveIBM MQ V8 Security: Latest Features Deep-Dive
IBM MQ V8 Security: Latest Features Deep-Dive
Morag Hughson
 
IBM MQ V8 Security
IBM MQ V8 SecurityIBM MQ V8 Security
IBM MQ V8 Security
Morag Hughson
 
Secure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message SecuritySecure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message Security
Morag Hughson
 
MQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 levelMQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 level
MarkTaylorIBM
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
Matt Leming
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsIBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
MarkTaylorIBM
 
3429 How to transform your messaging environment to a secure messaging envi...
3429   How to transform your messaging environment to a secure messaging envi...3429   How to transform your messaging environment to a secure messaging envi...
3429 How to transform your messaging environment to a secure messaging envi...
Robert Parker
 
What's new in IBM MQ Messaging
What's new in IBM MQ MessagingWhat's new in IBM MQ Messaging
What's new in IBM MQ Messaging
MarkTaylorIBM
 
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
T.Rob Wyatt
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
MarkTaylorIBM
 

What's hot (20)

HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...
 
IBM MQ Clustering (2017 version)
IBM MQ Clustering (2017 version)IBM MQ Clustering (2017 version)
IBM MQ Clustering (2017 version)
 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQ
 
IBM MQ V9 Overview
IBM MQ V9 OverviewIBM MQ V9 Overview
IBM MQ V9 Overview
 
What's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OSWhat's new in MQ 9.1.* on z/OS
What's new in MQ 9.1.* on z/OS
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
What's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OSWhat's New In MQ 9.2 on z/OS
What's New In MQ 9.2 on z/OS
 
DataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep DiveDataPower-MQ Integration Deep Dive
DataPower-MQ Integration Deep Dive
 
The enterprise differentiator of mq on zos
The enterprise differentiator of mq on zosThe enterprise differentiator of mq on zos
The enterprise differentiator of mq on zos
 
IBM MQ V8 Security: Latest Features Deep-Dive
IBM MQ V8 Security: Latest Features Deep-DiveIBM MQ V8 Security: Latest Features Deep-Dive
IBM MQ V8 Security: Latest Features Deep-Dive
 
IBM What's New in MQ V8
IBM What's New in MQ V8IBM What's New in MQ V8
IBM What's New in MQ V8
 
IBM MQ V8 Security
IBM MQ V8 SecurityIBM MQ V8 Security
IBM MQ V8 Security
 
Secure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message SecuritySecure Your Messages with IBM MQ Advanced Message Security
Secure Your Messages with IBM MQ Advanced Message Security
 
MQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 levelMQ What's New Beyond V8 - V8003 level
MQ What's New Beyond V8 - V8003 level
 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS Connect
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsIBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
 
3429 How to transform your messaging environment to a secure messaging envi...
3429   How to transform your messaging environment to a secure messaging envi...3429   How to transform your messaging environment to a secure messaging envi...
3429 How to transform your messaging environment to a secure messaging envi...
 
What's new in IBM MQ Messaging
What's new in IBM MQ MessagingWhat's new in IBM MQ Messaging
What's new in IBM MQ Messaging
 
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
IBM MQ CONNAUTH/CHLAUTH Doesn't Work Like You Think it Does (and if you aren'...
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
 

Similar to IBM MQ for z/OS The Latest and Greatest Enhancements

What's new with MQ on z/OS 9.3 and 9.3.1
What's new with MQ on z/OS 9.3 and 9.3.1What's new with MQ on z/OS 9.3 and 9.3.1
What's new with MQ on z/OS 9.3 and 9.3.1
Matt Leming
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4
Robert Parker
 
What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8
MarkTaylorIBM
 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM Messaging
Morag Hughson
 
InterConnect 2016: What's new in IBM MQ
InterConnect 2016: What's new in IBM MQInterConnect 2016: What's new in IBM MQ
InterConnect 2016: What's new in IBM MQ
David Ware
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdf
Robert Parker
 
IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020
Miroslav Resetar
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
VMware Tanzu
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config public
Petchpaitoon Krungwong
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile PricingSHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
nick_garrod
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
nick_garrod
 
IBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CDIBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CD
David Ware
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
floridawusergroup
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
Comunidade NetPonto
 
Whats new in IIB v9 + Open Beta v10 GSE
Whats new in IIB v9 + Open Beta v10 GSEWhats new in IIB v9 + Open Beta v10 GSE
Whats new in IIB v9 + Open Beta v10 GSE
Dominic Storey
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310karthickmsit
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhereMatt Deacon
 
HP: Implementácia cloudu s HP
HP: Implementácia cloudu s HPHP: Implementácia cloudu s HP
HP: Implementácia cloudu s HP
ASBIS SK
 

Similar to IBM MQ for z/OS The Latest and Greatest Enhancements (20)

What's new with MQ on z/OS 9.3 and 9.3.1
What's new with MQ on z/OS 9.3 and 9.3.1What's new with MQ on z/OS 9.3 and 9.3.1
What's new with MQ on z/OS 9.3 and 9.3.1
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4
 
What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8What's New in IBM MQ - Version 8
What's New in IBM MQ - Version 8
 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM Messaging
 
InterConnect 2016: What's new in IBM MQ
InterConnect 2016: What's new in IBM MQInterConnect 2016: What's new in IBM MQ
InterConnect 2016: What's new in IBM MQ
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdf
 
IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020IBM Middleware Upgrade webinar by CROZ June 2020
IBM Middleware Upgrade webinar by CROZ June 2020
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config public
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile PricingSHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
 
IBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CDIBM MQ Update, including 9.1.2 CD
IBM MQ Update, including 9.1.2 CD
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
 
Whats new in IIB v9 + Open Beta v10 GSE
Whats new in IIB v9 + Open Beta v10 GSEWhats new in IIB v9 + Open Beta v10 GSE
Whats new in IIB v9 + Open Beta v10 GSE
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310
 
Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
HP: Implementácia cloudu s HP
HP: Implementácia cloudu s HPHP: Implementácia cloudu s HP
HP: Implementácia cloudu s HP
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 

IBM MQ for z/OS The Latest and Greatest Enhancements

  • 1. InterConnect 2017 HHM-6895 IBM MQ for z/OS: The Latest and Greatest Enhancements Pete Siddall STSM – IBM MQ for z/OS 1 3/17/2017
  • 2. 2 3/17/2017 Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. Agenda V9.0 LTS New Functions Pageset Statistics Additional Active Logs Updated Unicode conversion support z/OSMF workflows More Recent Enhancements AMS Performance z/OS Connect Service Provider JMS for CICS Liberty IBM MQ Console
  • 4. MQ V9.0.3 20172014 2015 2016 MQ V8.0.0 MQ V8.0.0.2 MQ V8.0.0.3 MQ V8.0.0.4 MQ V9.0.0 MQ V9.0.1 MQ V9.0.2 IBM MQ Appliance M2000 IBM MQ Appliance M2001 You are here IBM MQ has been regularly delivering significant new function since MQ V8 Through major releases and fix packs New platforms and environments Future releases will see continuous delivery of new function V901 Announcement 15 Nov, z/OS GA 9 Dec 2016 V902 Announcement 17 Mar, z/OS GA 17 Mar 2017 IBM MQ Deliveries
  • 5. End of Service for the old versions WebSphere MQ 7.1 End of Service (Distributed) will be April 2017 End of Service (z/OS VUE) will be September 2017 End of Service (z/OS) will be November 2017 20122009 2010 2011 MQ V7.0.1 WebSphere MQ 7.5 End of Service (Distributed) will be April 2018 MQ FTE V7.0.x, MQ AMS 7.0.x & MQ HVE 7.0.1 EOS will be September 2017 MQ V7.1 MQ V7.5 MQ AMQ V7.0.1 MQ FTE V7.0.4 MQ HVE V7.0.1
  • 6. MQ V9.0 LTS New Function
  • 7. MQ V9.0 LTS IBM MQ for z/OS GA: 17 June 2016 Roll-Up of Continuous Delivery items shipped via APAR in MQ V8, eg Capped Expiry, JMS for IMS, channel connection audit sample Plus significant new capabilities Following slides cover: • Pageset Statistics (and stats formatting) • Additional Active Logs • Updated Unicode conversion support • z/OSMF workflows for simplified provisioning
  • 8. z/OS SMF statistics for Pageset usage New SMF information Capacity planning: e.g. how much is my pageset utilization increasing? Problem resolution: e.g. why are private messages slow? System management: e.g. which pageset should I move into a different buffer pool? This allows you to see early indicators of pageset storage shortage Same data as returned by the DISPLAY USAGE TYPE(PAGESET) command SMF makes it easier for automation tools to analyze RFE 79681
  • 9. MP1B SupportPac formatter: MQSMF Program writes to the following additional DD cards: Example reports follow from a workload moving messages between 2 queue managers. Page set 1 used for 1MB message workload Page set 3 used for 10KB message workload
  • 11. Report: PSETCSV Example output z/OS,QM,Date,Time,StatDur,PS,BP,pages,MB,%free,%used,%P,%NP,#full MVAA,VTS1,2016/03/07,08:02:59,61,01,01,20157,78.7,100.0,0.0, 0, 0,0, MVAA,VTS1,2016/03/07,08:04:00,61,01,01,20157,78.7,100.0,0.0, 0, 0,0, MVAA,VTS1,2016/03/07,08:05:01,61,01,01,61555,240.4,44.4,55.6,55, 0,4, MVAA,VTS1,2016/03/07,08:05:52,51,01,01,115371,450.7,90.5,9.5, 9, 0,13, MVAA,VTS1,2016/03/07,08:11:53,63,01,01,446551,1744.3,4.1,95.9,95, 0,16, … Can be used to plot charts such as:
  • 12. New tool on github for SMF processing By popular demand … open source tool to format MQ z/OS SMF records for easy import to spreadsheets http://github.com/ibm-messaging/mq-smf- csv http://youtube.com/marktaylorhursley
  • 13. Additional Active Logs on z/OS Improve resilience to issues affecting log archiving Maximum active log capacity increased 10x Now up to 310 x 4GB active logs. Requires: MQ >= V8 in NewFunc mode (QSG wide) V2 format BSDS (introduced in V8 for 64bit wide RBA) APAR PI46853 for V8 Base function in MQ V9
  • 14. Updated MQ Unicode conversion support IBM MQ supports all Unicode characters defined in the Unicode 8.0 standard in data conversion Both z/OS and Distributed platforms This includes requirements for Chinese characters Support added for input and output in UTF-16 surrogate pairs UTF-32 (on distributed platforms only) Extending UTF-8 support for 4 byte characters. RFE 35637 58573
  • 15. Sample z/OS Management Facility Workflows z/OSMF provides services to help customers rapidly provision/de-provision z/OS middleware Including MQ, DB2, CICS, IMS, WAS Workflows can be implemented to automate tasks Self-service/click of a button Rapidly stand-up/down MQ resources for development/test purposes Help to address future z/OS skills shortage Updated for “IBM Cloud Provisioning and Management for z/OS” in V9.0.1
  • 16. 16 IBM z/OS Provisioning Toolkit (zospt) A simple USS utility for z/OS V2 Run from the command line (“Docker-like”) zospt run mq Used to rapidly provision and de-provision middleware environments Builds on the z/OSMF workflows to manage the lifecycle of the middleware CICS and MQ to start with, other middleware plan to follow For more info on zospt, see and download: https://developer.ibm.com/mainframe/products/zospt/ For Provisioning CICS and MQ using zospt, see articles at: https://developer.ibm.com/mainframe/category/zos-pt/
  • 17. Agenda V9.0 LTS New Functions Pageset Statistics Additional Active Logs Updated Unicode conversion support z/OSMF workflows More Recent Enhancements AMS Performance z/OS Connect Service Provider JMS for CICS Liberty IBM MQ Console
  • 19. IBM MQ Advanced Message Security – Key Points Provides additional security to that provided by base MQ End-to-end security, message level protection A security policy defines what protection should be applied to messages AMS intercepts messages at “endpoints” and applies the policy Asymmetric cryptography used to protect each message Integrity policies prove message origin, content not changed, digitally signed Privacy policies as per integrity plus each message encrypted with unique key Confidentiality policy: encryption, but no signing
  • 20. Comparing SSL with AMS V9.0.0 Confidential
  • 21. Comparing SSL with AMS V9.0.1 Confidential
  • 22. Compare V8 Privacy with V901 Confidential
  • 23. Use case: Streaming 10KB Messages Consider for QRep movement of sensitive data, where SSL not needed for authentication AMS is equivalent cost to SSL. Both AMS and SSL show diminishing returns as key negotiation period is increased. AMS encryption / decryption costs are incurred by the application address space.
  • 24. Streaming 1MB Messages With similar amounts of data flowing between key negotiations, AMS Confidential is able to demonstrate a reduction of 18% on the equivalent SSL measurement. AMS Confidential shows similar costs in the QM and CHIN address spaces to the ‘no protection’ option but an increase in the application address spaces. SSL shows an increase in the CHIN address spaces compared with the ‘no protection’ and AMS Confidential measurements.
  • 26. The MQ Service Provider Free of charge z/OS Connect service provider that allows existing services that are fronted by MQ to be accessed via a RESTful front end Both z/OS Connect V1 and zCEE supported Same MQ capabilities in both versions Client applications need have no knowledge of MQ
  • 27. Service types Each URL in z/OS Connect maps to a service With the MQ Service Provider there are two different types of service Two way services One way services A two way service provides request/reply messaging: 1. Client issues HTTP POST with some payload (JSON) 2. MQ Service Provider sends payload (optional transformation) to one MQ queue 3. Back end application processes payload and puts response on reply queue 4. MQ Service Provider gets response (optional transformation) and sends it to client as the body of the HTTP POST response A one way service exposes standard MQ verbs against a single destination Allows more advanced interactions with MQ HTTP POST MQPUT Queue and Topic HTTP DELETE MQGET Queue HTTP GET MQGET (Browse) Queue
  • 28. Example two-way service Insurance quote service which takes a request from an MQ queue and sends a response to another queue COBOL request COBOL response So COBOL -> JSON conversion needed using built in tooling, zCEE BAQLS2JS utility
  • 29. 35 MQ support for the zCEE API Editor • Allows RESTful APIs to be built on top of a service, such as one provided by the MQ service provider • Takes in a service archive file (SAR) which describes a service • Generates an API archive file (AAR) which describes an API • For MQ the SAR is generated by the zCEE BAQLS2JS utility Use query and URL parameters in your API API verbs map to MQ operations Define data transformations on request and response API projects can be imported and exported easily between developers
  • 30. Example two-way service – request
  • 31. Example two-way service – response
  • 32. Availability MQ Service Provider for z/OS Connect Provided in USS component of MQ V9.0.1 Supported with MQ 8 and later queue managers, in bindings mode. Also available on Fix Central In case you don’t have the latest version of MQ available Only contains the MQ Service Provider function. You need to provide z/OS Connect (V1 or V2) Code consists of a jar file, and a Liberty feature manifest
  • 33. JMS in CICS Liberty
  • 34. The CICS JMS Story Support for MQ JMS in CICS 5.3 and 5.2 OSGi environments Works with MQ 7.1 and later Depending on environment some APARs needed Since 1Q 2015 Support for MQ JMS in CICS 5.3 Liberty environments JMS from MQ V9.0.1 – available 4Q 2016 CICS 5.3 + PTFs New!
  • 35. What is CICS Liberty JVM Server? For a number of CICS release support has been provided for running Liberty inside the CICS address space Only a subset of JEE capability supported Integration provided with native CICS capabilities In some cases slight adjustments to programming model/the way things work CICS V5.3 +PI58375 changes things, two sorts of CICS Liberty introduced Liberty Standard Liberty Integrated Liberty Standard: FULL Liberty support. No CICS integration Perfect for ‘lift and shift’ Liberty Integrated: Same capability as provided before, subset of JEE integrated with CICS capabilities Perfect when needing to integrate JEE with CICS transactions Subset continuing to expand
  • 36. What does this mean with MQ? Allow CICS Liberty to use MQ resource adapter Just like normal Liberty Run existing Liberty messaging apps (eg MDBs) inside CICS Connections to MQ supported using either client or bindings mode Some restrictions depending on environment Prereqs CICS V5.3 +PI58375 + MQ 9.0.1 RA
  • 37. CICS Liberty Standard JMS Support Bindings (RRS) and/or client (XA) connections supported Bindings not allowed when there is a CICS MQ adaptor connection (TRUE) to same MQ
  • 38. CICS Liberty Integrated JMS Support Client (XA) connections only
  • 39. Where can I find out more? CICS MQ 9 KC: http://ibm.biz/MQCICSLIBERTY MQ 8 KC: https://ibm.biz/MQJMSinCICSOSGiKC8 MQ 7.1 KC: https://ibm.biz/MQJMSinCICSOSGiKC71 Blog articles: http://ibm.biz/MQJMSinCICSOSGiBlog http://ibm.biz/MQJMSinCICSOSGiJNDI https://developer.ibm.com/cics/2016/07/ 12/java-ee-7-in-cics/ IMS MQ 8 KC: https://ibm.biz/MQJMSinIMSKC Blog article: https://ibm.biz/MQJMSinIMSBlog
  • 41. MQ Explorer is now part of Aqua https://developer.ibm.com/mainframe/products/ downloads/eclipse-tools/
  • 42. MQ Console architecture Since V901, MQ embeds a liberty server constrained to serve the MQ Console app and a new admin REST API MQ Console server can be used to administer local queue managers running the same version of MQ code.
  • 43.
  • 44.
  • 45. Agenda V9.0 LTS New Functions Pageset Statistics Additional Active Logs Updated Unicode conversion support z/OSMF workflows More Recent Enhancements AMS Performance z/OS Connect Service Provider JMS for CICS Liberty IBM MQ Console
  • 46. 55 3/17/2017 Notices and disclaimers Copyright © 2017 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 47. 56 3/17/2017 Notices and disclaimers continued Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third- party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular, purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services®, Global Technology Services®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli® Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 48. InterConnect 2017 Thank you IBM Messaging Developer Centre developer.ibm.com/messaging IBM Messaging Youtube www.youtube.com/IBMmessagingMedia LinkedIn ibm.biz/ibmmessaging Twitter @IBMmessaging IBM MQ Facebook facebook.com/IBMMQ
  • 49. InterConnect 2017 Messaging Sessions at a Glance 58 Monday 1:00-1:45pm 6880 IBM MQ Appliance: Messaging in a Box 6894 Messaging APIs 1:30-2:00pm IBM MQ on Containers: Demo, Open Lab area 2:00-2:45pm 6879 IBM MQ Advanced 3:15-4:00pm 6882 What’s New in the World of IBM MQ 4:15-5:00pm 3559 Banrisul Bank’s Migration to the MQ Appliance 6904 Help Shape the Future of IBM MQ 6:00-6:20pm 7441 IBM MQ in the Cloud Tuesday 11:30-12:15pm 1487 IBM MQ Versus Open Source Messaging 6905 Help Shape the Future of IBM Message Hub IBM MQ on Containers: Demo, Open Lab area 1:30-2:15pm 1183 IBM MQ Appliance: Best Practices from the Field 2:30-3:15pm 6881 Unlock the data flowing through the infrastructure 3:45-4:30pm 4555 Allstate’s Experience with the MQ Appliance 4:15-4:35pm 7440 Managed Event Streams 4:45-5:30pm 5214 Managing Loyalty Programs with IBM MQ 6895 IBM MQ for z/OS: The Latest and Greatest Wednesday 8:00-8:45am 2699 IBM MQ for z/OS: Performance Tuning 6885 Deploying IBM MQ into the Cloud 6906A IBM MQ Appliance: Hands-on Lab (8:00-9-45) 10:15-12:00pm 6907 IBM MQ Hybrid Cloud: Hands-on Lab 6908 Message Hub and Apache Spark: Hands-on Lab 11:15-12:00pm 6884 Designing MQ for the Cloud Generation 6904 Help Shape the Future of IBM MQ 1:00-1:45pm 6903 Share your Experiences with the IBM MQ Experts 6883 IBM Message Hub: Cloud Native MQ Messaging 2:00-2:45pm 3695 How Banco Bradesco Manages IBM MQ for z/OS 3:15-4:00pm 6892 Availability and Scalability with MQ Clusters 4:15-5:00pm 6891 Making MQ Resilient across DCs and the Cloud 6893 Keep Out the Bad Guys by Securing MQ Thursday 8:30-9:15am 6886 Simple, Resilient Messaging with MQ Appliance 9:30-10:15am 6878 You Need MQ Messaging! 6887 Managing MQ Messaging in the Hybrid Cloud 6890 New Tools and Interfaces to Manage IBM MQ 10:30-11:15am 6889 Help! Has Anyone seen my MQ Message? 6906B IBM MQ Appliance: Hands-on Lab (10:30-12:15) Find us in the EXPO: Hybrid Integration Booth, Messaging Ped