Pattern Based Analysis of BPML (and WSCI)

Web services composition is an emerging paradigm for en- abling application integration within and across organizational bound- aries. A landscape of languages and techniques for web services composi- tion has emerged and is continuously being enriched with new proposals from dierent vendors and coalitions. However, little or no eort has been dedicated to systematically evaluating the capabilities and limita- tions of these languages and techniques. The work reported in this paper is a step in this direction. It presents an in-depth analysis of the Business Process modeling Language (BPML). The framework used for this anal- ysis is based on a collection of workow and communication patterns. In addition to BPML, the framework is also applied to the Web Services Choreography Interface (WSCI). WSCI and BPML have several rout- ing constructs in common but aim at dierent levels of the web services stack.