[an error occurred while processing this directive]
[an error occurred while processing this directive]
Web Service Composer
Introduction
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.

[an error occurred while processing this directive]