Self-healing execution of business processes based on a peer-to-peer service architecture

  • Authors:
  • Thomas Friese;Jörg P. Müller;Bernd Freisleben

  • Affiliations:
  • Dept. of Mathematics and Computer Science, University of Marburg, Marburg, Germany;Siemens AG Corporate Technology, Intelligent Autonomous Systems, München, Germany;Dept. of Mathematics and Computer Science, University of Marburg, Marburg, Germany

  • Venue:
  • ARCS'05 Proceedings of the 18th international conference on Architecture of Computing Systems conference on Systems Aspects in Organic and Pervasive Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The automated execution of business processes that are composed of individual web services has seen a growing importance throughout enterprise computing in the recent years. The Business Process Execution Language for Web Services (BPEL4WS) has become the predominant language to express such business process compositions. In this paper we present the design and implementation of a Robust Execution Layer that acts as a transparent, configurable add-on to any BPEL4WS execution engine to support self-healing execution of business processes. Resilience of the process execution is achieved through service replacement in case of communication failures, by relying on a robust peer-to-peer service discovery and selection mechanism for alternative services.