SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
TechCon 2022
IBM MQ What’s New: Innovation and evolution
David Ware
IBM MQ Chief Architect
dware@uk.ibm.com
© 2022 IBM Corporation
Messaging is essential for building fully connected, efficient and scalable solutions. More now than
ever before
© 2022 IBM Corporation
Messaging is essential for building fully connected, efficient and scalable solutions. More now than
ever before
IBM MQ is critical for your business, critical for your
applications today
IBM MQ is constantly evolving and innovating,
becoming a cloud native solution for your messaging needs
github.com/cncf/landscape#trail-map
© 2022 IBM Corporation
Container native
Loosely coupled
Horizontally scalable
Replicated data
Declarative deployments
Open APIs and protocols
Observable
Cloud native application IBM MQ
system deployment time 3 minutes
© 2022 IBM Corporation
IBM MQ New maintenance and
version adoption lead time 3 days
IBM MQ system downtime
0 seconds
Real life customer success metrics when adopting MQ in
containers and a GitOps pipeline
MQ in the cloud
Scalable
Supports dynamically
scalable applications
Active/active, horizontally
scaled, deployments to
dynamically react to
change
Resiliency and
redundancy
MQ servers instantly
respond to failures
to maximise
availability
Replicated message
data to prevent data
loss and provide
exactly once delivery
Loosely coupled and
open
Build dynamic networks of
application centric
messaging servers
Connect applications
across multiple open APIs
and protocols
Cloud
environments
MQ is designed to be
lightweight and to scale
to run at any size,
perfect for composable
containers and
as-a-service
deployments
Adopt GitOps with MQ’s
Operator and config as
code approaches
© 2022 IBM Corporation
Delivery
Mix and Match
Both are available under the
same license.
Both can interoperate, just
like any previous version of
MQ.
Continuous Delivery
New CD versions of MQ are
released approximately
every four months,
incrementally introducing
new product capabilities.
Intended for those that can
continually integrate.
Long Term Support
Approximately every two
years a new LTS version is
released, rolling up many of
the CD capabilities into a
release with 5+3 support
attached.
Required by those looking
for fixed function.
In 2016 MQ introduced
a dual Long Term
Support and a
Continuous Delivery
model.
New: IBM MQ v9.3
All the function delivered in the 9.2.x CD releases is available in the
long term support release V9.3 LTS
V9.2.1 CD
2019 2020
V9.1 LTS V9.1.1 CD V9.1.2 CD V9.1.3 CD V9.1.4 CD V9.1.5 CD V9.2 LTS
LATEST
LTS
Future
V9.2.2 CD
2021
2018
V9.2.3 CD
2022
V9.2.4 CD V9.2.5 CD V9.3 LTS V9.3.1CD
© 2022 IBM Corporation
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
Brand new for IBM MQ 9.3 (since 9.2.5 CD)
© 2022 IBM Corporation
Simplified Linux
install
MQ Console
remote queue
manager
support
Streaming
queues
(for z/OS)
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
Applications
© 2022 IBM Corporation
Simplified Linux
install
MQ Console
remote queue
manager
support
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
Streaming
queues
Security
© 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
Availability
© 2022 IBM Corporation
Simplified Linux
install
MQ Console
remote queue
manager
support
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
Streaming
queues
Operations
© 2022 IBM Corporation
Simplified Linux
install
MQ Console
remote queue
manager
support
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
Streaming
queues
© 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
Operations
Availability
Applications Security
© 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
Software
Containers
z/OS Appliance
Cloud
Ensure Data Availability
and Integrity with the new
IBM MQ Appliance M2003
Available August 2022
The IBM MQ Appliance M2003 brings together next-
generation hardware and IBM MQ firmware, packed with
the latest updates, to provide a complete messaging
solution that delivers enhanced security options and higher
performance than its predecessor, the M2002 MQ
Appliance.
Innovation
Insight to your data
Stream MQ data to new applications
© 2022 IBM Corporation
MQ Streaming Queues
Tap into the value of existing data flowing over MQ by
making message data available to Kafka, AI, and
analytics applications with zero impact to the
existing applications or their messages, and
without a need for re-architecting your message
flows.
1. Streaming Processing to accelerate time to
insight from existing data.
2. Real world data to accurately simulate
production workloads to test the impact of
changes on applications.
3. Auditing and Replay of data in the event of
disasters. Auditing and replay use cases require
exact duplicates of message content as well as
message attributes including Message IDs,
Correlation IDs etc.
Application Application
Streaming Queue
© 2022 IBM Corporation
MQ Streaming Queues
Can Streaming Queues help with production
rollouts?
Yes, generate a stream of production
messages to test your new environment and
application versions
Application Application
New Application
Prod
Test
© 2022 IBM Corporation
MQ Streaming Queues
So, can I use MQ for event streaming?
Not exactly, but if you’re asking…
Can I keep a message history for replay?
Yes!
https://community.ibm.com/community/user/integration/blogs/
matthew-whitehead1/2022/04/30/stream-queues-with-capexpry
Application Application
CAPEXPRY
Dump and replay
© 2022 IBM Corporation
MQ Streaming Queues
So, can I use Streaming Queues for DR?
Perhaps…
What is your DR objective?
Streaming queues can replicate the
messages from certain queues to another
queue manager, but not the consumption of
those messages.
So if you’re looking for a safe copy of the
messages, it may fit a specific requirement.
Application Application
Application
Application
Region
Region
Applications
Making it easy to benefit from MQ in your applications
© 2022 IBM Corporation
Expanding application choice
MQ supports many protocols and APIs. MQ has
been expanding these to meet new requirements
and environments
REST Messaging Provides a very simple way to get
messages in and out of your MQ system
(Latest: message property support with 9.2.5 CD)
Support for AMQP 1.0 clients to connect and
interoperate with any other MQ application.
Messaging behaviour follows Apache Qpid JMS,
widening the choice of open source clients even
further (enhanced in IBM MQ 9.2.1)
Define your MQ messaging endpoints and build
applications with AsyncAPI
github.com/ibm-messaging/mq-asyncapi-bindings
github.com/ibm-messaging/mq-asyncapi-java-template
REST
{ }
MQI
© 2021 IBM Corporation
Getting Started
A site for Developers
Teach yourself the basics of MQ
Build on top of simple samples
…and prove your skills
ibm.biz/learn-mq
ibm.biz/mq-dev-patterns
ibm.biz/MQDevCenter
Availability and scalability
© 2022 IBM Corporation
Scaling
Messaging Applications Messaging Infrastructure
Scale out the application instances Scale out the messaging server instances
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Automatic rebalancing
Constant system availability
Active/active message distribution
Uniform Cluster
Available since IBM MQ 9.2 LTS
Distributed
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Automatic rebalancing
Constant system availability
Active/active message distribution
Uniform Cluster
Available since IBM MQ 9.2 LTS
Distributed
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Automatic rebalancing
Constant system availability
Active/active message distribution
Uniform Cluster
Available since IBM MQ 9.2 LTS
Distributed
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Automatic rebalancing
Constant system availability
Active/active message distribution
Uniform Cluster
Available since IBM MQ 9.2 LTS
Distributed
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Automatic rebalancing
Constant system availability
Active/active message distribution
Uniform Cluster
Available since IBM MQ 9.2 LTS
Distributed
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Active/active message distribution
Uniform Cluster
Automatic rebalancing
Constant system availability
Available since IBM MQ 9.2 LTS
Distributed
© 2022 IBM Corporation
IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled
queue managers
Uniform Cluster detects application imbalance and automatically moves connections to instantly
respond to change and maximise availability and scalability
Ensures constant availability of the system and instant scaling out
Active/active message distribution
Uniform Cluster
Automatic rebalancing
Constant system availability
Available since IBM MQ 9.2 LTS
Distributed
Recent updates
JEE Message Driven Bean
support (9.2.3 CD)
Smart balancing for
request/reply patterns and
transactions (9.2.4 CD)
MQ message availability
Protecting your critical data
© 2022 IBM Corporation
Preventing loss and duplication of messages in the event of a failure
Data resiliency: messages are protected from a system failure
Automatic recovery: messages are quickly available following a failure
External Native
External solution
System
managed HA
Multi-instance
queue managers
Dependencies
Integrated solution
MQ Appliance
Replicated data
queue manager
z/OS system
Native solution
Native HA
© 2022 IBM Corporation
Queue manager
active
Queue manager
replica
Instance 1
storage
Instance 2
storage
Instance 3
storage
Queue manager
replica
MQ Native HA
Exactly once state replication
Automatic availability
Messages persisted in three locations, e.g. across availability zones
Exact replicas, maintaining configuration, message order, transactional state
No external dependencies, simple storage requirements, e.g. block storage
RAFT based Leader/follower quorum ensures consistency and rapid failure detection and recovery
Cloud Pak for Integration entitlement
OpenShift and Kubernetes
app app app
Node Node
Node
Pod 0 Pod 1
OpenShift service
Pod 2
StatefulSet, Replicas=3
MQ Operator
© 2022 IBM Corporation
Queue manager
active
Queue manager
replica
Instance 1
storage
Instance 2
storage
Instance 3
storage
Queue manager
replica
MQ Native HA
OpenShift native
Availability: cross AZ RPO=0, RTO “a few seconds”
Compatibility: simple RWO block storage requirement
Cost: included in CP4I license (MQ Advanced ratio)
Complexity: no external services to manage, applications automatically rerouted
Performance: network + block storage
App
Red Hat OpenShift
Replicated
Loosely coupled Scalable
Containerised
© 2022 IBM Corporation
IBM MQ, cloud native
IBM MQ What's new - Sept 2022

