×

Method and apparatus for parallel sequencing of messages between disparate information systems

  • US 20070118601A1
  • Filed: 11/23/2005
  • Published: 05/24/2007
  • Est. Priority Date: 11/23/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system for coordinating concurrent processing of a plurality of messages communicated over a network between a source system and a target system, the plurality of messages configured for including a pair of related messages having a common first unique message identifier and at least one unrelated message having a second unique message identifier different from the first unique identifier, the system comprising:

  • an input queue for storing the plurality of messages when received;

    an output message queue for storing the plurality of messages during message processing, the output message queue including a plurality of execution streams for facilitating concurrent processing of the at least one unrelated message with at least one of the pair of related messages;

    a sequencer module coupled to the output message queue for determining using the first and second unique identifiers which of the plurality of messages are the pair of related messages and which of the plurality of messages are the at least one unrelated message, the sequencer module further configured for identifying a sequence order for the pair of related messages according to a respective sequence indicator associated with each of the related messages, the sequence indicators configured for use in assigning a first position in the sequence order for a first message of the pair of related messages and for use in assigning a second position in the sequence order for a second message of the pair of related messages; and

    a registry coupled to the sequencer module and configured for storing a pending message status indicator for the first message in the output message queue;

    wherein the sequencer module inhibits the progression of processing through the output message queue for the second message until the pending message status for the first message is removed from the registry while facilitating concurrent processing of the at least one unrelated message though the output message queue.

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