Communicating and mobile systems: the &pgr;-calculus
Communicating and mobile systems: the &pgr;-calculus
Distributed and Parallel Databases
Web services: a process algebra approach
Proceedings of the 2nd international conference on Service oriented computing
Hi-index | 0.00 |
In the world of Web services composition languages, Business Process Execution Language for Web Services (BPEL or BPEL4WS), proposed by major vendors such as BEA, IBM or Microsoft has become the standard. However, its definition has not been formalized and this is penalizing for verification of correct behaviour of business processes. Several works have been dedicated to this purpose. Petri nets have been widely used to model Web services composition, but the π-calculus language seems to be more adequate for several reasons. For this process algebra, techniques and tools exist which make it possible to model-check any specification. To do this, one can map BPEL programs to π-calculus process and then perform verification. A more promising way is to directly build π-calculus model, to check it and then map it to a BPEL process model. This papers describes a mapping from π-calculus onto BPEL process model.