Method and a system for integrating semantic web services into an existing web service infrastructure
First Claim
1. A method for integrating semantic web services into at least one existing web service infrastructure with an execution environment comprising:
- receiving an invocation of a proxy component to interact with the semantic web services, the proxy component being associated with a pre-defined goal and located between an execution environment of the existing web service infrastructure and the semantic web services;
selecting services among the semantic web services based on the predefined specific goal;
composing an executable service from the selected services;
executing the executable service by first invoking a mediation unit of a semantic web service environment of the semantic web services before invoking one of the selected services as part of the composed service; and
providing a result of the service execution to the execution environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for integrating semantic web services into at least one existing web service infrastructure with an execution environment by placing a proxy component between the execution environment of the existing web service infrastructure and the semantic web services so that the execution environment invoking the proxy component can interact with semantic web services, the proxy component selecting services among the semantic web services based on a predefined goal, composing an executable service from the selected services, executing the executable service and returning the result of the service execution to the execution environment. Also described are an appropriate proxy component, a system for integrating semantic web services into at least one existing web service infrastructure and a computer program.
26 Citations
14 Claims
-
1. A method for integrating semantic web services into at least one existing web service infrastructure with an execution environment comprising:
-
receiving an invocation of a proxy component to interact with the semantic web services, the proxy component being associated with a pre-defined goal and located between an execution environment of the existing web service infrastructure and the semantic web services;
selecting services among the semantic web services based on the predefined specific goal;
composing an executable service from the selected services;
executing the executable service by first invoking a mediation unit of a semantic web service environment of the semantic web services before invoking one of the selected services as part of the composed service; and
providing a result of the service execution to the execution environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A proxy component for integrating semantic web services into at least one existing web service infrastructure so as to achieve a predefined goal when the proxy component is invoked via a web service call, the proxy component comprising:
-
a selection unit configured to select services among the semantic web services based on the predefined goal, in response to an invocation by an execution environment of the existing web service infrastructure, a composition unit configured to compose an executable service from the selected services in form of a script, and an execution unit configured to execute the executable service by invoking the selected web services according to the script of the composed service, and further configured to return a result of the execution of the executable service to the execution environment of the existing web service infrastructure. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product with a computer-readable medium and a computer program stored on the computer-readable medium with a program code which, when executed, causes the computer program to:
-
select semantic web services from among a pool of semantic web services based on a predefined goal, compose an executable service from the selected services, execute the executable service, and return a result of the execution to an invoking execution environment.
-
Specification