WebLogic Server JMS Configuration
To configure JMS, login to the Oracle Utilities Customer Care and Billing WebLogic server console using the URL: http://<server_name>:<port_number>/console
Example: http://ccbserver:7001/console
JMS Module
To create a new JMS module to be used for remote queue configuration:
1. Open the WebLogic console and create a new JMS module.
2. Enter a meaningful name for the JMS module. This JMS module is used to create configurations which consume messages from remote WebLogic queues.
For example: NMSInegrationModule
Foreign Server
To create a new foreign server to be used for remote queue configuration:
1. Enter the WebLogic console and select the JMS module created for the integration.
2. Create a Foreign server under the JMS Module.
3. Add the following for the Foreign Server:
Name - Name for the Foreign Server
Example: CCBNMSForeignServer
JNDI Initial Context Factory -weblogic.jndi.WLInitialContextFactory
JNDI Connection URL - Add the URL for the Integration SOA Server
For example: t3://soserver.com:8002
JNDI Properties Credential - Password for the SOA Server user
JNDI Properties - java.naming.security.principal=<SOA Server user>
Example: weblogic
4. Under the Foreign server create a Foreign Destination for each remote queue.
Name - Name of foreign destination
Local JNDI Name - Add a local JNDI name for the Integration Queue. Local JNDI name is added manually later as part of configuration in the weblogic-ejb-jar.xml --><weblogic-enterprise-bean> --> <message-driven-descriptor> --> <destination-jndi-name>
Remote JNDI Name - JNDI name of the queue on the Integration SOA Server
Example: the Customer Sync the integration point that uses a queue, one destination is created.
Destination Name
Local JNDI Name
Remote JNDI Name
OUCCBCustomerDataSyncResponse
jms/CCB-NMS/LocalOUCCB
CustomerDataSyncResponse
jms/CCB-NMS/OUCCB
CustomerDataSyncResponse
5. Under the Foreign server, create a Remote Connection Factory.
Name - Name of remote connection factory
Local JNDI Name - Add a local JNDI name for the Integration Connection Factory. This JNDI name is later added manually as part of configuration in the weblogic-ejb-jar.xml --> <weblogic-enterprise-bean> --> <message-driven-descriptor> --> <connection-factory-jndi-name>
Remote JNDI Name - JNDI name of the JMS Connection factory on the Integration SOA Server
Destination Name
Local JNDI Name
Remote JNDI Name
CCBNMSCF
jms/CCB-NMS/LocalCCBNMSF
jms/CCB-NMS/CCBNMSCF