Various collaboration objects used in the Product Information Management for Retailers solution can initiate the storage or deletion of a business object to or from an identifier store.
In either case, before sending the UCCnetGBO_envelope business object to the port, the collaboration object first converts it to a UCCnetGBO_identifier business object by passing it through the map specified in its TOIDENTIFIER_STORE_MAP property. The ToIdentifier_Store port can then be bound to a persistence mechanism. In the context of the Product Information Management for Retailers solution, this mechanism is an IdentifierStore collaboration object.
The IdentifierStore collaboration object receives the business object on its From port and, through a series of interactions with the IBM® WebSphere® Business Integration Data Handler for XML (which are detailed per command in the IdentifierStore collaboration template), stores or deletes the identifier. The key to this record in the identifier store is made up of the attributes gtin, version, and topic of the UCCnetGBO_identifier business object for DTD processing, and the attributes gtin, topic, dataRecipientGLN, dataSourceGLN, targetMarket, and uniqueCreatorID of the UCCnetGBO_identifier business object for XSD processing. The UCCnetMessageReceive collaboration object can also check if a duplicate item already exists in the identifier store to prevent processing of duplicate items. See Filtering to eliminate processing of duplicate items for more information.
Parent topic: Using identifier, message, and item stores