BPEL2YAWL: Transalating BPEL processes into YAWL workflows

The availability of several languages for the description of

Web service behaviour (viz., protocols) hinders (automated) Web service

aggregation, discovery, and adaptation as currently there are no tools for

the (automated) translation of service protocols.

In this paper we motivate the choice of YAWL as lingua-franca to express

the behaviour of Web services. Furthermore, we describe

a methodology for translating BPEL processes into YAWL workflows,

thus paving the way for the formal analysis, aggregation, discovery, and

adaptation of BPEL processes.

Roughly, our methodology defines a YAWL pattern for each BPEL activity.

The translation of a BPEL process reduces then to suitably instantiating

and interconnecting the patterns of its activities.

BOWL,