IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Enterprise Service Bus programming

WebSphere MQ binding

The WebSphere MQ import binding allows components within your SCA module to communicate with services provided by external WebSphere MQ-based applications.


What is WebSphere MQ

WebSphere MQ is a messaging and queuing middleware that enables programs to communicate across a network of dissimilar components (processors, operating systems, subsystems, and communication protocols), using a simple and consistent application programming interface. Using WebSphere MQ you can perform:


WebSphere MQ binding

Use the WebSphere MQ import and export bindings to integrate directly with a WebSphere MQ-based system from your server environment. This removes the need to use "MQ Link" or "Client Link" features of the Service Integration Bus.

When a component interacts with a WebSphere MQ service through an import, the WebSphere MQ import binding uses a queue, to which data is sent, and a queue where the reply can be received.

When a SCA module provides a service to WebSphere MQ clients, the WebSphere MQ export binding uses a queue in which the request is received and the response is sent. The function selector provides a mapping to the operation on the target component that is invoked.

Conversion of the payload data to and from a WebSphere MQ message is done through the WebSphere MQ body data handler or data binding. Conversion of the header data to and from a WebSphere MQ message is done through the WebSphere MQ header data binding.

Enterprise Service Bus programming