1. Introduction
1.1. Project/Component Working Name:
MQ Series Binding Component
1.2. Name(s) and e-mail address of Document Author(s)/Supplier:
Rulong Chen: rchen@dev.java.net
1.3. Date of This Document:
03/22/07
2. Project Summary
2.1. Project Description:
Mqbc is a binding component that provides both service provider and consumer end point
connections to IBM MQ Serious. Mqbc uses MQ Base Java API and mainly provide jbi connection to
MQ series on two MQ verbs: mqget and mqput.
Mqbc has two parts: design time wsdl extension element and runtime. The design time is Netbeans
ent-pack plug-in that enables user to build wsdl that has mqbc binding. The runtime is a jar file
that installed to AppSrever 9.1 under JBI category.
2.2.Risks and Assumptions:
Mqbc runtime relies on ibm.com.mq.jar. Whenever IBM changes their API support, it may affect mqbc.
The mqbc can not support XA.
3. Business Summary
3.1. Problem area
• Needs to put message into mq queue
• Needs to receive message from mq queue.
3.2. Market/Requester:
• Part of open source
4. Technical Description
4.1. Details
Mqbc wsdl extension element is installed as part of ent-pack in Netbeans.
Mqbc.jar is installed from Application Server JBI category.
4.1.1 . Installation and Packaging.
Mqbc is packaged as mqbc.jar file and available in the latest Alaska installer.
The source file is also available in open-esb .
4.1.2. Dependence:
The mqbc has dependence on encorderlib.jar. com.ibm.mq.jar is not packaged with mqbc, but without ibm jar,
the mqbc won’t run. It is user’s responsibility of locating com.ibm.mq.jar from MQ instillation and point
to the com.ibm.mq.jar in the application server classpath.
4.1.3. Startup.
By default, the lifecycle module starts during appserver startup.
4.1.4. Administration integration:
Fully integrated with JBI administration GUI or CAM.
5. Reference Documents:
JBI documents.
http://www.glassfishwiki.org/jbiwiki/Wiki.jsp?page=GlassfishJbiIntegration
IBM MQ documents:
http://www-306.ibm.com/software/integration/wmq/library/?S_CMP=rnav
This page (revision-9) was last changed on
09-Apr-07 12:26 PM, -0700
by rulongchen.
This page was created on
09-Apr-07 12:11 PM, -0700 by rulongchen.
More info...