Apparatus and methods for coordinating Web services using role based interpretation of coordination plans
First Claim
1. A method of providing a primary web service, comprising:
- identifying a coordination plan for the primary web service, wherein the coordination plan identifies a first web service and a second web service to be used to provide the primary web service;
identifying at least one first provider of the first web service and at least one second provider of the second web service;
forwarding the coordination plan to the at least one first and second providers; and
coordinating collaboration between the first and second web services based on the coordination plan.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for coordinating web services using a role based interpretation of coordination plans are provided. A primary web service is initiated that requires the collaboration of one or more secondary web services. A coordinator of the primary web service provider identifies a coordination plan for performing the primary web service and determines the roles necessary for completing the primary web service. The coordinator identifies specific secondary web service providers to fill the roles of the coordination plan, from a registry of web service providers. The coordinator then sends a request to the coordinators of these secondary web service providers asking that they participate in the collaboration to achieve the primary web service. If the coordinators of the secondary web service providers accept the invitation to participate in the collaboration, the coordinator of the primary web service provider forwards the coordination plan to the secondary web service providers along with an identification of the secondary web service provider'"'"'s role in the coordination plan. Thereafter, the primary and secondary web service providers interact with one another and provide their services in accordance with the coordination plan.
41 Citations
31 Claims
-
1. A method of providing a primary web service, comprising:
-
identifying a coordination plan for the primary web service, wherein the coordination plan identifies a first web service and a second web service to be used to provide the primary web service;
identifying at least one first provider of the first web service and at least one second provider of the second web service;
forwarding the coordination plan to the at least one first and second providers; and
coordinating collaboration between the first and second web services based on the coordination plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product in a computer readable medium for providing a primary web service, comprising:
-
first instructions for identifying a coordination plan for the primary web service, wherein the coordination plan identifies a first web service and a second web service to be used to provide the primary web service;
second instructions for identifying at least one first provider of the first web service and at least one second provider of the second web service;
third instructions for forwarding the coordination plan to the at least one first and second providers; and
fourth instructions for coordinating collaboration between the first and second web services based on the coordination plan. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus for providing a primary web service, comprising:
-
means for identifying a coordination plan for the primary web service, wherein the coordination plan identifies a first web service and a second web service to be used to provide the primary web service;
means for identifying at least one first provider of the first web service and at least one second provider of the second web service;
means for forwarding the coordination plan to the at least one first and second providers; and
means for coordinating collaboration between the first and second web services based on the coordination plan.
-
Specification