IBM Support

IBM Sterling Selling and Fulfillment Foundation 9.3 JMS integration with JBoss EAP version 6

Question & Answer


Question

How to configure agent/integration server in IBM Sterling Selling and Fulfillment Foundation9.3 to connect to Jboss EAP version 6?

Cause

Jboss EAP version 6 starts to use Hornet queues. The client to connect to these queues requires new sets of configuration in IBM Sterling Selling and Fulfillment Foundation.

Answer

Here are the configurations we need to add

1. Install the following jboss jars using install3rdParty utility.

hornetq-core-client-2.3.1.Final-redhat-1.jar
hornetq-jms-client-2.3.1.Final-redhat-1.jar
hornetq-jms-server-2.3.1.Final-redhat-1.jar
jboss-ejb-client-1.0.21.Final-redhat-1.jar
jboss-logging-3.1.2.GA-redhat-1.jar
jboss-logmanager-1.4.0.Final-redhat-1.jar
jboss-marshalling-river-1.3.16.GA-redhat-1.jar
jboss-marshalling-1.3.16.GA-redhat-1.jar
jboss-remote-naming-1.0.6.Final-redhat-2.jar
jboss-remoting-3.2.16.GA-redhat-1.jar
jboss-sasl-1.0.3.Final-redhat-1.jar
netty-3.6.2.Final-redhat-1.jar
remoting-jmx-1.1.0.Final-redhat-1.jar
xnio-api-3.0.7.GA-redhat-1.jar
xnio-nio-3.0.7.GA-redhat-1.jar
hornetq-commons-2.3.1.Final-redhat-1.jar

2. JBoss 6 is secured by default. The user named "<username>" with password "<password>" should be created in the ApplicationRealm as application User with the guest role using the EAP_HOME/bin/add_user.sh script.

Modify customer_overrides.properties by adding the following properties:

yfs.yfs.agent.override.icf=org.jboss.naming.remote.client.InitialContextFactory
yfs.yfs.flow.override.icf=org.jboss.naming.remote.client.InitialContextFactory
yfs.sci.queuebasedsecurity.userid=<username>
yfs.sci.queuebasedsecurity.password=<password>
yfs.isQueueSecEnabled=Y

3. In Agent Config pass queue name you created on Jboss. For example

Here is the queue I created in jboss.
<jms-queue name="queue1">
<entry name="java:jboss/exported/jms/queue1"/>
</jms-queue>

In agent/Service, Add queue as jms/queue1 , QCF name as jms/RemoteConnectionFactory and provider URL as remote://<IP>:4447

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Installation","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.3","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
10 May 2022

UID

swg21686180