Process logic for the Retrieve verb.
Flow
- An IdentifierStore collaboration object is triggered by the receipt of
a UCCnetGBO_identifier business object. The triggering business object passed
into the IdentifierStore collaboration object must contain values for all
the fields that make up the ObjectKey attribute of the stored SerialIdentifier
application specific business object, as defined by the value of the OBJECT_KEY
configuration property of the IdentifierStore collaboration object.
- The IdentifierStore collaboration object builds a new SerialIdentifier
application specific business object, which includes two attributes:
- ObjectData, which is NULL.
- ObjectKey, which is created from the key information in the UCCnetGBO_identifier
business object and the value of the IdentifierStore collaboration object's
OBJECT_KEY configuration property. This attribute holds the unique key used
to store the object in the database.
- The newly created SerialIdentifier is passed to the JDBCConnector via
the DestinationAppRetrieve port.
- Using the value in the ObjectKey attribute of the new SerialIdentifier
to locate the stored object in the database, the JDBCConnector retrieves the
information in the ObjectData column from the stored object, copies this information
into the ObjectData attribute of the new SerialIdentifier, and passes the
new SerialIdentifier back to the IdentifierStore collaboration object.
- The IdentifierStore collaboration object passes the SerialIdentifier to
the IBM® WebSphere® Business
Integration Data Handler for XML. The data handler uses the information in
the ObjectData attribute to build a DataStoreUCCnetGBO_identifier business
object. The data handler passes this object back to the IdentifierStore collaboration
object.
- The IdentifierStore collaboration object converts the DataStoreUCCnetGBO_identifier
business object into a UCCnetGBO_identifier business object, which is returned
to the calling collaboration object as the triggering business object.