Role-based Multi-purposeWorkflow Engine Architecture

The workflow management systems domain today is completely fragmented. For each purpose various solutions with different specializations exist. Even for standardized process languages, many different extensions and engines exist. If new requirements, domains or standards emerge, the engines have to be adopted. In this paper, we want to show how a workflow engine can be designed to support different workflow languages and different domains an extensible multi-purpose workflow engine. Our approach for this kind of engine is based on a workflow net engine that allows us to support most of the existing workflow languages. To support different tasks of different specifications, we integrated object roles in our engine. This extension of the object-oriented paradigm allows flexible runtime adaptations and extensions. Thus, we are able to add new domain specific functions to our engine at runtime, even if the original process language does not support them.

[1]  Stephan Herrmann,et al.  Object Teams: Improving Modularity for Crosscutting Collaborations , 2002, NetObjectDays.

[2]  Uwe Aßmann,et al.  A BDI-Based Reflective Infrastructure for Dynamic Workflows , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[3]  Wil M. P. van der Aalst,et al.  Verification of Workflow Nets , 1997, ICATPN.

[4]  Akhil Kumar,et al.  XRL/Woflan: Verification and Extensibility of an XML/Petri-Net-Based Language for Inter-Organizational Workflows , 2004, Inf. Technol. Manag..

[5]  Francesco Giacomini,et al.  Design of a Petri Net-Based Workflow Engine , 2008, 2008 The 3rd International Conference on Grid and Pervasive Computing - Workshops.

[6]  Akhil Kumar,et al.  XML - Based Schema Definition for Support of Interorganizational Workflow , 2003, Inf. Syst. Res..

[7]  D. Habich,et al.  Open Service Process Platform 2.0 , 2008, 2008 IEEE Congress on Services - Part I.

[8]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[9]  Lican Huang,et al.  A workflow portal supporting multi-language interoperation and optimization: Research Articles , 2007, Grid 2007.

[10]  Stefan Jablonski,et al.  MOBILE: A Modular Workflow Model and Architecture , 1994 .

[11]  Mira Mezini,et al.  Aspect-Oriented Web Service Composition with AO4BPEL , 2004, ECOWS.

[12]  van der Wmp Wil Aalst,et al.  Dealing with workflow change: identification of issues and solutions , 2000 .