×

Document message state management engine

  • US 8,112,481 B2
  • Filed: 03/28/2003
  • Issued: 02/07/2012
  • Est. Priority Date: 03/28/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, implemented at least in part by a computing device, for controlling posting of messages from a source system to a destination system through an integration control component, the method comprising:

  • receiving at a receive function of the integration control component a message from the source system;

    accessing a state management table that includes an identifier for the message and a status of the message and selecting the message status for the message from submitted, failed, posting, retry, and retriable;

    identifying a waiting parameter for the message in a preprocessor, wherein the waiting parameter comprises at least one of a prerequisite data field or a prerequisite message at the destination system;

    processing the message through the integration control component from the source system to the destination system in a sequential order with respect to one or more other message, using the computing device, wherein processing comprising;

    determining whether the waiting parameter associated with the message has been satisfied;

    analyzing a portion of the message to identify whether an external link between the integration control component and an external application is required to exist prior to posting the message, wherein the external link relates to a messaging transport that links the integration control component and the external application; and

    if the external link is required to exist;

    in response to determining the external link does not exist,changing the status of the message identified by said message identifier in the state management table to retriable;

    in response to determining that the waiting parameter has been satisfied, posting the message identified by said message identifier to the destination system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×