Weitere ähnliche Inhalte

Was ist angesagt?

IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster RecoveryIBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster RecoveryRob Convery
 
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 and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?David Ware
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeIBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeDavid Ware
 
Kafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationKafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationWinton Winton
 
IBM MQ Overview (IBM Message Queue)
IBM MQ Overview (IBM Message Queue)IBM MQ Overview (IBM Message Queue)
IBM MQ Overview (IBM Message Queue)Juarez Junior
 
Mq presentation
Mq presentationMq presentation
Mq presentationxddu
 
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.1Matt Leming
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
 
IBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewIBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewPeter Broadhurst
 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and MQMatt Leming
 
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.pdfRobert Parker
 
414: Build an agile CI/CD Pipeline for application integration
414: Build an agile CI/CD Pipeline for application integration414: Build an agile CI/CD Pipeline for application integration
414: Build an agile CI/CD Pipeline for application integrationTrevor Dolby
 
Ame 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAme 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAndrew Schofield
 
IBM Websphere MQ Basic
IBM Websphere MQ BasicIBM Websphere MQ Basic
IBM Websphere MQ BasicPRASAD BHATKAR
 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsBiju Nair
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityJamie Squibb
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Araf Karsh Hamid
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online TutorialsBigClasses.com
 
