A reflective approach for dynamic change of BPEL process

WS-BPEL (Web Service Business Process Execution Language), as an emerging workflow standard, provides a simple and effective way to construct Web Services-oriented workflows. However, to the best of our knowledge, few effort from the industry and academia has addressed the dynamic change problems of BPEL process. This paper proposes a reflective approach to solve this problem. In this paper, a formal meta-object model of process instance is defined; the behavioral consistency criterion based on this model is proposed; a set of modification primitives are given to modify the meta-object while keeping the change atomic and consistent; and in addition, the MOP is offered to provide the programming interfaces for dynamic BPEL process change.

[1]  Arthur H. M. ter Hofstede,et al.  A reflective infrastructure for workflow adaptability , 2000, Data Knowl. Eng..

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

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

[4]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[5]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[6]  Peter Dadam,et al.  Evaluation of Correctness Criteria for Dynamic Workflow Changes , 2003, Business Process Management.

[7]  Zhou Ming-tian,et al.  A Workflow Instance Migration Approach Based on the Extended-Task-Structures , 2003 .

[8]  Manfred Reichert,et al.  A framework for dynamic changes in workflow management systems , 1997, Database and Expert Systems Applications. 8th International Conference, DEXA '97. Proceedings.

[9]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.

[10]  Amit P. Sheth,et al.  A Taxonomy of Adaptive Workflow Management , 2002 .

[11]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[12]  Frank Leymann,et al.  Exception Handling in the BPEL4WS Language , 2003, Business Process Management.

[13]  Wang Hai Computational Reflection and Its Application in Adaptive Workflow Management , 2003 .

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