Design and implementation of SATOR: a Web service aggregator

The aggregation methodology we propose in this paper automatically 
generates the service contract of a composite service from a set of con- 
tracts to be aggregated together with a data-flow mapping linking service 
parameters. Service contracts consist of (WSDL) signature, (OWL) on- 
tology information, and (YAWL) behaviour specification. 
The aggregation process generates the workflow of the composite from 
the initial workflows by suitably adding control-flow constraints among 
their tasks due to data-flow dependencies among task parameters. 
After describing the whole methodology, we will also give an insight 
on our proof-of-concept Java prototype implementation of the aggregation 
process.