Framework for dynamic composition of web services
First Claim
1. In a marketplace for Web services, a computer-implemented Web services integration method, the method comprising the steps of:
- detecting a change to state data for a received service request, wherein state data comprises information required or produced by a Web service;
responsive to said detection, scheduling at least one service activation rule (SAR) for execution, wherein a SAR defines when at least one Web service is executed and an action performed by the at least one Web service;
determining which of said scheduled SARs to execute in order to satisfy said service request; and
executing at least one Web service specified by a determined one of said SARs according to said determining step in order to satisfy said received service request.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework for Web services integration can include a Web services integrator having a scheduler coupled to a control. The control can have a coupling to a consumer preferences repository. The scheduler, by comparison, can have couplings both to a state data repository and also to a service activation repository. Finally, the framework can include an interface to the Web service integrator. Notably, an agenda can be disposed within the scheduler. Moreover, a collection of service activation rules can be disposed within the service activation repository. The framework yet further can include a collection of service requestor preferences disposed within the consumer preferences repository. Finally, the framework can include service request state data disposed within the state data repository.
-
Citations
11 Claims
-
1. In a marketplace for Web services, a computer-implemented Web services integration method, the method comprising the steps of:
-
detecting a change to state data for a received service request, wherein state data comprises information required or produced by a Web service; responsive to said detection, scheduling at least one service activation rule (SAR) for execution, wherein a SAR defines when at least one Web service is executed and an action performed by the at least one Web service; determining which of said scheduled SARs to execute in order to satisfy said service request; and executing at least one Web service specified by a determined one of said SARs according to said determining step in order to satisfy said received service request. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. A computer-readable tangible medium having stored thereon computer-readable instructions for Web services integration in a marketplace for Web services, the computer-readable instructions for causing a computer system to perform the steps of:
-
detecting a change to state data for a received service request, wherein state data comprises information required or produced by a Web service; responsive to said detection, scheduling at least one service activation rules (SAR) for execution, wherein a SAR defines when at least one Web service is executed and an action performed by the at least one Web service; determining which of said scheduled SARs to execute in order to satisfy said service request; and executing at least one Web service specified by a determined one of said SARs according to said determining step in order to satisfy said received service request. - View Dependent Claims (8, 9, 10, 11)
-
Specification