Making BPEL Flexible - Adapting in the Context of Coordination Constraints Using WS-BPEL

While WS-BPEL is emerging as the prominent language for modeling executable business processes, it provides limited support for designing flexible processes. An important need of adaptive processes is for concurrent activities in the process to respect coordination constraints. These require that concurrent activities coordinate their behaviors in response to events otherwise the process may become inconsistent. We show how the constraints that necessitate coordination maybe represented in WS-BPEL, and use generalized adaptation and constraint enforcement models to provide away to transform the traditional BPEL process to an adaptive one. The final outcome is an executable WSBPEL process without extensions capable of executing on standard BPEL implementations and able to adapt to events while respecting coordination constraints.

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

[2]  Mira Mezini,et al.  AO4BPEL: An Aspect-oriented Extension to BPEL , 2007, World Wide Web.

[3]  Prashant Doshi,et al.  Regret-Based Decentralized Adaptation of Web Processes with Coordination Constraints , 2007, IEEE International Conference on Services Computing (SCC 2007).

[4]  Amit P. Sheth,et al.  Optimal Adaptation in Web Processes with Coordination Constraints , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[5]  P. Doshi,et al.  On Accommodating Inter Service Dependencies in Web Process Flow Composition , 2004 .

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

[7]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .