[an error occurred while processing this directive]
Web Service ComposerSemantic Web Research Group
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Web Service Composer
We have developed a prototype that guides a user in the dynamic
composition of web services. Our semi-automatic process includes
presenting matching services to the user at each step of a
composition, filtering the possibilities by using semantic
descriptions of the services. The generated composition is then
directly executable through the WSDL grounding of the services.
Features
Execution of DAML-S Services
The basic functionality of the composer is to let the users
invoke web services annotated with DAML-S. User is presented a
list of services registered to the system and can execute
an individual web service by entering the values to the
input parameters. The DAML-S services are executed using the
WSDL grounding information. Our prototype is the first system
to directly combine the DAML-S semantic service
descriptions with actual invocations of the WSDL descriptions allowing
us to execute the composed services on the Web.
You can find some of our example service descriptions
here
Creating compositions
Using the composer one can generate a workflow of web services. The
composition is done in a semi-automatic fashion where composer
presents the available choices at each step an human controller
makes the selection.
Compositions generated by the user can be saved as a new service which
can be further used in other compositions.
Filtering available services
The number of services available on the web will make it infeasible
for someone to scroll down a list presenting all the available services .
Composer provides a filtering mechanism to limit the services shown
and let the user locate the most relevant service for the current task.
The ontolgy descriptions of DAML-S ServiceProfiles are used to
dynamically build up a filtering panel where constraints on various
properties of the service may be entered.
More information
You may find more information related to the composer in the
following paper: