You can use IBM® WebSphere® MQ to enable applications to communicate at different times and in many diverse computing environments.
What is IBM WebSphere MQ?
IBM WebSphere MQ is messaging for applications. It sends messages across networks of diverse components. Your application connects to IBM WebSphere MQ to send or receive a message. IBM WebSphere MQ handles the different processors, operating systems, subsystems, and communication protocols it encounters in transferring the message. If a connection or a processor is temporarily unavailable, IBM WebSphere MQ queues the message and forwards it when the connection is back online.
An application has a choice of programming interfaces, and programming languages to connect to IBM WebSphere MQ.
IBM WebSphere MQ is messaging and queuing middleware, with point-to-point, publish/subscribe, and file transfer modes of operation. Applications can publish messages to many subscribers over multicast.