Interoperating with an IBM MQ network
The default messaging provider (service integration) can interoperate with a IBM MQ network by using a IBM MQ link or a IBM MQ server. Alternatively, you can use IBM MQ as your messaging provider. Each type of connectivity is designed for different situations, and provides different advantages. Choose the most appropriate interoperation method for each of your messaging applications.
About this task
- By configuring IBM MQ as an external JMS provider by using the IBM MQ messaging provider.
- By connecting a service integration bus to a IBM MQ network by using the default messaging provider and a IBM MQ link.
- By integrating IBM MQ queues into a bus by using the default messaging provider and a IBM MQ server.
A IBM MQ link provides a traditional IBM MQ -style solution to connecting resources. A IBM MQ server adds the ability to directly access IBM MQ queues from within a bus.
IBM MQ messaging provider (no bus) | IBM MQ network as a foreign bus (using a IBM MQ link) | IBM MQ queue manager or queue-sharing group as a bus member (using a IBM MQ server) |
---|---|---|
![]() In this figure, a JMS application uses APIs to send a message to IBM MQ, for a topic or queue, via the IBM MQ messaging provider. |
![]() In this figure a JMS application uses the default messaging provider to pass a message to a local service integration bus. The local bus passes the message to a foreign bus, which forwards it across a IBM MQ link to a IBM MQ queue manager or queue sharing group that acts as the gateway to the IBM MQ network. Service integration views the IBM MQ network as if it were a foreign bus. |
![]() In this figure, a JMS application uses the default messaging provider to pass a message to a service integration bus. The bus passes the message through a IBM MQ server direct to a IBM MQ queue. Service integration views the IBM MQ server (a IBM MQ queue manager or queue-sharing group, and its associated queues) as a member of the local bus. |
The IBM MQ messaging provider does not use service integration. It provides JMS messaging access to IBM MQ from WebSphere Application Server. | A IBM MQ link provides a server to server channel connection between a service integration bus and a IBM MQ queue manager or queue-sharing group, which acts as the gateway to the IBM MQ network.When you use a IBM MQ link, the messaging bus is seen by the IBM MQ network as a virtual queue manager, and the IBM MQ network is seen by service integration as a foreign bus. A IBM MQ link allows WebSphere Application Server applications to send point-to-point messages to IBM MQ queues (defined as destinations in the service integration bus), and allows IBM MQ applications to send point-to-point messages to destinations in the service integration bus (defined as remote queues in IBM MQ). The link also allows WebSphere Application Server applications to subscribe to messages published by IBM MQ applications, and IBM MQ applications to subscribe to messages published by WebSphere Application Server applications. The link ensures that messages are converted between the formats used by WebSphere Application Server and those used by IBM MQ. | A IBM MQ server represents a IBM MQ queue manager or (for IBM MQ for z/OS®) queue-sharing group. For interoperation with WebSphere Application Server Version 7.0 or later, the version of IBM MQ must be IBM MQ for z/OS Version 6 or later, or IBM MQ (distributed platforms) Version 7 or later. A IBM MQ server supports the high availability and optimum load-balancing characteristics provided by a IBM MQ for z/OS network. A IBM MQ server defines the connection and quality of service properties used for the connection, and also ensures that messages are converted between the formats used by WebSphere Application Server and those used by IBM MQ. |
For more information about these approaches, see Interoperation with IBM MQ.
To interoperate with a IBM MQ network complete one or more of the following steps.Procedure
- Choose the most appropriate interoperation method for each of your messaging applications. Complete this step if your existing or planned messaging environment involves both IBM MQ and WebSphere Application Server systems, and it is not clear to you whether you should use the default messaging provider, the IBM MQ messaging provider, or a mixture of the two.
- Configure the WebSphere MQ messaging provider.
- Use WebSphere MQ links to connect a bus to a WebSphere MQ network.
- Use WebSphere MQ server to integrate WebSphere MQ queues into a bus.