[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOS[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOSAkihiro Suda
 

Was ist angesagt? (20)

IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster RecoveryIBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
 
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 and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?IBM MQ and Kafka, what is the difference?
IBM MQ and Kafka, what is the difference?
 
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeIBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
IBM MQ: An Introduction to Using and Developing with MQ Publish/Subscribe
 
Kafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationKafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical Presentation
 
IBM MQ Overview (IBM Message Queue)
IBM MQ Overview (IBM Message Queue)IBM MQ Overview (IBM Message Queue)
IBM MQ Overview (IBM Message Queue)
 
Mq presentation
Mq presentationMq presentation
Mq presentation
 
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
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
IBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewIBM Integration Bus High Availability Overview
IBM Integration Bus High Availability Overview
 
REST APIs and MQ
REST APIs and MQREST APIs and MQ
REST APIs and 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
 
414: Build an agile CI/CD Pipeline for application integration
414: Build an agile CI/CD Pipeline for application integration414: Build an agile CI/CD Pipeline for application integration
414: Build an agile CI/CD Pipeline for application integration
 
Ame 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAme 2269 ibm mq high availability
Ame 2269 ibm mq high availability
 
IBM Websphere MQ Basic
IBM Websphere MQ BasicIBM Websphere MQ Basic
IBM Websphere MQ Basic
 
Websphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentalsWebsphere MQ (MQSeries) fundamentals
Websphere MQ (MQSeries) fundamentals
 
IBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High AvailabilityIBM Think 2018: IBM MQ High Availability
IBM Think 2018: IBM MQ High Availability
 
Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics Apache Flink, AWS Kinesis, Analytics
Apache Flink, AWS Kinesis, Analytics
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online Tutorials
 
[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOS[KubeCon EU 2022] Running containerd and k3s on macOS
[KubeCon EU 2022] Running containerd and k3s on macOS
 

Ähnlich wie IBM MQ What's new - Sept 2022

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 CDDavid Ware
 
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
 
IBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptxIBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptxMatt Leming
 
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/OSMatt Leming
 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM MessagingMorag Hughson
 
What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018David Ware
 
Whats new in MQ V9.1
Whats new in MQ V9.1Whats new in MQ V9.1
Whats new in MQ V9.1David Ware
 
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
 
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 sightfloridawusergroup
 
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 MQDavid Ware
 
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 8MarkTaylorIBM
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017Robert Parker
 
Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in ContainersRobert Parker
 
MQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and TomorrowMQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and TomorrowProlifics
 
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
 
Todays Mq Infrastructure And Tomorrows
Todays Mq Infrastructure And TomorrowsTodays Mq Infrastructure And Tomorrows
Todays Mq Infrastructure And Tomorrowsgaborvodics
 
Running IBM MQ in the Cloud
Running IBM MQ in the CloudRunning IBM MQ in the Cloud
Running IBM MQ in the CloudRobert Parker
 

Ähnlich wie IBM MQ What's new - Sept 2022 (20)

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
 
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
 
IBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptxIBM MQ Whats new - up to 9.3.4.pptx
IBM MQ Whats new - up to 9.3.4.pptx
 
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
 
What's New in IBM Messaging
What's New in IBM MessagingWhat's New in IBM Messaging
What's New in IBM Messaging
 
What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018
 
Whats new in MQ V9.1
Whats new in MQ V9.1Whats new in MQ V9.1
Whats new in MQ V9.1
 
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
 
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
 
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
 
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
 
MQ Messaging
MQ MessagingMQ Messaging
MQ Messaging
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
 
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
 
Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in Containers
 
MQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and TomorrowMQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and Tomorrow
 
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
 
Todays Mq Infrastructure And Tomorrows
Todays Mq Infrastructure And TomorrowsTodays Mq Infrastructure And Tomorrows
Todays Mq Infrastructure And Tomorrows
 
Running IBM MQ in the Cloud
Running IBM MQ in the CloudRunning IBM MQ in the Cloud
Running IBM MQ in the Cloud
 

Kürzlich hochgeladen

IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024vaibhav130304
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...OnePlan Solutions
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionWave PLM
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems ApproachNeo4j
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
 
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
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfVictor Lopez
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanNeo4j
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersEmilyJiang23
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabbereGrabber
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024Shane Coughlan
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Primacy Infotech
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMok TH
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfQ-Advise
 

Kürzlich hochgeladen (20)

Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
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
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
What is an API Development- Definition, Types, Specifications, Documentation.pdf
What is an API Development- Definition, Types, Specifications, Documentation.pdfWhat is an API Development- Definition, Types, Specifications, Documentation.pdf
What is an API Development- Definition, Types, Specifications, Documentation.pdf
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 

IBM MQ What's new - Sept 2022

  • 1. TechCon 2022 IBM MQ What’s New: Innovation and evolution David Ware IBM MQ Chief Architect dware@uk.ibm.com
  • 2. © 2022 IBM Corporation Messaging is essential for building fully connected, efficient and scalable solutions. More now than ever before
  • 3. © 2022 IBM Corporation Messaging is essential for building fully connected, efficient and scalable solutions. More now than ever before IBM MQ is critical for your business, critical for your applications today IBM MQ is constantly evolving and innovating, becoming a cloud native solution for your messaging needs
  • 4. github.com/cncf/landscape#trail-map © 2022 IBM Corporation Container native Loosely coupled Horizontally scalable Replicated data Declarative deployments Open APIs and protocols Observable
  • 5. Cloud native application IBM MQ system deployment time 3 minutes © 2022 IBM Corporation IBM MQ New maintenance and version adoption lead time 3 days IBM MQ system downtime 0 seconds Real life customer success metrics when adopting MQ in containers and a GitOps pipeline
  • 6. MQ in the cloud Scalable Supports dynamically scalable applications Active/active, horizontally scaled, deployments to dynamically react to change Resiliency and redundancy MQ servers instantly respond to failures to maximise availability Replicated message data to prevent data loss and provide exactly once delivery Loosely coupled and open Build dynamic networks of application centric messaging servers Connect applications across multiple open APIs and protocols Cloud environments MQ is designed to be lightweight and to scale to run at any size, perfect for composable containers and as-a-service deployments Adopt GitOps with MQ’s Operator and config as code approaches © 2022 IBM Corporation
  • 8. Mix and Match Both are available under the same license. Both can interoperate, just like any previous version of MQ. Continuous Delivery New CD versions of MQ are released approximately every four months, incrementally introducing new product capabilities. Intended for those that can continually integrate. Long Term Support Approximately every two years a new LTS version is released, rolling up many of the CD capabilities into a release with 5+3 support attached. Required by those looking for fixed function. In 2016 MQ introduced a dual Long Term Support and a Continuous Delivery model. New: IBM MQ v9.3 All the function delivered in the 9.2.x CD releases is available in the long term support release V9.3 LTS V9.2.1 CD 2019 2020 V9.1 LTS V9.1.1 CD V9.1.2 CD V9.1.3 CD V9.1.4 CD V9.1.5 CD V9.2 LTS LATEST LTS Future V9.2.2 CD 2021 2018 V9.2.3 CD 2022 V9.2.4 CD V9.2.5 CD V9.3 LTS V9.3.1CD © 2022 IBM Corporation
  • 9. 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
  • 10. Brand new for IBM MQ 9.3 (since 9.2.5 CD) © 2022 IBM Corporation Simplified Linux install MQ Console remote queue manager support Streaming queues (for z/OS) 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
  • 11. Applications © 2022 IBM Corporation Simplified Linux install MQ Console remote queue manager support 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 Streaming queues
  • 12. Security © 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
  • 13. Availability © 2022 IBM Corporation Simplified Linux install MQ Console remote queue manager support 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 Streaming queues
  • 14. Operations © 2022 IBM Corporation Simplified Linux install MQ Console remote queue manager support 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 Streaming queues
  • 15. © 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 Operations Availability Applications Security
  • 16. © 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 Software Containers z/OS Appliance Cloud
  • 17. Ensure Data Availability and Integrity with the new IBM MQ Appliance M2003 Available August 2022 The IBM MQ Appliance M2003 brings together next- generation hardware and IBM MQ firmware, packed with the latest updates, to provide a complete messaging solution that delivers enhanced security options and higher performance than its predecessor, the M2002 MQ Appliance.
  • 19. Insight to your data Stream MQ data to new applications
  • 20. © 2022 IBM Corporation MQ Streaming Queues Tap into the value of existing data flowing over MQ by making message data available to Kafka, AI, and analytics applications with zero impact to the existing applications or their messages, and without a need for re-architecting your message flows. 1. Streaming Processing to accelerate time to insight from existing data. 2. Real world data to accurately simulate production workloads to test the impact of changes on applications. 3. Auditing and Replay of data in the event of disasters. Auditing and replay use cases require exact duplicates of message content as well as message attributes including Message IDs, Correlation IDs etc. Application Application Streaming Queue
  • 21. © 2022 IBM Corporation MQ Streaming Queues Can Streaming Queues help with production rollouts? Yes, generate a stream of production messages to test your new environment and application versions Application Application New Application Prod Test
  • 22. © 2022 IBM Corporation MQ Streaming Queues So, can I use MQ for event streaming? Not exactly, but if you’re asking… Can I keep a message history for replay? Yes! https://community.ibm.com/community/user/integration/blogs/ matthew-whitehead1/2022/04/30/stream-queues-with-capexpry Application Application CAPEXPRY Dump and replay
  • 23. © 2022 IBM Corporation MQ Streaming Queues So, can I use Streaming Queues for DR? Perhaps… What is your DR objective? Streaming queues can replicate the messages from certain queues to another queue manager, but not the consumption of those messages. So if you’re looking for a safe copy of the messages, it may fit a specific requirement. Application Application Application Application Region Region
  • 24. Applications Making it easy to benefit from MQ in your applications
  • 25. © 2022 IBM Corporation Expanding application choice MQ supports many protocols and APIs. MQ has been expanding these to meet new requirements and environments REST Messaging Provides a very simple way to get messages in and out of your MQ system (Latest: message property support with 9.2.5 CD) Support for AMQP 1.0 clients to connect and interoperate with any other MQ application. Messaging behaviour follows Apache Qpid JMS, widening the choice of open source clients even further (enhanced in IBM MQ 9.2.1) Define your MQ messaging endpoints and build applications with AsyncAPI github.com/ibm-messaging/mq-asyncapi-bindings github.com/ibm-messaging/mq-asyncapi-java-template REST { } MQI
  • 26. © 2021 IBM Corporation Getting Started A site for Developers Teach yourself the basics of MQ Build on top of simple samples …and prove your skills ibm.biz/learn-mq ibm.biz/mq-dev-patterns ibm.biz/MQDevCenter
  • 28. © 2022 IBM Corporation Scaling Messaging Applications Messaging Infrastructure Scale out the application instances Scale out the messaging server instances
  • 29. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Automatic rebalancing Constant system availability Active/active message distribution Uniform Cluster Available since IBM MQ 9.2 LTS Distributed
  • 30. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Automatic rebalancing Constant system availability Active/active message distribution Uniform Cluster Available since IBM MQ 9.2 LTS Distributed
  • 31. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Automatic rebalancing Constant system availability Active/active message distribution Uniform Cluster Available since IBM MQ 9.2 LTS Distributed
  • 32. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Automatic rebalancing Constant system availability Active/active message distribution Uniform Cluster Available since IBM MQ 9.2 LTS Distributed
  • 33. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Automatic rebalancing Constant system availability Active/active message distribution Uniform Cluster Available since IBM MQ 9.2 LTS Distributed
  • 34. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Active/active message distribution Uniform Cluster Automatic rebalancing Constant system availability Available since IBM MQ 9.2 LTS Distributed
  • 35. © 2022 IBM Corporation IBM MQ Uniform Cluster enables applications to be workload balanced across loosely coupled queue managers Uniform Cluster detects application imbalance and automatically moves connections to instantly respond to change and maximise availability and scalability Ensures constant availability of the system and instant scaling out Active/active message distribution Uniform Cluster Automatic rebalancing Constant system availability Available since IBM MQ 9.2 LTS Distributed Recent updates JEE Message Driven Bean support (9.2.3 CD) Smart balancing for request/reply patterns and transactions (9.2.4 CD)
  • 37. © 2022 IBM Corporation Preventing loss and duplication of messages in the event of a failure Data resiliency: messages are protected from a system failure Automatic recovery: messages are quickly available following a failure External Native External solution System managed HA Multi-instance queue managers Dependencies Integrated solution MQ Appliance Replicated data queue manager z/OS system Native solution Native HA
  • 38. © 2022 IBM Corporation Queue manager active Queue manager replica Instance 1 storage Instance 2 storage Instance 3 storage Queue manager replica MQ Native HA Exactly once state replication Automatic availability Messages persisted in three locations, e.g. across availability zones Exact replicas, maintaining configuration, message order, transactional state No external dependencies, simple storage requirements, e.g. block storage RAFT based Leader/follower quorum ensures consistency and rapid failure detection and recovery Cloud Pak for Integration entitlement OpenShift and Kubernetes app app app
  • 39. Node Node Node Pod 0 Pod 1 OpenShift service Pod 2 StatefulSet, Replicas=3 MQ Operator © 2022 IBM Corporation Queue manager active Queue manager replica Instance 1 storage Instance 2 storage Instance 3 storage Queue manager replica MQ Native HA OpenShift native Availability: cross AZ RPO=0, RTO “a few seconds” Compatibility: simple RWO block storage requirement Cost: included in CP4I license (MQ Advanced ratio) Complexity: no external services to manage, applications automatically rerouted Performance: network + block storage App Red Hat OpenShift
  • 40. Replicated Loosely coupled Scalable Containerised © 2022 IBM Corporation IBM MQ, cloud native