Processing Overview

If the servlet receives a Message XML, the integration module does the following:

  1. Extracts authentication information from the MessageHeader. This information can be in the HTTP header instead.
  2. Validates username and password.
  3. Stores an entry in the I_message table, and the content in the I_transmission table.
  4. Sends a MessageAck back to the sender as the synchronous response.
  5. Checks for presence of MessageTypeGid and StylesheetProfileGid. If neither are present, checks for the MessageProfileGid, and uses the StylesheetProfileGids specified in the Message Profile to determine the correct Stylesheet Profile.
  6. Using the Stylesheet Profile, the message is parsed to extract designated fields and updates the message table with extracted fields as needed.
  7. Using the Message Type specified, the module performs the following:
    1. Notifies Message Center recipients specified on the Message Type
    2. Associates or disassociates devices to drivers, pieces of equipment, and power units as indicated on the Message Type
    3. Generates a Transmission XML if indicated on the Message Type. The Transmission XML would then be processed as indicate in the Transmission Processing section above.
  8. Sends a MessageReport with validation and processing errors; Depending on your property settings, Transportation and Global Trade Management Cloud might only send a MessageReport if there are errors.