Managing business process messaging
First Claim
1. A method performed with a distributed computing system for managing business process messaging, the method comprising:
- receiving a business process message at a first node of a plurality of nodes in a distributed computing environment, the business process message comprising a message payload;
correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload;
identifying the one or more of the plurality of nodes in the distributed computing environment, the identification comprising;
determining that the business process is executing on one or more nodes other than the first node in the plurality of nodes;
constructing a script comprising the message payload; and
publishing the script to a queue available to the plurality of nodes;
providing the business process message to the identified one or more of the plurality of nodes by running, on the one or more nodes other than the first node in the plurality of nodes, the script from the queue; and
subsequent to running the script, mapping the message payload to the business process executing on the identified one or more of the plurality of nodes other than the first node.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, and computer-readable media for managing business process messaging include receiving a business process message at a first node of multiple nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment; providing the business process message to the identified one or more of the plurality of nodes; and mapping the message payload to the business process executing on the identified one or more of the plurality of nodes.
-
Citations
18 Claims
-
1. A method performed with a distributed computing system for managing business process messaging, the method comprising:
-
receiving a business process message at a first node of a plurality of nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment, the identification comprising; determining that the business process is executing on one or more nodes other than the first node in the plurality of nodes; constructing a script comprising the message payload; and publishing the script to a queue available to the plurality of nodes; providing the business process message to the identified one or more of the plurality of nodes by running, on the one or more nodes other than the first node in the plurality of nodes, the script from the queue; and subsequent to running the script, mapping the message payload to the business process executing on the identified one or more of the plurality of nodes other than the first node. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a business process message at a first node of a plurality of nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment, the identification comprising; determining that the business process is executing on one or more nodes other than the first node in the plurality of nodes; constructing a script comprising the message payload; and publishing the script to a queue available to the plurality of nodes; providing the business process message to the identified one or more of the plurality of nodes by running, on the one or more nodes other than the first node in the plurality of nodes, the script from the queue; and subsequent to running the script, mapping the message payload to the business process executing on the identified one or more of the plurality of nodes other than the first node. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system of one or more computers configured to perform operations comprising:
-
receiving a business process message at a first node of a plurality of nodes in a distributed computing environment, the business process message comprising a message payload; correlating the business process message with a business process executing on one or more of the plurality of nodes in the distributed computing environment based on the message payload; identifying the one or more of the plurality of nodes in the distributed computing environment, the identification comprising; determining that the business process is executing on one or more nodes other than the first node in the plurality of nodes; constructing a script comprising the message payload; and publishing the script to a queue available to the plurality of nodes; providing the business process message to the identified one or more of the plurality of nodes by running, on the one or more nodes other than the first node in the plurality of nodes, the script from the queue; and subsequent to running the script, mapping the message payload to the business process executing on the identified one or more of the plurality of nodes other than the first node. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification