Correlation framework
First Claim
1. A system for sending a message, comprising:
- a data retrieval component that retrieves a schema associated with a type of business process, identifies a message type associated with the schema and a business process, and, provides an output associated with at least one of the schema and the message type; and
, a service component that generates an activation message that uniquely defines a correlation value for a correlation field of a correlation set for a subsequent message in a correlation group associated with the business process based, at least in part, upon the output of the data retrieval component.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method facilitating business process(es) employing a correlation set is provided. The invention includes a system for sending message(s) having a data retrieval component and a service component. The data retrieval provides an output to the service component based on a schema and a business process type. The service component generates a message having a correlation set based on the output of the data retrieval component. To initiate a business process, the service component generates an activation message and the correlation set, the correlation set uniquely identifying the business process.
Also provided is a system for receiving message(s) having a message identification component and a message routing component. The message identification component receives a message and identifies a schema associated with the message, the schema and the message providing information associated with a correlation set. The message routing component routes the message to instance data associated with the message based, at least in part, upon the correlation set.
-
Citations
29 Claims
-
1. A system for sending a message, comprising:
-
a data retrieval component that retrieves a schema associated with a type of business process, identifies a message type associated with the schema and a business process, and, provides an output associated with at least one of the schema and the message type; and
,a service component that generates an activation message that uniquely defines a correlation value for a correlation field of a correlation set for a subsequent message in a correlation group associated with the business process based, at least in part, upon the output of the data retrieval component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for receiving a message, comprising:
-
a message identification component that receives a message associated with a business process, identifies a schema and a message type associated with the message and provides an output having information associated with a correlation set associated with the message based, at least in part, upon the schema and a correlation value of the message; and
,a message routing component that routes the message to instance data associated with the business process based, at least in part, upon the output received from the message identification component. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A business process system, comprising:
-
a first party having a data retrieval component that retrieves a schema associated with a type of business process, identifies a message type associated with the schema and a business process, and, provides an output associated with at least one of the schema and the message type, and, a service component that generates an activation message that uniquely defines a correlation value for a correlation field of a correlation set for a subsequent message in a correlation group associated with the business process based, at least in part, upon the output of the data retrieval component; and
,a second party having a message identification component that receives the activation message associated with a business process, identifies a schema and a message type associated with the activation message and provides an output having information associated with a correlation set associated with the message based, at least in part, upon the schema and a correlation value of the message, and, a message routing component that routes the activation message to instance data associated with the business process based, at least in part, upon the output received from the message identification component, the message routing component creating the instance data if it does not exist.
-
-
20. A business process system, comprising:
-
a first party having a data retrieval component, a service component, a schema store, a process definition store, a process data store, a message identification component and a message routing component; and
,a second party having a data retrieval component, a service component, a schema store, a process definition store, a process data store, a message identification component and a message routing component, the first party initiating a business process by an activation message that uniquely identifies a correlation set for the business process with a subsequent message having the correlation set.
-
-
21. A method for generating an activation message, comprising:
-
retrieving a schema associated with a business process;
determining a message type based, at least in part, upon at least one of the schema and the business process; and
,generating an activation message based on the message type, the activation message having a correlation set.
-
-
22. The method of claim 22, further comprising at least one of the following acts:
-
creating instance data associated with the business process; and
,sending the activation message to a business process system.
-
-
23. A method for receiving a message, comprising:
-
retrieving a schema associated with a business process;
determining a correlation set of a message based, at least in part, upon the schema;
creating instance data associated with the business process based, at least in part, upon the correlation set, if the instance data does not exist; and
,routing the message to the instance data associated with the business process based, at least in part, upon the correlation set. - View Dependent Claims (24)
-
-
25. A data packet adapted to be transmitted between two or more computer processes facilitating a business process, the data packet comprising:
a correlation set comprising at least one correlation value, the correlation set uniquely identifying the business process.
-
26. A computer readable medium having computer usable components for a system for sending a message, comprising:
-
a data retrieval component that retrieves a schema associated with a type of business process, identifies a message type associated with the schema and a business process, and, provides an output associated with at least one of the schema and the message type; and
,a service component that generates an activation message that uniquely defines a correlation value for a correlation field of a correlation set for a subsequent message in a correlation group associated with the business process based, at least in part, upon the output of the data retrieval component.
-
-
27. A computer readable medium having computer usable components for a system for receiving a message, comprising:
-
a message identification component that receives a message associated with a business process, identifies a schema and a message type associated with the message and provides an output having information associated with a correlation set associated with the message based, at least in part, upon the schema and a correlation value of the message; and
,a message routing component that routes the message to instance data associated with the business process based, at least in part, upon the output received from the message identification component.
-
-
28. A system for sending a message, comprising:
-
means for retrieving a schema associated with a type of business process;
means for identifying a message type associated with the schema and the business process; and
,means for generating an activation message that that uniquely defines a correlation value for a correlation field of a correlation set for a subsequent message in a correlation group associated with the business process based, at least in part, upon message type.
-
-
29. A system receiving a message, comprising:
-
means for receiving a message;
means for identifying a correlation set based, at least in part, upon a schema and a message type associated with the message; and
,means for routing the message to instance data associated with the business process based, at least in part, upon the correlation set.
-
Specification