Towards a Constraint-Based Framework for Dynamic Business Process Adaptation

The dynamic unpredictable nature of service-oriented environments demands service-based systems to be inherently flexible and adaptive. In this paper, we propose a constraint-based framework for supporting dynamic business process adaptation. In our framework, process adaptations are performed in a modular way based on process fragments. Process fragments are standalone fragments of processes that can be reused across multiple processes. Processes are composed of a series of fragments. The relationships among fragments are specified in a constraint-based way. The adaptation logic to select concrete fragments is separated from business logic in a process and can be defined in a policy-based approach. Processes are dynamically generated based on the constraints and adaptation policies according to the operating environments, so it is flexible to adapt to the ever-changing operating environments and business requirements. We have implemented a prototype to demonstrate and evaluate our approach.

[1]  Julian Padget,et al.  Template-Based Adaptation of Semantic Web Services with Model-Driven Engineering , 2010, IEEE Transactions on Services Computing.

[2]  Akhil Sahai,et al.  DAG Synchronization Constraint Language for Business Processes , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[3]  Drummond Reed,et al.  OpenID 2.0: a platform for user-centric identity management , 2006, DIM '06.

[4]  Walter Binder,et al.  Transparent Runtime Adaptability for BPEL Processes , 2008, ICSOC.

[5]  Maria Luisa Villani,et al.  A framework for QoS-aware binding and re-binding of composite web services , 2008, J. Syst. Softw..

[6]  Christopher D. Gill,et al.  Achieving Coordination through Dynamic Construction of Open Workflows , 2009, Middleware.

[7]  Laurence Duchien,et al.  Using Complex Event Processing for Dynamic Business Process Adaptation , 2010, 2010 IEEE International Conference on Services Computing.

[8]  Vincenzo Grassi,et al.  Qos-driven runtime adaptation of service oriented architectures , 2009, ESEC/SIGSOFT FSE.

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

[10]  Mira Mezini,et al.  A Plug-in Architecture for Self-Adaptive Web Service Compositions , 2009, 2009 IEEE International Conference on Web Services.

[11]  Frank Leymann,et al.  Preventing SLA Violations in Service Compositions Using Aspect-Based Fragment Substitution , 2010, ICSOC.

[12]  Calton Pu,et al.  DSCWeaver: Synchronization-Constraint Aspect Extension to Procedural Process Specification Languages , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[13]  Wouter Joosen,et al.  A MVC Framework for Policy-Based Adaptation of Workflow Processes: A Case Study on Confidentiality , 2010, 2010 IEEE International Conference on Web Services.

[14]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

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

[16]  Schahram Dustdar,et al.  Non-intrusive monitoring and service adaptation for WS-BPEL , 2008, WWW.

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

[18]  Marco Sinnema,et al.  VxBPEL: Supporting variability for Web services in BPEL , 2009, Inf. Softw. Technol..

[19]  Munindar P. Singh,et al.  Protocols for processes: programming in the large for open systems , 2004, SIGP.

[20]  Anne H. H. Ngu,et al.  Dynamic composition and optimization of Web services , 2008, Distributed and Parallel Databases.

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

[22]  Frank Leymann,et al.  BPEL Fragments for Modularized Reuse in Modeling BPEL Processes , 2009, 2009 Fifth International Conference on Networking and Services.

[23]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.