Expressiveness of Workflow Description Languages

This paper defines and classifies a set of expressive properties that we consider to be important for adequately specifying the behaviour of one of the parties in a collaborative procurement process. These properties are derived from an eprocurement case study and can be regarded as requirements for any workflow language intended for EAI or B2Bi application integration. These required properties can be used to evaluate the expressive power of any workflow language that is used to model business processes. We evaluate the recent BPEL4WS proposal as an example and find that while BPEL4WS can express many of the required properties quite naturally, there are others that are difficult or awkward to express in BPEL4WS.

[1]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[2]  Krithi Ramamritham,et al.  Failure handling and coordinated execution of concurrent workflows , 1998, Proceedings 14th International Conference on Data Engineering.

[3]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[4]  Philip A. Bernstein,et al.  Principles of transaction processing: for the systems professional , 1996 .

[5]  A. Elmagarmid Database transaction models for advanced applications , 1992 .

[6]  Gustavo Alonso,et al.  Advanced transaction models in workflow contexts , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[7]  K. Mani Chandy,et al.  Proofs of Networks of Processes , 1981, IEEE Transactions on Software Engineering.

[8]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[9]  Amit P. Sheth,et al.  Transactions in Transactional Workflows , 1997, Advanced Transaction Models and Architectures.

[10]  Krithi Ramamritham,et al.  Correctness issues in workflow management , 1996, Distributed Syst. Eng..

[11]  Julian Jang,et al.  Towards a Framework for Capturing Transactional Requirements of Real Workflows , 2002 .

[12]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[13]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.