Coordinating transactional web services
First Claim
1. A method for coordinating an activity between a first web service and a second web service, the method comprising:
- receiving a request for an activity from the first web service;
defining one or more behaviors associated with the requested activity;
defining a message exchange corresponding to the requested activity;
sending to the first web service an address of a coordination service and an activity identifier corresponding to the requested activity;
receiving a request for information of the message exchange from the second web service after the second web service receives the address of the coordination service and a request to coordinate the requested activity from the first web service;
transmitting to the second web service information on the message exchange corresponding to the requested activity responsive to receiving the request for information of the message exchange from the second web service;
coordinating the requested activity between the first web service and the second web service based on the message exchange.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to coordinating web services wherein a coordination service acts as a rendezvous point through which participants such as web services may register to obtain protocol information to coordinate an outcome of an activity. The coordination of the activity may be accomplished through behaviors that may be expressed by message exchange protocols prescribed by the participants or web services themselves in an open-ended manner. A method and apparatus is also provided for coordinating web service activity with associated behaviors. Transactional coordination may be performed using the ACID model for activities requiring strict consistency or may be based on compensation actions for long running transactions, for example.
13 Citations
5 Claims
-
1. A method for coordinating an activity between a first web service and a second web service, the method comprising:
-
receiving a request for an activity from the first web service; defining one or more behaviors associated with the requested activity; defining a message exchange corresponding to the requested activity; sending to the first web service an address of a coordination service and an activity identifier corresponding to the requested activity; receiving a request for information of the message exchange from the second web service after the second web service receives the address of the coordination service and a request to coordinate the requested activity from the first web service; transmitting to the second web service information on the message exchange corresponding to the requested activity responsive to receiving the request for information of the message exchange from the second web service; coordinating the requested activity between the first web service and the second web service based on the message exchange. - View Dependent Claims (2, 3, 4, 5)
-
Specification