Shared Management of Dynamic Business Process Extensions

The global marketplace becomes more and more competitive, and business organizations need to team up and operate as a virtual enterprise to utilize the best of their resources for achieving their common business goals. As the business environment of an enterprise is highly dynamic, it is necessary to develop a workflow management technology that is capable of handling dynamic workflows across enterprise boundaries. This paper proposes a Workflow Extension Model (WEM) and a dynamic workflow management system of WEM for modeling and controlling the execution of multi-organizational business processes. WEM enables the explicit specification of dynamic properties associated with a business process model. It extends the underlying processes by adding connectors, conditions of application, extension process definition, and rules as its modeling constructs. Using WEM as the underlying model, the paper also describes the workflow engine which is extended by an extension service to trigger extensions during the execution of a workflow process to enforce business rules and policies and to adapt the process model at run-time.

[1]  Wil M.P. van der Aalst Generic workflow models: how to handle dynamic change and capture management information? , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[2]  Herman Lam,et al.  Event and rule services for achieving a Web-based knowledge network , 2004, Knowl. Based Syst..

[3]  Marc Spraragen,et al.  An intelligent assistant for interactive workflow composition , 2004, IUI '04.

[4]  Wil M. P. van der Aalst,et al.  How to handle dynamic change and capture management information? An approach based on generic workflow models , 2001, Comput. Syst. Sci. Eng..

[5]  Robert Müller,et al.  Event oriented dynamic adaption of workflows: model, architecture, and implementation , 2003 .

[6]  Shazia Wasim Sadiq,et al.  Model Driven Distribution of Collaborative Business Processes , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[7]  Wallace A. Pinheiro,et al.  Dynamic Workflow Management for P2P Environments Using Agents , 2007, International Conference on Computational Science.

[8]  Calton Pu,et al.  Dynamic restructuring of transactional workflow activities: a practical implementation method , 1998, CIKM '98.

[9]  Andreas Geppert,et al.  Event-based distributed work-flow execution with eve , 2009 .

[10]  Jörg Becker,et al.  Workflow Management and Object-Orientation - A Matter of Perspectives or Why Perspectives Matter , 1999 .

[11]  Chakalamattam Jos Paul The process of building a Process Manager: Architecture and design patterns , 2007, IBM Syst. J..

[12]  Simon M. Kaplan,et al.  Flexibility and control for dynamic workflows in the WORLDS environment , 1995, COCS '95.

[13]  Wil M. P. van der Aalst,et al.  Life-Cycle Inheritance: A Petri-Net-Based Approach , 1997, ICATPN.

[14]  Paul W. P. J. Grefen,et al.  WIDE-a distributed architecture for workflow management , 1997, Proceedings Seventh International Workshop on Research Issues in Data Engineering. High Performance Database Management for Large-Scale Applications.

[15]  Erhard Rahm,et al.  Rule-Based Dynamic Modification of Workflows in a Medical Domain , 1999, BTW.

[16]  Herman Lam,et al.  DynaFlow: a dynamic inter-organisational workflow management system , 2006, Int. J. Bus. Process. Integr. Manag..

[17]  Wil M. P. van der Aalst,et al.  Inheritance of workflows: an approach to tackling problems related to change , 2002 .

[18]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[19]  Wil M.P. van der Aalst,et al.  Inheritance of Interorganizational Workflows: How to Agree to Disagree Without Loosing Control? , 2003 .

[20]  Dragoş A. Manolescu,et al.  An Extensible Workflow Architecture with Objects and Patterns , 2003 .

[21]  Dragos-Anton Manolescu,et al.  Micro-Workflow: A Workflow Architecture Supporting Compositional Object-Oriented Software Development , 2000 .