Document message state management engine
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A state management sub-system that assists in transmitting and processing documents and messages between two applications in a sequentially correct order through an integration server is disclosed. The state management subsystem analyzes the message and enters state information about the message into a state management table. Once the message is transformed the state management subsystem check the status of the message in the state management table, and checks all waiting parameters. Depending on the status of the check, the state management subsystem changes the state of message in the table. Only when all messages have passed the waiting parameters check is a message posted to the destination system.
-
Citations
18 Claims
-
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 Dependent Claims (2, 3, 4, 18)
-
-
5. 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; identifying whether any waiting parameters exist for the message in a preprocessor, comprising; a parent/child relationship between the message at the integration control component and a prerequisite data field or a prerequisite message at the destination system; a related data field existing in or a related message posting to the destination system prior to the message; and an unrelated data field existing in or an unrelated message posting to the destination system prior to the message; 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 messages, using the computing device, wherein processing comprises; analyzing a portion of the message to identify whether an external link between the integration control component and 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; determining whether the waiting parameter and any identified external links associated with the message have been satisfied; and in response to determining that the waiting parameter has been satisfied and if the external link is required to exist, that the external link exists; accessing a state management table that includes an identifier for the message and a status of the message; changing the status of the message identified by said message identifier in the state management table to posting; and posting the message identified by said message identifier to the destination system. - View Dependent Claims (6, 7, 8)
-
-
9. A method, implemented at least in part by a computing device, for controlling posting of messages from a source system to a destination system:
- the method comprising;
receiving a message from the source system; determining a message status for the message by accessing a state management table that includes an identifier for tile message and the status of the message; selecting the message status for the message from submitted, failed, posting, retry, and retriable; identifying any waiting parameters for the message comprising at least one of a prerequisite data field or a prerequisite message at the destination system; analyzing the message using the computing device to identify an external link between the integration control component and an external application that is required to exist prior to posting the message to the destination system, wherein the external link relates to a messaging transport that links the integration control component and the external application; and determining whether the waiting parameters has been satisfied and whether the external link exists; and in response to determining that the external link does not exist; changing the status of the message identified by said message identifier to indicate it is retriable; in response to determining that the external link does exist; changing the status of the message identified by said message identifier to indicate it is posting; and posting the message identified by said message identifier to the destination system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
- the method comprising;
Specification