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.