The main task of WebSphere MQ is routing messages between services. It works with a broad range of computing platforms (UNIX (AIX, HP-UX, Solaris), Linux, Microsoft Windows) applications, web services and communications protocols for security-rich message delivery.
WebSphere MQ provides a communications layer for visibility and control of the flow of messages and data inside and outside your organization. Messages do not depend on pure packet-based transmissions. This allows the sending and receiving ends to be decoupled and potentially operate asynchronously. WebSphere MQ allows receipt of messages to "trigger" other applications to run, and thus provides the framework for a message driven architecture. Messages will be delivered once and once only, irrespective of errors and network problems.
IBM WebSphere MQ is comprehensive middleware connectivity layer, capable of handling all connectivity requirements. It reduces the cost and risk involved in changing your IT systems while keeping them still connected.
The product transforms unresponsive, batch-updating IT systems into a dynamic real-time, event-driven SOA.