System and method to provide BPEL support for correlation aggregation
First Claim
1. A system for providing BPEL support for correlation aggregation, comprising:
- a business process engine, executing on one or more application servers organized in a cluster, wherein each application server executes on one or more microprocessors;
a database including a table which stores records relating to message groups and business process instances; and
wherein, when a message is received by the business process engine, the business process engine is configured to,determine an identity associated with the message,check the database to determine if there is an entry associated with the identity,if there is no entry associated with the identity, then mark the message as a business process instantiating message, and instantiate a first business process instance associated with the identity, andif there is an entry associated with the identity, then route the message to a business process instance associated with the identity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for providing BPEL support for correlation aggregation. The system can comprise a business process engine, executing on one or more application servers organized in a cluster. The system can comprise a database including a table which stores records relating to message groups and business process instances. When a message is received by the business process engine, the business process engine can determine an identity associated with the message, and check the database to determine if there is an entry associated with the identity. If there is no entry associated with the identity, then the business process engine can instantiate a first business process instance associated with the identity, and if there is an entry associated with the identity, then the business process engine can route the message to a business process instance associated with the identity.
63 Citations
20 Claims
-
1. A system for providing BPEL support for correlation aggregation, comprising:
-
a business process engine, executing on one or more application servers organized in a cluster, wherein each application server executes on one or more microprocessors; a database including a table which stores records relating to message groups and business process instances; and wherein, when a message is received by the business process engine, the business process engine is configured to, determine an identity associated with the message, check the database to determine if there is an entry associated with the identity, if there is no entry associated with the identity, then mark the message as a business process instantiating message, and instantiate a first business process instance associated with the identity, and if there is an entry associated with the identity, then route the message to a business process instance associated with the identity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing BPEL support for correlation aggregation, comprising:
-
providing a business process engine, executing on one or more application servers organized in a cluster, wherein each application server executes on one or more microprocessors; providing a database including a table which stores records relating to message groups and business process instances; and receiving a message by the business process engine; determining an identity associated with the message; checking the database to determine if there is an entry associated with the identity; if there is no entry associated with the identity, then marking the message as a business process instantiating message, and instantiating a first business process instance associated with the identity; and if there is an entry associated with the identity, then routing the message to a business process instance associated with the identity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a computer, cause the computer to perform steps comprising:
-
providing a business process engine, executing on one or more application servers organized in a cluster, wherein each application server executes on one or more microprocessors; providing a database including a table which stores records relating to message groups and business process instances; and receiving a message by the business process engine; determining an identity associated with the message; checking the database to determine if there is an entry associated with the identity; if there is no entry associated with the identity, then marking the message as a business process instantiating message, and instantiating a first business process instance associated with the identity; and if there is an entry associated with the identity, then routing the message to a business process instance associated with the identity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification