A dynamic and reactive approach to the supervision of BPEL processes

  • Authors:
  • Luciano Baresi;Sam Guinea

  • Affiliations:
  • Politecnico di Milano, Milano, Italy;Politecnico di Milano, Milano, Italy

  • Venue:
  • ISEC '08 Proceedings of the 1st India software engineering conference
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The distributed nature of BPEL processes, the absence of a single stakeholder, the fact that partner services can dynamically change their functionality and/or QoS, and the fact we can define abstract processes and look for actual services at run-time, preclude design-time validation of such systems. We cannot assume that the cooperation between the involved parties will always play out as planned. This uncertainty requires that the interactions between the BPEL orchestrator and selected services be suitably monitored, and that recovery capabilities be available to react accordingly to unexpected events and keep the execution on track BPEL supplies primitives to probe the execution flow and react in case of unexpected events, but they are insufficient. We present a flexible and customizable way to augment processes with probing capabilities and recovery strategies. The monitoring part is based on WSCoL and recovery strategies are defined as suitable compositions of atomic actions, context information, and monitoring results. The paper presents the approach, and its supporting environment; AOP provides the technological underpinnings of the proposal. The final result is a framework for self-healing compositions of Web services