IBM® WebSphere® Business Integration Collaboration for Retail Message Manager

Collaboration objects created from these collaboration templates handle the dialogs that communicate with UCCnet, providing a streamlined process for receiving XML data from the UCCnet standard product registry, for initiating processing of this data, and for sending responses back to UCCnet. The collaboration templates include the following:

UCCnetMessageReceive collaboration template
A collaboration object based on the UCCnetMessageReceive collaboration template handles and filters incoming messages. An incoming XML document is in the form of a UCCnet worklist. This worklist contains multiple messages to be processed. Due to the need to properly respond to each message, as well as to ensure that no data loss occurs, a UCCnetMessageReceive collaboration object parses this worklist into the individual messages and enables persistence of each message in a message store. A UCCnetMessageReceive collaboration object allows customizations based on individual customer situations to be added before the item data contained in the message is transformed into a Retail_Item business object. It also prevents duplicate items from being processed by enabling persistence of an item identifier to an identifier store. See UCCnetMessageReceive collaboration templatefor detailed information on this collaboration template.
UCCnetMessageSend collaboration template
A collaboration object based on the UCCnetMessageSend collaboration template handles outgoing messages. It accepts a Retail_Item business object and, based on the value of a status attribute in the business object, responds appropriately to UCCnet. See UCCnetMessageSend collaboration template for detailed information on this collaboration template.
IdentifierStore collaboration template
A collaboration object based on the IdentifierStore collaboration template serializes a UCCnetGBO_identifier business object. In the context of the solution, an IdentifierStore collaboration object is called by UCCnetMessageReceive and UCCnetMessageSend collaboration objects to store or delete the item's unique identifier in or from the identifier store. Retrieve and Update actions are also supported. Having the item's unique identifier stored prevents the solution from processing duplicate items received from UCCnet. To simplify solution configuration, this collaboration template is built from the DataStore collaboration template and is preconfigured to accept and serialize a specific business object into XML and store it in a database table. See IdentifierStore collaboration template for detailed information on this collaboration template and UCCnetGBO_identifier business object for detailed information on this business object.
MessageStore collaboration template
A collaboration object based on the MessageStore collaboration template serializes a UCCnetGBO_storable business object. In the context of the solution, a MessageStore collaboration object is called by the UCCnetMessageReceive, and UCCnetMessageSend collaboration objects to store, retrieve, or delete the message header information in or from the message store. The Update action is also supported. Having the message header information stored enables the message to be used in return messages. To simplify solution configuration, this collaboration template is built from the DataStore collaboration template and is preconfigured to accept and serialize a specific business object into XML and store it in a database table. See MessageStore collaboration template for detailed information on this collaboration template and UCCnetGBO_storable business object for detailed information on this business object.
UCCnet_requestWorklist collaboration template
A collaboration object based on the UCCnet_requestWorklist collaboration template sends query commands to UCCnet via the AS2 channel connector. These requests obtain the notifications in the retailer's worklist which result from previous item sync UCCnet messages and responses from trading partner suppliers. A UCCnet_requestWorklist collaboration object is triggered when it receives a UCCnetGBO_envelope business object from the JTextRWLConnector. The JTextRWLConnector sends this triggering business object after it polls an input file folder and discovers an XML message that contains a UCCnet worklist query command.

Parent topic: Collaboration templates