Retrieve verb

Process logic for the Retrieve verb.

Flow

  1. A MessageStore collaboration object is triggered by the receipt of a UCCnetGBO_storable business object. The triggering business object passed into the MessageStore collaboration object must contain values for all the fields that make up the ObjectKey attribute of the stored SerialMessage application specific business object, as defined by the value of the OBJECT_KEY configuration property in the MessageStore collaboration object.
  2. The MessageStore collaboration object builds a new SerialMessage application specific business object, which includes two attributes:
    • ObjectData, which is NULL.
    • ObjectKey, which is created from the key information in the UCCnetGBO_storable business object and the value of the MessageStore collaboration object's OBJECT_KEY property. This attribute holds the unique key used to store the object in the database.
  3. The newly created SerialMessage is passed to the JDBCConnector via the DestinationAppRetrieve port.
  4. Using the value in the ObjectKey attribute of the new SerialMessage 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 SerialMessage, and passes the new SerialMessage back to the MessageStore collaboration object.
  5. The MessageStore collaboration object passes the SerialMessage to the IBM® WebSphere® Business Integration Data Handler for XML. The data handler uses the information in the ObjectData attribute to build a DataStoreUCCnetGBO_storable business object. The data handler passes this object back to the MessageStore collaboration object.
  6. The MessageStore collaboration object converts the DataStoreUCCnetGBO_storable business object into a UCCnetGBO_storable business object, which is returned to the calling collaboration object as the triggering business object.

Parent topic: Overall process logic