Method and apparatus for controlling a multi-node process
First Claim
1. A system for controlling a process between two or more nodes comprising;
- means for storing two or more process templates, each defining a process between the two or more nodes;
means for receiving and sending messages to and from the nodes;
means for selecting a process template and a second node in response to a message received from a first node;
means for performing the process template including sending a message to the selected second node as defined by a process template and receiving a message from the second node in response;
and means for sending a response to the first node as a result of performing the selected process template.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a method and apparatus for controlling multi-node services. There is described a process broker for controlling a process between two or more clients and service registry comprising; a plurality of process templates, each process template representing a process to co-ordinate a service on nodes and comprising one or more steps for coordinating such a service with each node; means for receiving a message from a first node; means for selecting a process template and participating node/s in response to the message; means for envoking the process steps as defined in the selected process template on the selected nodes; and means for responding to the first node with a response of the type defined in the selected process template and based on the response from the participating node/s.
-
Citations
21 Claims
-
1. A system for controlling a process between two or more nodes comprising;
-
means for storing two or more process templates, each defining a process between the two or more nodes;
means for receiving and sending messages to and from the nodes;
means for selecting a process template and a second node in response to a message received from a first node;
means for performing the process template including sending a message to the selected second node as defined by a process template and receiving a message from the second node in response;
and means for sending a response to the first node as a result of performing the selected process template. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling a process between two or more nodes comprising;
-
storing two or more process templates, each defining a process between the two or more nodes;
receiving and sending messages to and from the nodes;
selecting a process template and a second node in response to a message received from a first node;
performing the process template including sending a message to the selected second node as defined by a process template and receiving a message from the second node in response;
and sending a response to the first node as a result of performing the selected process template. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for controlling a process between two or more nodes comprising program code for, when ran on a computer system, performing the steps of;
-
storing two or more process templates, each defining a process between the two or more nodes;
receiving and sending messages to and from the nodes;
selecting a process template and a second node in response to a message received from a first node;
performing the process template including sending a message to the selected second node as defined by a process template and receiving a message from the second node in response;
and sending a response to the first node as a result of performing the selected process template. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification