Message queues in Sterling Order Management System Software
Sterling™ Order Management System Software uses message queues extensively.
Message queue usage in Sterling Order Management System Software can be characterized as:
- Integration queues for external communications
- Temporary work-in-progress queues for Sterling Order Management System Software and custom time-triggered transactions
These queues can be implemented in:
- IBM® MQ
- IBM WebSphere® default messaging providers
- Oracle WebLogic JMS
- TIBCO EMS
The agent and integration servers use messaging primarily for two reasons:
- Integration queues
- Agent work queues
The failover and load balancing capabilities of JMS clustering provide high availability for message queues. IBM supports different JMS cluster implementations, depending on the application server and whether the JMS cluster is used for integration services or agents. For more information about JMS clustering, refer to High availability using JMS clustering.
Note: The agent and integration servers use messaging primarily for two reasons. Uses JNDI to look
up the QCF in order to get a connection to a queue. For this reason, two single points of failure
can occur: JMS and JNDI. To achieve a truly fault-tolerant environment, JNDI entries for the QCF and
queues should be deployed to a cluster of servers. Ideally, the servers should be running on
different hosts.