Support for Business Process Flexibility in Service Compositions: An Evaluative Survey

Service compositions provide a promising way to realize and coordinate automated support for business activities and processes. These business processes and their automated support need to survive in highly volatile market and technical environments. Consequently, many approaches have been proposed to address the issue of flexibility support in business process modeling and enactment. However, it remains a challenge for researchers and practitioners. In this paper we provide a systematic analysis of the requirements for process flexibility in the context of service compositions, and analyze the existing approaches against these set of requirements. Based on this analysis, we draw some general observations and point to some critical issues for future investigation into business process flexibility support in service composition.

[1]  Jun Han,et al.  Using role-based coordination to achieve software adaptability , 2007, Sci. Comput. Program..

[2]  Selmin Nurcan,et al.  A Survey on the Flexibility Requirements Related to Business Processes and Modeling Artifacts , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[3]  John Yen,et al.  Merging workflows: A new perspective on connecting business processes , 2006, Decis. Support Syst..

[4]  Wouter Joosen,et al.  Dynamic reconfiguration using template based web service composition , 2008, MW4SOC '08.

[5]  Johan Montagnat,et al.  Merging overlapping orchestrations: an application to the Bronze Standard medical application , 2007, IEEE International Conference on Services Computing (SCC 2007).

[6]  Wil M. P. van der Aalst,et al.  Constraint-Based Workflow Models: Change Made Easy , 2007, OTM Conferences.

[7]  Wil M. P. van der Aalst,et al.  Design and Implementation of the YAWL System , 2004, CAiSE.

[8]  Asit Dan,et al.  Cremona: an architecture and library for creation and monitoring of WS-agreents , 2004, ICSOC '04.

[9]  Wil M. P. van der Aalst,et al.  Life After BPEL? , 2005, EPEW/WS-FM.

[10]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[11]  Jean-Michel Couvreur,et al.  On-the-Fly Verification of Linear Temporal Logic , 1999, World Congress on Formal Methods.

[12]  Wil M. P. van der Aalst,et al.  Process Flexibility: A Survey of Contemporary Approaches , 2008, CIAO! / EOMAS.

[13]  Liana L. Fong,et al.  Dynamic Support for BPEL Process Instance Adaptation , 2008, 2008 IEEE International Conference on Services Computing.

[14]  Mario Bravetti,et al.  Formal Techniques for Computer Systems and Business Processes, European Performance Engineering Workshop, EPEW 2005 and International Workshop on Web Services and Formal Methods, WS-FM 2005, Versailles, France, September 1-3, 2005, Proceedings , 2005, EPEW/WS-FM.

[15]  Wil M. P. van der Aalst,et al.  Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows , 2006, OTM Conferences.

[16]  Andreas Geppert,et al.  Dynamic workflow schema evolution based on workflow type versioning and workflow migration , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

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

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

[19]  Onyeka Ezenwoye,et al.  TRAP/BPEL - A Framework for Dynamic Adaptation of Composite Services , 2007, WEBIST.

[20]  Onyeka Ezenwoye,et al.  Transparent Autonomization in Aggregate Web Services Using Dynamic Proxies , 2006 .

[21]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[22]  Marlon Dumas,et al.  The Rise of Web Service Ecosystems , 2006, IT Professional.

[23]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[24]  Hongyan Ma,et al.  Process-aware information systems: Bridging people and software through process technology , 2007, J. Assoc. Inf. Sci. Technol..

[25]  Richard Hull,et al.  Artifact-Centric Business Process Models: Brief Survey of Research Results and Challenges , 2008, OTM Conferences.

[26]  Prashant Doshi,et al.  Making BPEL Flexible – Adapting in the Context of Coordination Constraints Using WS-BPEL , 2008, 2008 IEEE International Conference on Services Computing.

[27]  Arthur H. M. ter Hofstede,et al.  The Application of Activity Theory to Dynamic Workflow Adaptation Issues , 2003, PACIS.

[28]  Tobias Scheffer,et al.  Algebraic foundations and improved methods of induction or ripple-down rules , 1996 .

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

[30]  Gero Decker,et al.  Dynamic Routing as paradigm for decentralized flexible process management , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[31]  Ralf Bracht,et al.  Patterns of Business Rules to Enable Agile Business Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[32]  Manfred Reichert,et al.  Flexibility of Data-Driven Process Structures , 2006, Business Process Management Workshops.

[33]  Shazia Wasim Sadiq,et al.  A Survey of Comparative Business Process Modeling Approaches , 2007, BIS.

[34]  Mara Nikolaidou,et al.  Enabling On-the-Fly Business Process Composition through an Event-Based Approach , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[35]  Tevfik Kosar,et al.  Conditional workflow management: A survey and analysis , 2007, Sci. Program..

[36]  Onyeka Ezenwoye,et al.  Enabling Robustness in Existing BPEL Processes , 2006, ICEIS.

[37]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[38]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

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

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

[41]  Mira Mezini,et al.  Hybrid web service composition: business processes meet business rules , 2004, ICSOC '04.

[42]  Hajo A. Reijers,et al.  Case Handling Systems as Product Based Workflow Design Support , 2007, ICEIS.

[43]  Frank Leymann,et al.  Extending BPEL for run time adaptability , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[44]  Danilo Ardagna,et al.  PAWS: A Framework for Executing Adaptive Web-Service Processes , 2007, IEEE Software.

[45]  Wil M. P. van der Aalst,et al.  Beyond workflow management: product-driven case handling , 2001, GROUP.

[46]  Hajo A. Reijers,et al.  Product Based Workflow Support: Dynamic Workflow Execution , 2008, CAiSE.

[47]  Gerard J. Holzmann,et al.  The SPIN Model Checker - primer and reference manual , 2003 .

[48]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[49]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[50]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[51]  Michel Riveill,et al.  Semantic orchestration merging - towards composition of overlapping orchestrations , 2007, ICEIS.

[52]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

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