SlideShare a Scribd company logo
1 of 39
TechCon 2022
IBM MQ Whatā€™s New Since 9.3.0: 9.3.1 -> 9.3.4
Matt Leming
Architect, MQ for z/OS
lemingma@uk.ibm.com
Ā© 2022 IBM Corporation
IBM MQ | 30 Years of Innovation
ibm.biz/mq-london
ibm.biz/mq-virtual
ibm.biz/mq-newyork
IBM MQ 9.3 LTS, enhancements since 9.2 LTS
Ā© 2022 IBM Corporation
Simplified Linux
install
MQ Console
remote queue
manager
support
Streaming
queues
Dspmqinst for
IBM i
MQ Console
application
quick start
Idempotent
MQSC
DELETE
commands
TLS enabled
.NET XA
monitor
SNI hostname
support for
channel routing
Multiple queue
manager
certificates for
MQIPT
TLS-only
communication
switch
Cryptographic
hardware
support for
client
passwords
Key repository
passwords
IBM MQ scaler
for KEDA
Apache Qpid
JMS support
over AMQP
Point-to-point
support for
AMQP
Jakarta
Messaging 3.0
support
Uniform Cluster
aware MDBs
Encrypted
MQTT channel
passphrases
TLS 1.3 across
all protocols
Hardware
accelerated
compression
for AIX
Non-OS user
authorisations
Uniform Cluster
support for
request/reply
flows
PKCS#12 key
repository
support
Stream MQ
Appliance error
logs
Java 17
support for
applications
Raft based
Native HA for
OpenShift
Helm chart
sample for
Kubernetes
deployments
Client attached
dead-letter
handler
OpenShift
Prometheus
integration with
ServiceMonitor
MQ Appliance
synchronous
DR replication
OpenShift
support for
zLinux and
Power
MQ Appliance
failed resource
action control
OpenShift
Operator
managed
rolling upgrade
64-bit RBA
default for z/OS
IBM MQ on
Cloud LogDNA
integration
Transfer
logging for
Managed File
Transfer
MFT managed
call control over
REST
Start/stop of
MFT resource
monitors
Redistributable
MFT Logger
Queue depth
SMF data for
z/OS
IBM MQ
AsyncAPI
binding
Separate
statistics and
accounting
intervals for
z/OS
AsyncAPI code
generator for
IBM MQ JMS
applications
Browse support
for AMQP
applications
Transaction
boundary
aware Uniform
Cluster
AT-TLS support
for z/OS
TLS 1.3
support for
MQIPT
Disk encryption
for the MQ
Appliance
.NET 6
application
support
Extended
REST API
message
properties
www.ibm.com/docs/en/ibm-mq/9.3?topic=930-whats-new-in-mq
Whatā€™s new in 9.3.1?
IBM MQ 9.3.1 CD enhancements
https://www.ibm.com/docs/en/ibm-mq/9.3?topic=931-whats-new-in-mq
Streaming
queues on
shared queues
(backported to
LTS)
SMF queue
statistics
enhancements
RDQM on
RHEL 9
CAPEXPRY
.NET 6 libraries
64-bit Channel
Initiator
MQIPT MQCSP
Password
Protection
Ā© 2022 IBM Corporation
Console
observability
CAPEXPRY
CAPEXPRY provides an administrative way
to set the maximum expiry value that a
message can have when sent to a queue /
published to a topic
Useful if you have a ā€œbadly behavedā€
application which sends messages without
setting an expiry value and you canā€™t easily
change it
Originally provided in the MQ 8 time frame
(via an APAR) as a custom property
Custom property approach was always
intended to be a temporary solution
Ā© 2022 IBM Corporation
Application
MQPUT Q1
MQMD.EXPIRY=MQEI_UNLIMITED
DEF QL(Q1)
CUSTOM(ā€œCAPEXPRY(600)ā€)
MQMD.EXPIRY=600
CAPEXPRY
In 9.3.1, on distributed platforms,
CAPEXPRY now becomes a first class
attribute
z/OS will add support later
For any given object you can either use the
custom CAPEXPRY or the first class
CAPEXPRY attribute, but you canā€™t use both
at once
Works the same as before, but is now cluster
aware
Ā© 2022 IBM Corporation
Application
MQPUT Q1
MQMD.EXPIRY=MQEI_UNLIMITED
DEF QL(Q1) CAPEXPRY(600)
MQMD.EXPIRY=600
Ā© 2022 IBM Corporation
And why are we doing this?
Streaming queues! Application Application
CAPEXPR
Y
Dump and replay
64-bit channel initiator
Previously server-connection channel
messages were staged in the channel
initiator in a set of buffers in 31 bit storage
Large messages could limit the maximum
number of active channels
Now with 64 bit storage in the channel
initiator, a larger number of applications can
connect at the same time
Samples will be changed to have
MEMLIMIT=2G (2GB 64 storage as a starting
point)
9.3.0 9.3.x
31 bit 10.4MB 112KB
64 bit 0 11.6MB
104 concurrent clients sending 10MB messages.
Memory footprint per client
Assuming 1.3GB spare space below the bar this implies max
128 clients at 9.3.0.
At 9.3.1 we could get to 9999 clients (the max) assuming
suitable MEMLIMIT
Ā© 2022 IBM Corporation
More flexible monitoring
9.3.0 added a new set of per queue statistics
Enabled by setting STATQ(ON) on individual
queues or by setting STATQ(ON) on the
queue manager and STATQ(QMGR) on the
queues
No detectable performance impact when
enabled, even when writing records out every
second
9.3.1 added
DISPLAY QSTATUS information to these
NB: data is output regardless of the MONQ
attribute on the queue
Ā© 2022 IBM Corporation
MV41,MQ27,2022/06/24,11:27:29,VRM:931
Queue Nameā€¦ā€¦ā€¦ā€¦..Q1
Dispositionā€¦ā€¦ā€¦ā€¦ā€¦..Private
Pageset IDā€¦ā€¦ā€¦ā€¦ā€¦ā€¦4
Bufferpool IDā€¦ā€¦ā€¦ā€¦..2
Current Depthā€¦ā€¦ā€¦ā€¦.10
Open Output Countā€¦..2
Open Input Countā€¦ā€¦..1
QTIME Shortā€¦ā€¦ā€¦ā€¦ā€¦..5029503
QTIME Longā€¦ā€¦ā€¦ā€¦ā€¦ā€¦5029503
Last Put Timeā€¦ā€¦ā€¦ā€¦ā€¦.2022/06/24,11:17:33.902190
Last Get Timeā€¦ā€¦ā€¦ā€¦ā€¦.2022/06/24,11:18:33.902190
Uncommitted Changes.No
Oldest Message Ageā€¦..64
Sample MP1B output
IBM z Anomaly Analytics now supports MQ
Proactively detect problems
Machine learning and AI to identify anomalous behavior
ā€¢ Leverage historical data to build a model representative
of normal operations
ā€¢ Real time scoring of subsystem KPIs against the model
helps detect operational anomalies through analytics
and trend analysis
ā€¢ Anomalies may point to broader issues impacting
the environment
ā€¢ Generate events to alert operations of when anomalous
behavior has been detected
ā€¢ Events can be correlated with data from your enterprise
providing a hybrid cloud view of your entire enterprise
Supports MQ SMF 115 (statistics data)
Ā© 2023 IBM Corporation
IBM Z Operational Log and Data Analytics
IBM Z specific insights & searches
IBM Z Operational Log and Data Analytics
Ā© 2023 IBM Corporation
IBM Z Data Analytics Platform + dashboards
Efficient data collection and streaming
Splunk dashboards Elastic dashboards
Advanced Data Streaming
Gain near real-time access to IBM Z operational
data where you want to run analytics
Dashboards and searches
Leverage powerful dashboards to extract
contextualized insights from your IBM Z
operational data. Prebuilt searches save valuable
time and resources when doing deeper analysis
IBM Z Data Analytics Platform
Determine the cause of incidents on platform with
the included log analysis platform based on an
industry leading open-source solution
MQ Dashboards and Log Searches
Ā© 2023 IBM Corporation
MQ Console observability
The MQ Console now makes it easier to see whatā€™s
happening on a queue manager.
See which applications are active, over which
channel theyā€™re connected, and what theyā€™ve been
doing.
Easily understand how a queue manager is
interacting with other queue managers in its
network.
Ā© 2022 IBM Corporation
Whatā€™s new in 9.3.2?
IBM MQ 9.3.2 CD enhancements
https://www.ibm.com/docs/en/ibm-mq/9.3?topic=932-whats-new-in-mq
More
information in
DIS QMSTATUS
for Native HA
More
information in
DIS QMSTATUS
MQ Console
application
view
TLS 1.3
support for
managed .NET
clients
Ā© 2022 IBM Corporation
Java modular
application
support
Simplified
messaging
REST API
security
Native HA
entitlement
with advanced
in addition to
CP4I
SMF116
STREAMEDN
for streaming
queues
DR between 2
HA pairs
Appliance
More Native HA info in DIS
QMSTATUS
For Native HA, DIS QMSTATUS has been
enhanced to make it easy to discover where the
active instance of the queue manager is running,
and the status of the replicas (similar to dspmq ā€“o
nativeha)
Ā© 2023 IBM Corporation
DISPLAY QMSTATUS TYPE(NATIVEHA)
3: DISPLAY QMSTATUS TYPE(NATIVEHA)
AMQ8705I: Display Queue Manager Status Details.
INSTANCE(nha_qm1.0) TYPE(NATIVEHA)
ROLE(ACTIVE)
HAINITDA(2022-06-08) HAINITL(0:0:13:54372)
HAINITTI(16.06.54)
REPLADDR(172.30.195.172(8844))
INSTANCE(nha_qm1.1) TYPE(NATIVEHA)
ROLE(REPLICA)
BACKLOG(0) CONNACTV(YES)
INSYNC(YES)
REPLADDR(172.30.195.172(8845))
INSTANCE(nha_qm1.2) TYPE(NATIVEHA)
ROLE(REPLICA)
BACKLOG(661) CONNACTV(YES)
INSYNC(NO)
REPLADDR(172.30.195.172(8846))
MQ Ansible samples
Ansible provides a simple way to automate
configuration and management of applications and
infrastructure
Ansible playbooks can be run against z/OS
providing a common approach across all your IT
infrastructure
The IBM z/OS core collection makes it easy for
Ansible to interact with data sets, submit jobs, run
commands, etc
Sample MQ for z/OS playbooks are now available
for creating, altering, displaying and deleting
queues. These playbooks can be easily adjusted to
work with the other MQ object
An alternative set of playbooks are also available
for configuring MQ using simple YAML templates.
These can be used on all platforms, via the MQ
REST API
https://github.com/ibm-messaging/mq-ansible-yaml-commands
Ā© 2023 IBM Corporation
# Start a TCP listener.
- command: start
parameters:
port: 1407
qualifier: listener
# Start a channel.
- command: start
name: MQ07.TO.MQ08
qualifier: channel
https://github.com/IBM/z_ansible_collections_samples/tree/master/zos_subsy
stems/mq
zos_operator:
cmd: "{{ mq_cpf }} DEF QL ( {{ mq_queue_name }} ) DESCR(ā€˜ā€™A
QUEUE'')"
Ā© 2020 IBM Corporation
Support for Java Modules
MQ classes for JMS / Jakarta enhanced to
allow them to be used properly with modular
applications (introduced in Java 9)
package mleming.apps;
import javax.*;
import com.ibm.mq.jms.*
public class DoJMS {
public static void main(String[] args) {
//do some messaging
}
}
2) Use the MQ modules in your app
1) Import the MQ modules into your modular app
module do.jms {
requires com.ibm.mq.javax;
}
3) Run app with MQ modules
java --module-path MQ_HOME/java/lib/modules/javax
-m do.jms/mleming.apps.DoJMS
DR between two HA pairs on MQ Appliance
Ā© 2020 IBM Corporation
The MQ appliance now supports DR between two HA pairs, meaning that HA is automatically
available after a DR failover, removing the manual steps that are currently required to setup an HA
group after a DR failover
Synchronous Synchronous
Asynchronous
Whatā€™s new in 9.3.3?
IBM MQ 9.3.3 CD enhancements
https://www.ibm.com/docs/en/ibm-mq/9.3?topic=933-whats-new-in-mq
Remote REST
messaging
AMQP
performance
improvements
MQ Console
better linking,
and objects
associated with
queues
Supported
MQ/Kafka
Connectors
Ā© 2022 IBM Corporation
Native HA
damaged
object auto
recovery
More per
queue SMF
data
Disk space
monitoring
CLI SSH
authentication
using
certificate
Appliance Appliance
Ā© 2023 IBM Corporation
Remote REST messaging
We are seeing more and more customers using the
MQ web server
We are gradually removing the requirement that the
server is collocated with the queue managers that it
interacts with:
Admin REST API: REST admin gateway in 9.1.0
MQ Console: remote support in 9.3.0
Messaging REST API: remote support in 9.3.3
The last two use JSON CCDTs to connect to remote
queue managers via client connections
Very useful if you want to interact with MQ on z/OS
but not install the web console there
Linux
MQ
Web
z/OS AIX
More flexible monitoring
Full set of per queue statistics completed
65 data points per queue
Ā© 2022 IBM Corporation
AMQP performance improvements
AMQP apps using QOS_AT_LEAST_ONCE
have to acknowledge a message once they
have processed it
When the queue manager receives the
acknowledgement, it deletes the message
Prior to 9.3.3 this delete was done on a per-
message basis
From 9.3.3 messages are acknowledged in
batches or after a period of time has expired
This new approach provides a big
improvement in throughput
Ā© 2022 IBM Corporation
MQ and Kafka
We see many customers wanting to use
MQ and Kafka together
Either because they want to stream a
copy of existing data moving through
MQ into Kafka
Application Application
TO.APP
STREAMQ(TO.KAFKA)
TO.KAFKA
Kafka Connect +
MQ ā€“ Kafka Source Connector
Ā© 2023 IBM Corporation
Transaction
MQ and Kafka
We see many customers wanting to use
MQ and Kafka together
Either because they want to stream a
copy of existing data moving through
MQ into Kafka
Or because they want a way to get data
into Kafka that ensures data is only sent
if their transaction commits
This is a very common z/OS use case
TO.APP
TO.KAFKA
Kafka Connect +
MQ ā€“ Kafka Source Connector
Application
Application
Ā© 2023 IBM Corporation
The IBM MQ / Kafka connector
IBM provides MQ-Kafka connectors which can be
used to move data between MQ and Kafka
The connectors can be used with any queue
manager including those running on z/OS
Supported with either IBM Event Streams or IBM
MQ Advanced entitlement, also available
unsupported as open source
Connectors will be available from:
ā€“ Connector pack on z/OS (9.3.3 onwards)
ā€“ Fix Central ā€“ distributed (any version)
ā€“ GitHub releases page (any version)
Ā© 2023 IBM Corporation
https://github.com/ibm-messaging/kafka-connect-
mq-sink/releases
https://github.com/ibm-messaging/kafka-connect-
mq-source/releases
IBM MQ
QUEUE:
TO.KAFKA
QUEUE:
FROM.KAFK
A
Kafka Connect worker
TOPIC:
FROM.MQ
Kafka Connect worker
MQ SINK
CONNECTO
R
TOPIC:
TO.MQ
MQ SOURCE
CONNECTO
R
Kafka brokers
Whatā€™s new in 9.3.4?
IBM MQ 9.3.4 CD enhancements
https://www.ibm.com/docs/en/ibm-mq/9.3?topic=934-whats-new-in-mq
Tuning options
for log I/O
warnings
Improvements
in media
image
scheduling
MQ Console
qmgr overview
tab
JSON web
tokens
Ā© 2022 IBM Corporation
JMS support
for influencing
rebalancing
Native HA,
smarter media
image
scheduling
Exactly-once
MQ/Kafka
Connectors
Simplified Java
/ JMS
Topologies
Functional
parity between
Advanced and
Advanced VUE
CSQ1LOGP can
deal with
message
properties
SSH support
for rsa-sha2-
256 &
rsa-sha2-512
signatures
Appliance
Exactly-once support
In 9.3.4, the MQ / Kafka connectors have
been updated so that they support at-
least-once and exactly-once message
delivery semantics
Previous connectors only supported at-
least-once. No other vendor has exactly-
once MQ connectors
Updated connectors arenā€™t open source.
Can only be obtained with MQ Advanced
or IBM ES entitlement
Exactly-once requires extra configuration
to enable, both in MQ (a state queue), and
Kafka. A relatively recent version of Kafka is
also required
Ā© 2023 IBM Corporation , IBM Confidential
MQ for z/OS offerings: before
IBM MQ AMS for z/OS
End to end protection for
message data
IBM MQ MFT for z/OS
Integrate file data into an
MQ network
Connector Pack
Aspera fasp.io Gateway and Kafka
Connector
IBM MQ for z/OS VUE
Core MQ product
IBM MQ Advanced for
z/OS VUE (5655-AV1)
OTC
Extra support for TCP/IP
Java/JMS/MFT agents connecting
to remote z/OS queue managers
IBM MQ z/OS
(5655-MQ9)
MLC
Core MQ product
IBM MQ z/OS VUE (5655-
VU9)
OTC
Core MQ product
IBM MQ AMS for z/OS
End to end protection for
message data
IBM MQ MFT for z/OS
Integrate file data into an
MQ network
IBM MQ Advanced for
z/OS (5655-AV9)
OTC
Ā© 2023 IBM Corporation
MQ for z/OS offerings: now
IBM MQ AMS for z/OS
End to end protection for
message data
IBM MQ MFT for z/OS
Integrate file data into an
MQ network
Connector Pack
Aspera fasp.io Gateway and Kafka
Connector
IBM MQ for z/OS VUE
Core MQ product
IBM MQ Advanced for
z/OS VUE (5655-AV1)
OTC
Extra support for TCP/IP
MFT agents connecting to remote
z/OS queue managers
IBM MQ z/OS
(5655-MQ9)
MLC
Core MQ product
IBM MQ z/OS VUE (5655-
VU9)
OTC
Core MQ product
IBM MQ AMS for z/OS
End to end protection for
message data
IBM MQ MFT for z/OS
Integrate file data into an
MQ network
Connector Pack
Aspera fasp.io Gateway and Kafka
Connector
IBM MQ Advanced for
z/OS (5655-AV9)
OTC
Extra support for TCP/IP
MFT agents connecting to remote
z/OS queue managers
JMS/Java
batch
connections
will be
supported to
remote z/OS
queue
managers
regardless of
product
entitlement
*APAR
required for
9.3 and 9.2
Ā© 2023 IBM Corporation
9.3.0 & 9.2.0
CSQ1LOGP EXTRACT supports
message properties
CSQ1LOGP EXTRACT enhanced to fully
extract messages with message properties,
with the message properties going into an
RFH2 header
This means that, if needed, those messages
can be replayed, including the properties,
using CSQ4LOGS, just like any other
message
Ā© 2023 IBM Corporation
//STEP1 EXEC PGM=CSQ1LOGP,REGION=0M
//STEPLIB DD DISP=SHR,DSN=thlqual.SCSQANLE
// DD DISP=SHR,DSN=thlqual.SCSQAUTH
// DD DISP=SHR,DSN=thlqual.SCSQLOAD
//ARCHIVE DD DISP=SHR,DSN=xxx.yyy.A0030620
// DD DISP=SHR,DSN=xxx.yyy.A0030621
//SYSPRINT DD SYSOUT=*
//SYSSUMRY DD SYSOUT=*
//CSQCMT DD DSN=xxx.MSGS.COMMIT,
// DISP=(NEW,CATLG),SPACE=(CYL,(1,10),RLSE),UNIT=SYSDA
//SYSIN DD *
EXTRACT(YES) SUMMARY(NO)
URID(xxxxxxxxxxxx)
/*
//STEP2 EXEC PGM=CSQ4LOGS,PARM=(ā€˜QM1 REPLAY'),REGION=0M
//STEPLIB DD DSN=thlqual.SCSQANLE,DISP=SHR
// DD DSN=thlqual.SCSQAUTH,DISP=SHR
// DD DSN=thlqual.SCSQLOAD,DISP=SHR
//FILEIN DD DSN=xxx.MSGS.COMMIT,DISP=SHR
//SYSDBOUT DD SYSOUT=*
//SYSABOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
/*
CSQ1LOGP CSQCMT
output
CSQ4LOGS
QM1
Q1
New overview tab for queue
managers in IBM MQ Console
The IBM MQ Console overview tab of the queue
manager page, introduced in v9.3.4, displays
information about a queue manager and the
resources it is consuming
ļƒ¼ Eliminate manual look-up
ļƒ¼ Immediately understand the overall state of a
queue manager
ļƒ¼ Act on any emerging problems before they
become issues
Some of the information is derived from monitoring
system topics so not everything is available on z/OS
GSE UK 2023 / Ā© 2023 IBM Corporation
MQ available in IBM z/OS Cloud Broker
Ā© 2023 IBM Corporation
Use Red Hat OpenShift to easily deploy resources to z/OS, in
your hybrid cloud. Now including:
ā€¢ Local and alias queues
ā€¢ Server connection channels
https://github.com/IBM/zos_mq_operator
Token based authentication
IBM MQ is moving towards a password-less approach to
authentication so applications can operate in a more secure way with
Multi-Factor Authentication (MFA) environment.
JSON Web Token (JWT) will provide a standard way to secure
communication between two parties, with optional signature and/or
encryption.
Eliminate the need for storing and transmitting passwords, which can
be a security vulnerability. Enable single sign-on (SSO) and simplify
the authentication process for users.
You can use one trusted issuer so your applications can authenticate
with many services without separately registering with all of them.
Tokens can be used across multiple, diverse applications or other
endpoints, enabling easier secure collaboration between enterprises
and platforms.
GSE UK 2023 / Ā© 2023 IBM Corporation
{
"alg": "HS256",
"typ": "JWT"
}
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret
)
IBM MQ
Keycloak
App
Obtain
Token
Connect with Token
Token based authentication
From IBM MQ 9.3.4 client applications can provide tokens to
authenticate with a queue manager. The queue manager must be
configured to accept authentication tokens.
Queue managers in IBM MQ 9.3.4 and above that run on AIXĀ®, LinuxĀ®,
and OpenShiftĀ® Container Platforms are configured to accept
tokens, IBM MQ MQI clients present tokens on connection and can be
authenticated.
Both IBM MQ MQI clients and Java clients can remain unchanged and
use security exits to send authentication tokens to the queue manager.
What is a token?
A token is a simple structure that contains information about a user and
can easily be transferred between parties over the internet.
A JWT can be cryptographically signed to form a JWS. This allows for
the cryptographic verification of the information inside the JWT.
Tokens that are used with IBM MQ must be valid JWT tokens that have
been signed as defined by the internet standard RFC7515 for JSON Web
Signature JWS and using an algorithm that IBM MQ supports.
GSE UK 2023 / Ā© 2023 IBM Corporation
Ā© 2022 IBM Corporation

More Related Content

What's hot

IBM MQ High Availability 2019
IBM MQ High Availability 2019IBM MQ High Availability 2019
IBM MQ High Availability 2019David Ware
Ā 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ Systemmatthew1001
Ā 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQMatthew White
Ā 
IBM MQ V8 Security
IBM MQ V8 SecurityIBM MQ V8 Security
IBM MQ V8 SecurityMorag Hughson
Ā 
Upgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningUpgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningMarna Walle
Ā 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performanceMarkTaylorIBM
Ā 
Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...
Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...
Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...Michael Gronovius
Ā 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceRobert Nicholson
Ā 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsBiju Nair
Ā 
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
Ā 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfMarna Walle
Ā 
MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersRobert Parker
Ā 
Securing your IBM MQ environment.
Securing your IBM MQ environment.Securing your IBM MQ environment.
Securing your IBM MQ environment.Robert Parker
Ā 
SAN Extension Design and Solutions
SAN Extension Design and SolutionsSAN Extension Design and Solutions
SAN Extension Design and SolutionsTony Antony
Ā 
MQ Support for z/OS Connect
MQ Support for z/OS ConnectMQ Support for z/OS Connect
MQ Support for z/OS ConnectMatt Leming
Ā 
IBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster RecoveryIBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster RecoveryMarkTaylorIBM
Ā 
IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2David Ware
Ā 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2ggddggddggdd
Ā 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction ejlp12
Ā 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...zOSCommserver
Ā 

What's hot (20)

IBM MQ High Availability 2019
IBM MQ High Availability 2019IBM MQ High Availability 2019
IBM MQ High Availability 2019
Ā 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ System
Ā 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQ
Ā 
IBM MQ V8 Security
IBM MQ V8 SecurityIBM MQ V8 Security
IBM MQ V8 Security
Ā 
Upgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 PlanningUpgrade to IBM z/OS V2.5 Planning
Upgrade to IBM z/OS V2.5 Planning
Ā 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
Ā 
Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...
Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...
Reducing RAN infrastructure resources by leveraging 5G RAN Transport Technolo...
Ā 
IBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech ConferenceIBM Cloud Integration Platform High Availability - Integration Tech Conference
IBM Cloud Integration Platform High Availability - Integration Tech Conference
Ā 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentals
Ā 
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'...
Ā 
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdfUpgrade to zOS V2.5 - Planning and Tech Actions.pdf
Upgrade to zOS V2.5 - Planning and Tech Actions.pdf
Ā 
MQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and ContainersMQ Guide France - IBM MQ and Containers
MQ Guide France - IBM MQ and Containers
Ā 
Securing your IBM MQ environment.
Securing your IBM MQ environment.Securing your IBM MQ environment.
Securing your IBM MQ environment.
Ā 
SAN Extension Design and Solutions
SAN Extension Design and SolutionsSAN Extension Design and Solutions
SAN Extension Design and Solutions
Ā 
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 - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster RecoveryIBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster Recovery
Ā 
IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2
Ā 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2
Ā 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
Ā 
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
z/OS V2.4 Preview: z/OS Container Extensions - Running Linux on Z docker cont...
Ā 

Similar to IBM MQ Whats new - up to 9.3.4.pptx

IBM MQ What's new - Sept 2022
IBM MQ What's new - Sept 2022IBM MQ What's new - Sept 2022
IBM MQ What's new - Sept 2022David Ware
Ā 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
Ā 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDWhats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDDavid Ware
Ā 
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.4Robert Parker
Ā 
#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout1CloudRoad.com
Ā 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM MessagingMorag Hughson
Ā 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric OverviewMichelle Holley
Ā 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Robert Parker
Ā 
Cisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex GenerationCisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex GenerationSuministros Obras y Sistemas
Ā 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingRinat Shagisultanov
Ā 
20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud CĆ“te d'Azur - DeepDive KubernetesIBM France Lab
Ā 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...Ryousei Takano
Ā 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate BrochureNetronome
Ā 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsAndrei Kvapil
Ā 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsPete Siddall
Ā 
Cisco Cloud Networking Workshop
Cisco Cloud Networking Workshop Cisco Cloud Networking Workshop
Cisco Cloud Networking Workshop Cisco Canada
Ā 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 BriefingJonathan Symonds
Ā 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Jeff Green
Ā 
Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Cloudify Community
Ā 

Similar to IBM MQ Whats new - up to 9.3.4.pptx (20)

IBM MQ What's new - Sept 2022
IBM MQ What's new - Sept 2022IBM MQ What's new - Sept 2022
IBM MQ What's new - Sept 2022
Ā 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Ā 
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDWhats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CD
Ā 
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
Ā 
#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout
Ā 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM Messaging
Ā 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
Ā 
Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
Ā 
Cisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex GenerationCisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex Generation
Cisco Centro de Datos de proxima generaciĆ³n, Cisco Data Center Nex Generation
Ā 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
Ā 
20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud CĆ“te d'Azur - DeepDive Kubernetes
Ā 
Datacenter 2014: IPnett - Martin Milnert
Datacenter 2014: IPnett - Martin MilnertDatacenter 2014: IPnett - Martin Milnert
Datacenter 2014: IPnett - Martin Milnert
Ā 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
Ā 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate Brochure
Ā 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building clouds
Ā 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest Enhancements
Ā 
Cisco Cloud Networking Workshop
Cisco Cloud Networking Workshop Cisco Cloud Networking Workshop
Cisco Cloud Networking Workshop
Ā 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 Briefing
Ā 
Multi fabric sales motions jg v3
Multi fabric sales motions jg v3Multi fabric sales motions jg v3
Multi fabric sales motions jg v3
Ā 
Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!
Ā 

More from Matt Leming

533-MigratingYourMQIApplicationsToJMS.pdf
533-MigratingYourMQIApplicationsToJMS.pdf533-MigratingYourMQIApplicationsToJMS.pdf
533-MigratingYourMQIApplicationsToJMS.pdfMatt Leming
Ā 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafkaMatt Leming
Ā 
Building a resilient and scalable solution with IBM MQ on z/OS
Building a resilient and scalable solution with IBM MQ on z/OSBuilding a resilient and scalable solution with IBM MQ on z/OS
Building a resilient and scalable solution with IBM MQ on z/OSMatt Leming
Ā 
Where is my MQ message on z/OS?
Where is my MQ message on z/OS?Where is my MQ message on z/OS?
Where is my MQ message on z/OS?Matt Leming
Ā 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQMatt Leming
Ā 
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/OSMatt Leming
Ā 
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 zosMatt Leming
Ā 
Where is My Message
Where is My MessageWhere is My Message
Where is My MessageMatt Leming
Ā 
New Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQNew Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQMatt Leming
Ā 
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
Ā 
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen... HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...Matt Leming
Ā 
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ... HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...Matt Leming
Ā 

More from Matt Leming (12)

533-MigratingYourMQIApplicationsToJMS.pdf
533-MigratingYourMQIApplicationsToJMS.pdf533-MigratingYourMQIApplicationsToJMS.pdf
533-MigratingYourMQIApplicationsToJMS.pdf
Ā 
Connecting mq&kafka
Connecting mq&kafkaConnecting mq&kafka
Connecting mq&kafka
Ā 
Building a resilient and scalable solution with IBM MQ on z/OS
Building a resilient and scalable solution with IBM MQ on z/OSBuilding a resilient and scalable solution with IBM MQ on z/OS
Building a resilient and scalable solution with IBM MQ on z/OS
Ā 
Where is my MQ message on z/OS?
Where is my MQ message on z/OS?Where is my MQ message on z/OS?
Where is my MQ message on z/OS?
Ā 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQ
Ā 
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
Ā 
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
Ā 
Where is My Message
Where is My MessageWhere is My Message
Where is My Message
Ā 
New Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQNew Tools and Interfaces for Managing IBM MQ
New Tools and Interfaces for Managing IBM MQ
Ā 
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...
Ā 
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen... HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
Ā 
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
 HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ... HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
Ā 

Recently uploaded

å¾®äæ”å·č“­ä¹°
å¾®äæ”å·č“­ä¹°å¾®äæ”å·č“­ä¹°
å¾®äæ”å·č“­ä¹°westwaterchamplin107
Ā 
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...Abortion Clinic
Ā 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
Ā 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
Ā 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
Ā 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
Ā 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
Ā 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
Ā 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...drm1699
Ā 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
Ā 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
Ā 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphNeo4j
Ā 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
Ā 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
Ā 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmuxevmux96
Ā 

Recently uploaded (20)

Abortion Clinic in Bloemfontein [(+27832195400*)]šŸ„Safe Abortion Pills In Bloe...
Abortion Clinic in Bloemfontein [(+27832195400*)]šŸ„Safe Abortion Pills In Bloe...Abortion Clinic in Bloemfontein [(+27832195400*)]šŸ„Safe Abortion Pills In Bloe...
Abortion Clinic in Bloemfontein [(+27832195400*)]šŸ„Safe Abortion Pills In Bloe...
Ā 
Abortion Clinic in Midrand [(+27832195400*)]šŸ„Safe Abortion Pills In Midrand |...
Abortion Clinic in Midrand [(+27832195400*)]šŸ„Safe Abortion Pills In Midrand |...Abortion Clinic in Midrand [(+27832195400*)]šŸ„Safe Abortion Pills In Midrand |...
Abortion Clinic in Midrand [(+27832195400*)]šŸ„Safe Abortion Pills In Midrand |...
Ā 
å¾®äæ”å·č“­ä¹°
å¾®äæ”å·č“­ä¹°å¾®äæ”å·č“­ä¹°
å¾®äæ”å·č“­ä¹°
Ā 
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Ā 
Abortion Pill Prices Polokwane ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Abortion Pill Prices Polokwane ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...Abortion Pill Prices Polokwane ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Abortion Pill Prices Polokwane ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Ā 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
Ā 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
Ā 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
Ā 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Ā 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Ā 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
Ā 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Ā 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Ā 
Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Ā 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
Ā 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
Ā 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Ā 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Ā 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Ā 
Abortion Pill Prices Jane Furse ](+27832195400*)[šŸ„Women's Abortion Clinic in ...
Abortion Pill Prices Jane Furse ](+27832195400*)[šŸ„Women's Abortion Clinic in ...Abortion Pill Prices Jane Furse ](+27832195400*)[šŸ„Women's Abortion Clinic in ...
Abortion Pill Prices Jane Furse ](+27832195400*)[šŸ„Women's Abortion Clinic in ...
Ā 

IBM MQ Whats new - up to 9.3.4.pptx

  • 1. TechCon 2022 IBM MQ Whatā€™s New Since 9.3.0: 9.3.1 -> 9.3.4 Matt Leming Architect, MQ for z/OS lemingma@uk.ibm.com Ā© 2022 IBM Corporation IBM MQ | 30 Years of Innovation
  • 3. IBM MQ 9.3 LTS, enhancements since 9.2 LTS Ā© 2022 IBM Corporation Simplified Linux install MQ Console remote queue manager support Streaming queues Dspmqinst for IBM i MQ Console application quick start Idempotent MQSC DELETE commands TLS enabled .NET XA monitor SNI hostname support for channel routing Multiple queue manager certificates for MQIPT TLS-only communication switch Cryptographic hardware support for client passwords Key repository passwords IBM MQ scaler for KEDA Apache Qpid JMS support over AMQP Point-to-point support for AMQP Jakarta Messaging 3.0 support Uniform Cluster aware MDBs Encrypted MQTT channel passphrases TLS 1.3 across all protocols Hardware accelerated compression for AIX Non-OS user authorisations Uniform Cluster support for request/reply flows PKCS#12 key repository support Stream MQ Appliance error logs Java 17 support for applications Raft based Native HA for OpenShift Helm chart sample for Kubernetes deployments Client attached dead-letter handler OpenShift Prometheus integration with ServiceMonitor MQ Appliance synchronous DR replication OpenShift support for zLinux and Power MQ Appliance failed resource action control OpenShift Operator managed rolling upgrade 64-bit RBA default for z/OS IBM MQ on Cloud LogDNA integration Transfer logging for Managed File Transfer MFT managed call control over REST Start/stop of MFT resource monitors Redistributable MFT Logger Queue depth SMF data for z/OS IBM MQ AsyncAPI binding Separate statistics and accounting intervals for z/OS AsyncAPI code generator for IBM MQ JMS applications Browse support for AMQP applications Transaction boundary aware Uniform Cluster AT-TLS support for z/OS TLS 1.3 support for MQIPT Disk encryption for the MQ Appliance .NET 6 application support Extended REST API message properties www.ibm.com/docs/en/ibm-mq/9.3?topic=930-whats-new-in-mq
  • 5. IBM MQ 9.3.1 CD enhancements https://www.ibm.com/docs/en/ibm-mq/9.3?topic=931-whats-new-in-mq Streaming queues on shared queues (backported to LTS) SMF queue statistics enhancements RDQM on RHEL 9 CAPEXPRY .NET 6 libraries 64-bit Channel Initiator MQIPT MQCSP Password Protection Ā© 2022 IBM Corporation Console observability
  • 6. CAPEXPRY CAPEXPRY provides an administrative way to set the maximum expiry value that a message can have when sent to a queue / published to a topic Useful if you have a ā€œbadly behavedā€ application which sends messages without setting an expiry value and you canā€™t easily change it Originally provided in the MQ 8 time frame (via an APAR) as a custom property Custom property approach was always intended to be a temporary solution Ā© 2022 IBM Corporation Application MQPUT Q1 MQMD.EXPIRY=MQEI_UNLIMITED DEF QL(Q1) CUSTOM(ā€œCAPEXPRY(600)ā€) MQMD.EXPIRY=600
  • 7. CAPEXPRY In 9.3.1, on distributed platforms, CAPEXPRY now becomes a first class attribute z/OS will add support later For any given object you can either use the custom CAPEXPRY or the first class CAPEXPRY attribute, but you canā€™t use both at once Works the same as before, but is now cluster aware Ā© 2022 IBM Corporation Application MQPUT Q1 MQMD.EXPIRY=MQEI_UNLIMITED DEF QL(Q1) CAPEXPRY(600) MQMD.EXPIRY=600
  • 8. Ā© 2022 IBM Corporation And why are we doing this? Streaming queues! Application Application CAPEXPR Y Dump and replay
  • 9. 64-bit channel initiator Previously server-connection channel messages were staged in the channel initiator in a set of buffers in 31 bit storage Large messages could limit the maximum number of active channels Now with 64 bit storage in the channel initiator, a larger number of applications can connect at the same time Samples will be changed to have MEMLIMIT=2G (2GB 64 storage as a starting point) 9.3.0 9.3.x 31 bit 10.4MB 112KB 64 bit 0 11.6MB 104 concurrent clients sending 10MB messages. Memory footprint per client Assuming 1.3GB spare space below the bar this implies max 128 clients at 9.3.0. At 9.3.1 we could get to 9999 clients (the max) assuming suitable MEMLIMIT Ā© 2022 IBM Corporation
  • 10. More flexible monitoring 9.3.0 added a new set of per queue statistics Enabled by setting STATQ(ON) on individual queues or by setting STATQ(ON) on the queue manager and STATQ(QMGR) on the queues No detectable performance impact when enabled, even when writing records out every second 9.3.1 added DISPLAY QSTATUS information to these NB: data is output regardless of the MONQ attribute on the queue Ā© 2022 IBM Corporation MV41,MQ27,2022/06/24,11:27:29,VRM:931 Queue Nameā€¦ā€¦ā€¦ā€¦..Q1 Dispositionā€¦ā€¦ā€¦ā€¦ā€¦..Private Pageset IDā€¦ā€¦ā€¦ā€¦ā€¦ā€¦4 Bufferpool IDā€¦ā€¦ā€¦ā€¦..2 Current Depthā€¦ā€¦ā€¦ā€¦.10 Open Output Countā€¦..2 Open Input Countā€¦ā€¦..1 QTIME Shortā€¦ā€¦ā€¦ā€¦ā€¦..5029503 QTIME Longā€¦ā€¦ā€¦ā€¦ā€¦ā€¦5029503 Last Put Timeā€¦ā€¦ā€¦ā€¦ā€¦.2022/06/24,11:17:33.902190 Last Get Timeā€¦ā€¦ā€¦ā€¦ā€¦.2022/06/24,11:18:33.902190 Uncommitted Changes.No Oldest Message Ageā€¦..64 Sample MP1B output
  • 11. IBM z Anomaly Analytics now supports MQ Proactively detect problems Machine learning and AI to identify anomalous behavior ā€¢ Leverage historical data to build a model representative of normal operations ā€¢ Real time scoring of subsystem KPIs against the model helps detect operational anomalies through analytics and trend analysis ā€¢ Anomalies may point to broader issues impacting the environment ā€¢ Generate events to alert operations of when anomalous behavior has been detected ā€¢ Events can be correlated with data from your enterprise providing a hybrid cloud view of your entire enterprise Supports MQ SMF 115 (statistics data) Ā© 2023 IBM Corporation
  • 12. IBM Z Operational Log and Data Analytics IBM Z specific insights & searches IBM Z Operational Log and Data Analytics Ā© 2023 IBM Corporation IBM Z Data Analytics Platform + dashboards Efficient data collection and streaming Splunk dashboards Elastic dashboards Advanced Data Streaming Gain near real-time access to IBM Z operational data where you want to run analytics Dashboards and searches Leverage powerful dashboards to extract contextualized insights from your IBM Z operational data. Prebuilt searches save valuable time and resources when doing deeper analysis IBM Z Data Analytics Platform Determine the cause of incidents on platform with the included log analysis platform based on an industry leading open-source solution
  • 13. MQ Dashboards and Log Searches Ā© 2023 IBM Corporation
  • 14. MQ Console observability The MQ Console now makes it easier to see whatā€™s happening on a queue manager. See which applications are active, over which channel theyā€™re connected, and what theyā€™ve been doing. Easily understand how a queue manager is interacting with other queue managers in its network. Ā© 2022 IBM Corporation
  • 16. IBM MQ 9.3.2 CD enhancements https://www.ibm.com/docs/en/ibm-mq/9.3?topic=932-whats-new-in-mq More information in DIS QMSTATUS for Native HA More information in DIS QMSTATUS MQ Console application view TLS 1.3 support for managed .NET clients Ā© 2022 IBM Corporation Java modular application support Simplified messaging REST API security Native HA entitlement with advanced in addition to CP4I SMF116 STREAMEDN for streaming queues DR between 2 HA pairs Appliance
  • 17. More Native HA info in DIS QMSTATUS For Native HA, DIS QMSTATUS has been enhanced to make it easy to discover where the active instance of the queue manager is running, and the status of the replicas (similar to dspmq ā€“o nativeha) Ā© 2023 IBM Corporation DISPLAY QMSTATUS TYPE(NATIVEHA) 3: DISPLAY QMSTATUS TYPE(NATIVEHA) AMQ8705I: Display Queue Manager Status Details. INSTANCE(nha_qm1.0) TYPE(NATIVEHA) ROLE(ACTIVE) HAINITDA(2022-06-08) HAINITL(0:0:13:54372) HAINITTI(16.06.54) REPLADDR(172.30.195.172(8844)) INSTANCE(nha_qm1.1) TYPE(NATIVEHA) ROLE(REPLICA) BACKLOG(0) CONNACTV(YES) INSYNC(YES) REPLADDR(172.30.195.172(8845)) INSTANCE(nha_qm1.2) TYPE(NATIVEHA) ROLE(REPLICA) BACKLOG(661) CONNACTV(YES) INSYNC(NO) REPLADDR(172.30.195.172(8846))
  • 18. MQ Ansible samples Ansible provides a simple way to automate configuration and management of applications and infrastructure Ansible playbooks can be run against z/OS providing a common approach across all your IT infrastructure The IBM z/OS core collection makes it easy for Ansible to interact with data sets, submit jobs, run commands, etc Sample MQ for z/OS playbooks are now available for creating, altering, displaying and deleting queues. These playbooks can be easily adjusted to work with the other MQ object An alternative set of playbooks are also available for configuring MQ using simple YAML templates. These can be used on all platforms, via the MQ REST API https://github.com/ibm-messaging/mq-ansible-yaml-commands Ā© 2023 IBM Corporation # Start a TCP listener. - command: start parameters: port: 1407 qualifier: listener # Start a channel. - command: start name: MQ07.TO.MQ08 qualifier: channel https://github.com/IBM/z_ansible_collections_samples/tree/master/zos_subsy stems/mq zos_operator: cmd: "{{ mq_cpf }} DEF QL ( {{ mq_queue_name }} ) DESCR(ā€˜ā€™A QUEUE'')"
  • 19. Ā© 2020 IBM Corporation Support for Java Modules MQ classes for JMS / Jakarta enhanced to allow them to be used properly with modular applications (introduced in Java 9) package mleming.apps; import javax.*; import com.ibm.mq.jms.* public class DoJMS { public static void main(String[] args) { //do some messaging } } 2) Use the MQ modules in your app 1) Import the MQ modules into your modular app module do.jms { requires com.ibm.mq.javax; } 3) Run app with MQ modules java --module-path MQ_HOME/java/lib/modules/javax -m do.jms/mleming.apps.DoJMS
  • 20. DR between two HA pairs on MQ Appliance Ā© 2020 IBM Corporation The MQ appliance now supports DR between two HA pairs, meaning that HA is automatically available after a DR failover, removing the manual steps that are currently required to setup an HA group after a DR failover Synchronous Synchronous Asynchronous
  • 22. IBM MQ 9.3.3 CD enhancements https://www.ibm.com/docs/en/ibm-mq/9.3?topic=933-whats-new-in-mq Remote REST messaging AMQP performance improvements MQ Console better linking, and objects associated with queues Supported MQ/Kafka Connectors Ā© 2022 IBM Corporation Native HA damaged object auto recovery More per queue SMF data Disk space monitoring CLI SSH authentication using certificate Appliance Appliance
  • 23. Ā© 2023 IBM Corporation Remote REST messaging We are seeing more and more customers using the MQ web server We are gradually removing the requirement that the server is collocated with the queue managers that it interacts with: Admin REST API: REST admin gateway in 9.1.0 MQ Console: remote support in 9.3.0 Messaging REST API: remote support in 9.3.3 The last two use JSON CCDTs to connect to remote queue managers via client connections Very useful if you want to interact with MQ on z/OS but not install the web console there Linux MQ Web z/OS AIX
  • 24. More flexible monitoring Full set of per queue statistics completed 65 data points per queue Ā© 2022 IBM Corporation
  • 25. AMQP performance improvements AMQP apps using QOS_AT_LEAST_ONCE have to acknowledge a message once they have processed it When the queue manager receives the acknowledgement, it deletes the message Prior to 9.3.3 this delete was done on a per- message basis From 9.3.3 messages are acknowledged in batches or after a period of time has expired This new approach provides a big improvement in throughput Ā© 2022 IBM Corporation
  • 26. MQ and Kafka We see many customers wanting to use MQ and Kafka together Either because they want to stream a copy of existing data moving through MQ into Kafka Application Application TO.APP STREAMQ(TO.KAFKA) TO.KAFKA Kafka Connect + MQ ā€“ Kafka Source Connector Ā© 2023 IBM Corporation
  • 27. Transaction MQ and Kafka We see many customers wanting to use MQ and Kafka together Either because they want to stream a copy of existing data moving through MQ into Kafka Or because they want a way to get data into Kafka that ensures data is only sent if their transaction commits This is a very common z/OS use case TO.APP TO.KAFKA Kafka Connect + MQ ā€“ Kafka Source Connector Application Application Ā© 2023 IBM Corporation
  • 28. The IBM MQ / Kafka connector IBM provides MQ-Kafka connectors which can be used to move data between MQ and Kafka The connectors can be used with any queue manager including those running on z/OS Supported with either IBM Event Streams or IBM MQ Advanced entitlement, also available unsupported as open source Connectors will be available from: ā€“ Connector pack on z/OS (9.3.3 onwards) ā€“ Fix Central ā€“ distributed (any version) ā€“ GitHub releases page (any version) Ā© 2023 IBM Corporation https://github.com/ibm-messaging/kafka-connect- mq-sink/releases https://github.com/ibm-messaging/kafka-connect- mq-source/releases IBM MQ QUEUE: TO.KAFKA QUEUE: FROM.KAFK A Kafka Connect worker TOPIC: FROM.MQ Kafka Connect worker MQ SINK CONNECTO R TOPIC: TO.MQ MQ SOURCE CONNECTO R Kafka brokers
  • 30. IBM MQ 9.3.4 CD enhancements https://www.ibm.com/docs/en/ibm-mq/9.3?topic=934-whats-new-in-mq Tuning options for log I/O warnings Improvements in media image scheduling MQ Console qmgr overview tab JSON web tokens Ā© 2022 IBM Corporation JMS support for influencing rebalancing Native HA, smarter media image scheduling Exactly-once MQ/Kafka Connectors Simplified Java / JMS Topologies Functional parity between Advanced and Advanced VUE CSQ1LOGP can deal with message properties SSH support for rsa-sha2- 256 & rsa-sha2-512 signatures Appliance
  • 31. Exactly-once support In 9.3.4, the MQ / Kafka connectors have been updated so that they support at- least-once and exactly-once message delivery semantics Previous connectors only supported at- least-once. No other vendor has exactly- once MQ connectors Updated connectors arenā€™t open source. Can only be obtained with MQ Advanced or IBM ES entitlement Exactly-once requires extra configuration to enable, both in MQ (a state queue), and Kafka. A relatively recent version of Kafka is also required Ā© 2023 IBM Corporation , IBM Confidential
  • 32. MQ for z/OS offerings: before IBM MQ AMS for z/OS End to end protection for message data IBM MQ MFT for z/OS Integrate file data into an MQ network Connector Pack Aspera fasp.io Gateway and Kafka Connector IBM MQ for z/OS VUE Core MQ product IBM MQ Advanced for z/OS VUE (5655-AV1) OTC Extra support for TCP/IP Java/JMS/MFT agents connecting to remote z/OS queue managers IBM MQ z/OS (5655-MQ9) MLC Core MQ product IBM MQ z/OS VUE (5655- VU9) OTC Core MQ product IBM MQ AMS for z/OS End to end protection for message data IBM MQ MFT for z/OS Integrate file data into an MQ network IBM MQ Advanced for z/OS (5655-AV9) OTC Ā© 2023 IBM Corporation
  • 33. MQ for z/OS offerings: now IBM MQ AMS for z/OS End to end protection for message data IBM MQ MFT for z/OS Integrate file data into an MQ network Connector Pack Aspera fasp.io Gateway and Kafka Connector IBM MQ for z/OS VUE Core MQ product IBM MQ Advanced for z/OS VUE (5655-AV1) OTC Extra support for TCP/IP MFT agents connecting to remote z/OS queue managers IBM MQ z/OS (5655-MQ9) MLC Core MQ product IBM MQ z/OS VUE (5655- VU9) OTC Core MQ product IBM MQ AMS for z/OS End to end protection for message data IBM MQ MFT for z/OS Integrate file data into an MQ network Connector Pack Aspera fasp.io Gateway and Kafka Connector IBM MQ Advanced for z/OS (5655-AV9) OTC Extra support for TCP/IP MFT agents connecting to remote z/OS queue managers JMS/Java batch connections will be supported to remote z/OS queue managers regardless of product entitlement *APAR required for 9.3 and 9.2 Ā© 2023 IBM Corporation 9.3.0 & 9.2.0
  • 34. CSQ1LOGP EXTRACT supports message properties CSQ1LOGP EXTRACT enhanced to fully extract messages with message properties, with the message properties going into an RFH2 header This means that, if needed, those messages can be replayed, including the properties, using CSQ4LOGS, just like any other message Ā© 2023 IBM Corporation //STEP1 EXEC PGM=CSQ1LOGP,REGION=0M //STEPLIB DD DISP=SHR,DSN=thlqual.SCSQANLE // DD DISP=SHR,DSN=thlqual.SCSQAUTH // DD DISP=SHR,DSN=thlqual.SCSQLOAD //ARCHIVE DD DISP=SHR,DSN=xxx.yyy.A0030620 // DD DISP=SHR,DSN=xxx.yyy.A0030621 //SYSPRINT DD SYSOUT=* //SYSSUMRY DD SYSOUT=* //CSQCMT DD DSN=xxx.MSGS.COMMIT, // DISP=(NEW,CATLG),SPACE=(CYL,(1,10),RLSE),UNIT=SYSDA //SYSIN DD * EXTRACT(YES) SUMMARY(NO) URID(xxxxxxxxxxxx) /* //STEP2 EXEC PGM=CSQ4LOGS,PARM=(ā€˜QM1 REPLAY'),REGION=0M //STEPLIB DD DSN=thlqual.SCSQANLE,DISP=SHR // DD DSN=thlqual.SCSQAUTH,DISP=SHR // DD DSN=thlqual.SCSQLOAD,DISP=SHR //FILEIN DD DSN=xxx.MSGS.COMMIT,DISP=SHR //SYSDBOUT DD SYSOUT=* //SYSABOUT DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* /* CSQ1LOGP CSQCMT output CSQ4LOGS QM1 Q1
  • 35. New overview tab for queue managers in IBM MQ Console The IBM MQ Console overview tab of the queue manager page, introduced in v9.3.4, displays information about a queue manager and the resources it is consuming ļƒ¼ Eliminate manual look-up ļƒ¼ Immediately understand the overall state of a queue manager ļƒ¼ Act on any emerging problems before they become issues Some of the information is derived from monitoring system topics so not everything is available on z/OS GSE UK 2023 / Ā© 2023 IBM Corporation
  • 36. MQ available in IBM z/OS Cloud Broker Ā© 2023 IBM Corporation Use Red Hat OpenShift to easily deploy resources to z/OS, in your hybrid cloud. Now including: ā€¢ Local and alias queues ā€¢ Server connection channels https://github.com/IBM/zos_mq_operator
  • 37. Token based authentication IBM MQ is moving towards a password-less approach to authentication so applications can operate in a more secure way with Multi-Factor Authentication (MFA) environment. JSON Web Token (JWT) will provide a standard way to secure communication between two parties, with optional signature and/or encryption. Eliminate the need for storing and transmitting passwords, which can be a security vulnerability. Enable single sign-on (SSO) and simplify the authentication process for users. You can use one trusted issuer so your applications can authenticate with many services without separately registering with all of them. Tokens can be used across multiple, diverse applications or other endpoints, enabling easier secure collaboration between enterprises and platforms. GSE UK 2023 / Ā© 2023 IBM Corporation { "alg": "HS256", "typ": "JWT" } { "sub": "1234567890", "name": "John Doe", "iat": 1516239022 } HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret ) IBM MQ Keycloak App Obtain Token Connect with Token
  • 38. Token based authentication From IBM MQ 9.3.4 client applications can provide tokens to authenticate with a queue manager. The queue manager must be configured to accept authentication tokens. Queue managers in IBM MQ 9.3.4 and above that run on AIXĀ®, LinuxĀ®, and OpenShiftĀ® Container Platforms are configured to accept tokens, IBM MQ MQI clients present tokens on connection and can be authenticated. Both IBM MQ MQI clients and Java clients can remain unchanged and use security exits to send authentication tokens to the queue manager. What is a token? A token is a simple structure that contains information about a user and can easily be transferred between parties over the internet. A JWT can be cryptographically signed to form a JWS. This allows for the cryptographic verification of the information inside the JWT. Tokens that are used with IBM MQ must be valid JWT tokens that have been signed as defined by the internet standard RFC7515 for JSON Web Signature JWS and using an algorithm that IBM MQ supports. GSE UK 2023 / Ā© 2023 IBM Corporation
  • 39. Ā© 2022 IBM Corporation

Editor's Notes

  1. 12
  2. CSQ4LOGS strips the MQRFH2 header added by log extract and converts it to a message handle before putting the message, to preserve the PROPCTL(V6COMPAT) behaviour.
  3. System topics used for some of the tiles, so these arenā€™t available on z/OS: - CPU Percentage: estimate of CPU usage by the queue manager. (Not applicable on z/OSĀ®.) - Memory Percentage: estimate of memory usage by the queue manager. (Not applicable on z/OS or Windows.) - Storage Percentage: estimate of the free space of the disk on which the queue manager resides. (Not applicable on z/OS.) - Active queues Count of queues that either have messages, or are open for input or output. - Connected queue managers: Count of currently connected queue managers as derived from active channels. - Connected applications: Count of currently connected applications. - Messages in the last minute: Displays a summary of the PUT/GET system topics that show message throughput every 10 seconds. (Not applicable on z/OS.) - Subscriptions Displays a count of subscriptions. Only visible on z/OS and on other platforms where monitoring of system topics is inhibited (see setmqweb properties). - Deepest queues: Lists queues in order of depth. Shows current queue depth and maximum queue depth. - Most recently used: Lists currently connected queue managers, ordered by last message date. - Most recently connected: Lists currently connected applications as derived from active server-connection channels, ordered by channel start date and time. - Oldest messages: Lists queues ordered by the oldest message date and time.
  4. Just FYI for the speaker: Most organizations are now looking to single sign on with multi-factor authentication for users and applications ā€“ either for how they modernize existing applications or certainly for their new applications. Not having the ability to do this might mean either wonā€™t integrate into your architecture, or you might need to get security exceptions and build custom workarounds to get it to fit. IBM MQ is moving towards a password-less approach to authentication so applications can operate in a more secure way with Multi-Factor Authentication (MFA) environment. Weā€™re introducing the use of tokens as a way to secure communication between two parties ā€“ Instead of storing or passing passwords which can be a security vulnerability, it is more efficient. A token is a simple structure that contains information about a user and can easily be transferred between parties over the internet. They can be cryptographically signed to form something called a JSON Web Signature IfĀ allĀ your services trust one issuer then you don't need different security solutions for each service. You just point everything at that and manage trust there. And itā€™ enabled more flexible architectures ā€“ actually facilitating collaboration between enterprises and platforms because the headaches of implementing and managing security across multiple diverse applications and users. As an example, while OS-based security is higher performance because it's a shorter distance for MQ to query the OS than to make network/API call out to an external provider. The trade off is management of those users and OS users mean you have users that people can use to login to the box. with OS you'd need to create all the users/groups on the new OS machine for the QM and a new user would need to be propagated out to all the existing OS machines. Not available for MQ on z/OS.
  5. Explain the diagram ā€“ key cloak is set up to authenticate certain applications. At runtime the application can request a token and the keycloak server can check to see whether that app is ok. Then the application can provide that token to MQ which can validate if the token can be accepted. MQ will validate the token or deny access so at runtime there is NO communication between the token issuer and the component validating. NOTE: JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Initially MQ is focused on Authentication - This will be enhanced in future releases to allow authorization checks based on the claims. Queue managers in IBM MQ 9.3.4 and above that run onĀ AIXĀ®,Ā LinuxĀ®, andĀ OpenShiftĀ® Container Platforms are configured to accept tokens,Ā IBM MQ MQI clientsĀ present tokens on connection and can be authenticated. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.