Web services registration for dynamic composition of web services
AssigneeInternational Business Machines Corporation
InventorAkram Boughannam
Life of this patent
Estimating the term…
Abstract
A Web services composition method. The method can include compiling a set of service activation rules (SARs) for corresponding Web services in the marketplace. Selected Web services can be scheduled for execution when corresponding ones of the SARs include execution conditions satisfied by the state of the marketplace. Conversely, selected Web services can be removed from execution consideration when corresponding ones of the SARs include obviation conditions satisfied by the state of the marketplace.
Claims12
In a marketplace for Web services, a Web services composition method, the method comprising the steps of:
- compiling a set of service activation rules (SARs) for corresponding Web services in the marketplace;
- scheduling selected Web services for execution when corresponding ones of said SARs comprise execution conditions satisfied by the state of the marketplace;
- and,
- removing selected Web services from execution consideration when corresponding ones of said SARs comprise obviation conditions satisfied by the state of the marketplace.
A machine readable storage having stored thereon a computer program for Web services composition in a marketplace for Web services, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
- compiling a set of service activation rules (SARs) for corresponding Web services in the marketplace;
- scheduling selected Web services for execution when corresponding ones of said SARs comprise execution conditions satisfied by the state of the marketplace;
- and,
- removing selected Web services from execution consideration when corresponding ones of said SARs comprise obviation conditions satisfied by the state of the marketplace.
In a marketplace for Web services, a Web services composition method, the method comprising the steps of:
- posting a service activation rule (SAR) for a Web service in a Web services integrator through a Web services interface;
- determining whether a trigger condition specified in said SAR has been met by the state of the marketplace;
- if said trigger condition has been met, further determining whether an execution condition in said SAR has been met by the state of the marketplace;
- and,
- if said execution condition has been met, placing said SAR in an execution agenda from which said Web service can be executed if required to form a composite Web service to satisfy a complex Web service request.
A machine readable storage having stored thereon a computer program for Web services composition in a marketplace for Web services, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:
- posting a service activation rule (SAR) for a Web service in a Web services integrator through a Web services interface;
- determining whether a trigger condition specified in said SAR has been met by the state of the marketplace;
- if said trigger condition has been met, further determining whether an execution condition in said SAR has been met by the state of the marketplace;
- and,
- if said execution condition has been met, placing said SAR in an execution agenda from which said Web service can be executed if required to form a composite Web service to satisfy a complex Web service request.
Dependencies are inferred from the claim text.