AT4WS09 slide-1

Composing Web Services into Complex Applications

Composition is not necessarily a closed operation.

- Result is some process composed of service calls.
- Process may be a general conditional workflow.
- Possibly expressed in a workflow spec such as BPELS.

We restrict the composition result to a non-conditional process instance that achieves one goal, usually fully-instantiated, one time in one situation.

We do this because:
- general workflow synthesis is very hard,
- dynamic instance creation is more agile, and
- we (mostly) know how to do this with AI Planning.