Find here some characteristics concerning the following JMS providers:

The difference between LDAP via JNDI and via a file binding is explained by reference to GlassFish MQ.

Active MQ

The following picture shows a component diagram of an xUML service using Active MQ as JMS provider.

Setting user and password is mandatory. This applies to all JMS providers.

Setting the queue option on the JMS alias, the connection to Active MQ works out of the box with an default Active MQ installation. Principally, this contradicts the idea of using JNDI as an abstraction layer between the service and the JMS provider. To avoid this conflict, additionally an LDAP server can be installed and configured (also see GlassFish MQ).

The receipt of messages with Active MQ is only reliable using millisecondsToWait >= 10 . This receive parameter can only be specified using dynamic JMS.

Oracle WebLogic

The following picture shows a component diagram of an XUML service using WebLogic as JMS provider.

Setting user and password is mandatory. This applies to all JMS providers.

The tagged value destinationName has to contain the Oracle queue name.

GlassFish MQ 4

JNDI by taking the example of GlassFish

The following picture shows a component diagram of an xUML service using IBM WebSphereMQ 7 as JMS Client in connection with an LDAP JNDI Provider.

The LDAP directory server can act as a repository for connection details. Together with JNDI, this provides an abstraction layer between the service and the JMS provider, which means that connection details can be retrieved from the directory service without the client needing to know which provider is actually administrating the message queues.

The following information has to be specified to access a message queue that way:

JNDI with file binding by taking the example of GlassFish

An LDAP server not being available, the directory service can be substituted by a file binding. In that case, all necessary information on how to access the message queue is stored in a file .bindings, which is to be created by use of the WebSphere MQ Explorer.

The following information has to be specified to access a message queue that way:

Component Diagrams with JMS Services of E2E Builder Version 5.1

Deprecated since Builder 6.0

Active MQ

Oracle WebLogic

GlassFish MQ 4

GlassFish with JNDI

GlassFish with JNDI and file binding