WebSphere MQ Everyplace provides one main bundle for OSGi development and two example application bundles that provide hints on how to create a WebSphere MQ Everyplace client or server application within OSGi. No bundle exports or imports a service; they all rely on package dependency. The following table details the bundles and their dependencies.
Bundle name | Description | Export packages | Import packages |
MQeBundle.jar | Bundle containing all the required WebSphere MQ Everyplace classes excluding mqbridge functionality | com.ibm.mqe com.ibm.mqe.adapters com.ibm.mqe.administration com.ibm.mqe.attributes com.ibm.mqe.communications com.ibm.mqe.messagestore com.ibm.mqe.mqemqmessage com.ibm.mqe.registry com.ibm.mqe.trace | |
MQeServerBundle.jar | Example bundle containing a WebSphere MQ Everyplace Server application | com.ibm.mqe com.ibm.mqe.adapters com.ibm.mqe.administration com.ibm.mqe.trace org.osgi.framework | |
MQeClientBundle.jar | Example bundle containing a WebSphere MQ Everyplace Client application | com.ibm.mqe com.ibm.mqe.adapters com.ibm.mqe.administration com.ibm.mqe.trace org.osgi.framework |
Both example application bundles, MQeClientBundle.jar and MQeServerBundle.jar contain bundle activators which start and stop the application when the framework starts or stops the bundle. The bundles are in MQE_HOME/Java/Jars.