WebSphere MQ (formerly MQSeriesâ¢) from IBM⢠is a client-server message broker
supporting an open API (application programming interface), available on variety of operating systems including AIXâ¢, Solarisâ¢, HP-UXâ¢, and Windowsâ¢. WebSphere MQ is âÂÂmiddlewareâ that provides commercial messaging and queuing services.
Messaging enables programs to communicate with each other via messages rather than direct connection. Messages are placed in queues for temporary storage, freeing up programs to continue to work independently. This process also allows communication across a network of dissimilar components, processors, operating systems, and protocols.
The MQ Series BC enables connection to IBM's Websphere MQ Series.
The MQ BC enables web service client and server transports messages in and out MQ.
External Connectivity - background
MQ BC supports the following versions of WebSphere MQ for z/OS:
3rd party version support and configuration instrunctions
Supports IBM Websphere MQ Series version 6.0.
runtime need of com.ibm.mq.jar
We need to specify the jar in jbi.xml component path. User needs to append the classpath of the jar through application server configuration. Let's say you isntall the MQ Client
at C:\Alaska\jbicomps\mqbc\thirdpartylib\com.ibm.mq.jar and C:\Alaska\jbicomps\mqbc\thirdpartylib\com.ibm.mqetclient.jar.
Modify the domain's classpath to add IBM MQ 5.3/6.0 jars located in IBM MQ installation lib directory. The asadmin GUI could be used to modify a domain's classpath. Open a browser and type the url of the application server admin GUI - http://hostname:adminport. Go to Application Server -> JVM Settings -> Path Settings . Add an entry for the jar files shown below in the classpath suffix. Restart the application server domain for these changes to take effect. No
seperator needed, the application server will substitute platform dependent path
seperator, also notice that the forward slash used independent of platform.
C:/Alaska/jbicomps/mqbc/thirdpartylib/com.ibm.mq.jar
C:/Alaska/jbicomps/mqbc/thirdpartylib/com.ibm.mqetclient.jar
build time need of com.ibm.mq.jar
We do not supply com.ibm.mq.jar for open source build, users need to download and install MQ Client first, after the installtion, you can find
com.ibm.mq.jar and com.ibm.mqetclient.jar files. Sometimes, IBM releases those jars. Consult: http://www14.software.ibm.com/webapp/download/product.jsp?s=p&id=TDUN-49EVER
MQ BC WSDL Extensibility Elements
The MQ WSDL extensibility element is a template used to construct an instance of a MQ WSDL. The MQ WSDL extensibility elements contains information for constructing the MQ message by specifying the message parts, message selectors, properties mapping, and other message related information necessary for the MQ Binding Component to properly map message exchanges to MQ messages server and vice versa. The MQ WSDL extensibility elements also contain information which the MQ Binding Component utilizes to establish connections MQ queue manager. Various properties affecting the delivery/retrieve of MQ messages are also included in the MQ WSDL extensibility elements.