Transports and Interfaces: Siebel Enterprise Application Integration > Java Message Service Transport > Enabling Authentication and Authorization for the EAI JMS Transport >
Configuring Against IBM WebSphere MQ
For the IBM Websphere MQSeries client, no separate security context is needed for each operation. Once a connection is established, all requests sent through the same connection will use the same connection context.
NOTE: The MQ server does not perform authentication by default. By default, passwords are not validated. Setup authentication for MQ is a task for the MQ administrator, not the Siebel application administrator.
For the ReceiveDispatchSend method, the implication is that the receive credentials must be the same as the send credentials. Receive and send must be executed on the same session or connection to remain a single transaction.
To configure Siebel JMS business service against MQSeries
- Set the ConnectionUsername and ConnectionPassword to the proper credentials to execute the JMS operations specified by the JMS business service method. For example, in the Send method, both ConnectionUsername and ConnectionPassword must be set to the credentials that are authorized to send messages to SendQueue.
- In the ReceiveDispatchSend method, set the ConnectionUsername and ConnectionPassword to the credentials that can both send to SendQueue and receive from ReceiveQueue.
- Make sure the jndi.properties file contains the java.naming.security.principal and java.naming.security.credentials properties that are used to connect to the EMS server and to look up JNDI objects.
NOTE: These JNDI credentials are set separately from ConnectionUsername and ConnectionPassword.