Document message state management engine
First Claim
1. A method for controlling posting of messages from a source system to a destination system through an integration control component, comprising the steps of:
- receiving at a receive function of the integration control component a message from the source system;
identifying waiting parameters for the message in the preprocessor;
processing the message through the integration control component;
checking for any waiting parameters associated with the message; and
posting the message to the destination system based on the check of the waiting parameters.
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.
70 Citations
40 Claims
-
1. A method for controlling posting of messages from a source system to a destination system through an integration control component, comprising the steps of:
-
receiving at a receive function of the integration control component a message from the source system;
identifying waiting parameters for the message in the preprocessor;
processing the message through the integration control component;
checking for any waiting parameters associated with the message; and
posting the message to the destination system based on the check of the waiting parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving at a receive function of an integration control component a message from a source system;
identifying any waiting parameters for the message;
writing the identified waiting parameters as an entry for the message in a wait state table in a state management subsystem;
processing the message through the integration control component;
receiving a processed version of the message at a pipeline component of the integration control component;
checking the wait state table for any waiting parameters associated with the message;
posting the message to the destination system if no waiting parameters were found in the wait state table, or if the waiting parameters were satisfied; and
retrying the message if the waiting parameters are not satisfied. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method of setting a state of a message in a computer system used to transmit messages from a source system to a destination system, comprising:
-
receiving a call from a state management subsystem to change the state of the message;
identifying a present state of the message in a state management table;
identifying a desired state of the message; and
changing the state of the message from the present state to the desired state in the state management table. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving a call from a state management subsystem to change a state of a message;
identifying a present state of the message in a state management table;
identifying a desired state of the message; and
changing the state of the message from the present state to the desired state in the state management table by;
determining if the state of the message can be changed from the present state to the desired state;
if the state can be changed, changing the state of the message from the present state to the desired state; and
if the state cannot be changed, changing the state of the message from the present state to a state of fail in the state management table. - View Dependent Claims (38, 39, 40)
-
Specification