- Inbound messages over IBM MQ
The IBM MQ adapter allows you to integrate back-end and external systems with HCL Commerce using IBM MQ. The IBM MQ adapter allows HCL Commerce to receive messages from back-end systems and external systems. The messages sent may be either XML messages or legacy messages.
- XML over HTTP
HCL Commerce can receive inbound XML messages over HTTP using the Program Adapter.
- Program adapter
The program adapter allows external systems to communicate with HCL Commerce by passing XML requests over the HTTP protocol. The program adapter provides external systems such as procurement systems with a common way to communicate with HCL Commerce through HTTP, allowing HCL Commerce to act as a supplier to these systems, for buyer and supplier transactions.
- Message mappers
A message mapper is a mechanism that takes an XML message and converts it to a CommandProperty
object. It provides a common interface so that messages can be converted to CommandProperty
objects and used by all HCL Commerce components.
- Adding messages to the Listener for IBM MQ
HCL Commerce allows you to extend the Listener for IBM MQ (formally transport adapter) to process additional messages.
- Device format algorithm
The device format algorithm is used to determine the appropriate JSP to use as the response for a particular request. When a request is received and the message mapper is used to convert the request into a CommandProperty object, the message mapper and adapter used to process the request determine the appropriate device format for generating the content of the response. The ID of the message mapper is added to the device format ID of the adapter to determine the overall device format ID of the response.
- Creating an inbound XML message
In addition to the supported XML and HCL Commerce messages, you can add support for new inbound messages.
- Generic application and system error XML messages
In HCL Commerce, generic application and system errors can occur. XML messages are generated if a command, invoked by an inbound message through IBM MQ, encounters a generic application or a generic system exception.