Composite network-accesible services
First Claim
Patent Images
1. A method for composing network accessible services said method comprising the steps of:
- storing an abstract plan that specifies a set of logical processes in a predetermined form;
determining an instantiated plan that specifies at least one particular service that can perform each one of the logical processes of the abstract plan; and
evaluating said instantiated plan for violations of predetermined constraints relating to execution of the instantiated plan.
1 Assignment
0 Petitions
Accused Products
Abstract
Plan construction and selection decision phase is conducted separately from a plan assignment phase. Furthermore, the estimation of runtime variables is separated from the assignment of service instances. Moreover, at each stage, feedback is provided to enable the composition of the plan to be continuously refined. Optimization of runtime metrics can also be modelled for selection and composition of web services, or any other service-oriented architecture technology in which an application is described using a predetermined description language.
29 Citations
13 Claims
-
1. A method for composing network accessible services said method comprising the steps of:
-
storing an abstract plan that specifies a set of logical processes in a predetermined form;
determining an instantiated plan that specifies at least one particular service that can perform each one of the logical processes of the abstract plan; and
evaluating said instantiated plan for violations of predetermined constraints relating to execution of the instantiated plan. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for composing network accessible services comprising computer software recorded on a computer-readable medium for performing the steps of:
-
storing an abstract plan that specifies a set of logical processes in a predetermined form;
determining an instantiated plan that specifies at least one of particular service that can perform each one of the logical processes of the abstract plan; and
evaluating said instantiated plan for violations of predetermined constraints relating to execution of the instantiated plan. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
8. A computer system for composing services comprising:
-
computer software code means for storing an abstract plan that specifies a set of logical processes in a predetermined form;
computer software code means for determining an instantiated plan that specifies at least one particular service that can perform each one of the logical processes of the abstract plan; and
computer software code means for evaluating said instantiated plan for violations of predetermined constraints relating to execution of the instantiated plan.
-
Specification