Process Evolution in a Distributed Process Execution Environment

To allow the distribution of control and visibility of cross-organizational process models and increase availability and performance of the processes, a process model can be fragmented into logically different parts and distributed in the enterprise architecture. Fragmentation algorithms and execution environments which connect the fragmented process model parts together, recreating the original process execution semantics, have been proposed in earlier work. However, a critical challenge that is left open is the ability of the distributed process execution environment to respond effectively to process changes. In this paper, the authors describe the difficulties, advantages and issues of process model change support in a fragmented and distributed environment. Moreover, the authors propose a system which tackles the identified issues and allows the propagation and coordination of process changes at runtime in the distributed process execution architecture.

[1]  Amit P. Sheth,et al.  IntelliGEN: A Distributed Workflow System for Discovering Protein-Protein Interactions , 2004, Distributed and Parallel Databases.

[2]  Peter Dadam,et al.  Correctness criteria for dynamic changes in workflow systems - a survey , 2004, Data Knowl. Eng..

[3]  Manfred Reichert,et al.  Supporting Ad-Hoc Changes in Distributed Workflow Management Systems , 2007, OTM Conferences.

[4]  ReichertManfred,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008 .

[5]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[6]  Stefanie Rinderle-Ma,et al.  Advanced Migration Strategies for Adaptive Process Management Systems , 2010, 2010 IEEE 12th Conference on Commerce and Enterprise Computing.

[7]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[8]  Wil M. P. van der Aalst,et al.  Exterminating the Dynamic Change Bug: A Concrete Approach to Support Workflow Change , 2001, Inf. Syst. Frontiers.

[9]  Manfred Reichert,et al.  Beyond rigidity – dynamic process lifecycle support , 2009, Computer Science - Research and Development.

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

[11]  Monique Snoeck,et al.  Measuring the Impact of Suspension on the Process Enactment Environment during Process Evolution , 2012, CONFENIS.

[12]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[13]  Gordana Jovanovic-Dolecek Multirate Systems: Design and Applications , 2001 .

[14]  Sharad Mehrotra,et al.  INCAs: Managing Dynamic Workflows in Distributed Environments , 1996 .

[15]  Oliver Kopp,et al.  Maintaining Data Dependencies across BPEL Process Fragments , 2008, Int. J. Cooperative Inf. Syst..

[16]  Geert Poels,et al.  Process fragmentation, distribution and execution using an event-based interaction scheme , 2014, J. Syst. Softw..

[17]  Ana R. Cavalli,et al.  Validation of a Trust Approach in Multi-Organization Environments , 2014, Int. J. Secur. Softw. Eng..

[18]  Manfred Reichert,et al.  Configuration and Management of Process Variants , 2010, BPM 2010.

[19]  Mathias Weske,et al.  Flexible modeling and execution of workflow activities , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[20]  Andreas Wombacher,et al.  Evolution of Process Choreographies in DYCHOR , 2006, OTM Conferences.

[21]  Peter R. Pietzuch,et al.  Distributed event-based systems , 2006 .

[22]  Peter Dadam,et al.  On the Common Support of Workflow Type and Instance Changes under Correctness Constraints , 2003, OTM.

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

[24]  Gerhard Weikum,et al.  The Mentor project: steps towards enterprise-wide workflow management , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[25]  Roel Wieringa,et al.  Design science as nested problem solving , 2009, DESRIST.

[26]  Julien Vayssière,et al.  A process-based methodology for designing event-based mobile composite applications , 2007, Data Knowl. Eng..

[27]  Claude Godart,et al.  A Flexible Approach for Automatic Process Decentralization Using Dependency Tables , 2009, 2009 IEEE International Conference on Web Services.

[28]  Thomas Bauer,et al.  A distributed execution environment for large-scale workflow management systems with subnets and server migration , 1997, Proceedings of CoopIS 97: 2nd IFCIS Conference on Cooperative Information Systems.

[29]  Olga Levina,et al.  Realizing Event-Driven SOA , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[30]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

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

[32]  Stefanie Rinderle-Ma,et al.  Change patterns and change support features - Enhancing flexibility in process-aware information systems , 2008, Data Knowl. Eng..

[33]  Hans-Arno Jacobsen,et al.  A distributed service-oriented architecture for business process execution , 2010, TWEB.

[34]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.

[35]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[36]  Amit P. Sheth,et al.  WebWork: METEOR2's Web-Based Workflow Management System , 1998, Journal of Intelligent Information Systems.

[37]  Gerhard Weikum,et al.  From Centralized Workflow Specification to Distributed Workflow Execution , 1998, Journal of Intelligent Information Systems.

[38]  Gerti Kappel,et al.  Coordination in Workflow Management Systems - A Rule-Based Approach , 1996, Coordination Technology for Collaborative Applications.

[39]  W. M. P. V. D. Aalsta,et al.  YAWL : yet another workflow language , 2015 .