Professional Documents
Culture Documents
MQPresentation
MQPresentation
Cross Platform
Dominant Messaging sw – 70% of
market
Messaging API same on all platforms
Guaranteed one-time delivery
Two-Phase Commit
Wide EAI industry support
What is it?
MQSeries is a middleware product from IBM that runs on multiple
platforms and enables applications to send messages to other
applications. Basically, the sending application PUTs a message on a
Queue, and the receiving application GETs the message from the
Queue. The sending and receiving applications do not have to be on
the same platform, and do not have to be executing at the same time.
Unix or NT Server
Hosting:
Queue Manager OS/390 hosting:
Server sw (WebSphere, Queue Manager
Client PCs UP, IIS, Apache, Web IMS
(no MQ sw at all) server…) DB2
….
Server to Server -
Server application gets it’s data using
MQ. Clients do not use MQ API
Guaranteed Delivery in effect
Server license required
Client to Server
Unix or NT Server
Hosting:
Queue Manager, OS/390 hosting:
MQ Client support, Queue Manager
Client PCs other server sw IMS
(MQ client sw) DB2
Client to Server
Client applications use MQ API (linked
differently)
MQ processing actually occurs on
server within client support modules
Client licenses free
Guaranteed delivery not supported
over client – server link
To what problems is MQ the
solution?
Fast, asynchronous inter-system
notification.
Data propagation
Transferring data from mainframe
systems to PC/Unix systems
Transferring data from PC/Unix systems
to mainframe systems
Problem…Solution…
An event in an IMS system requires action by a
midrange system.
ECS
Database
MQ MQRECV OG_Main_Download
UP Database
MQSEND OF_Main_Upload
Problem…Solution…
A PC user needs to request an overnight report that needs
data from IMS, DB2 and other files.