An aspect-based process container for BPEL

  • Authors:
  • Anis Charfi;Mira Mezini

  • Affiliations:
  • Darmstadt University of Technology;Darmstadt University of Technology

  • Venue:
  • AOMD '05 Proceedings of the 1st workshop on Aspect oriented middleware development
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In recent years, several WS-* specifications have been proposed to address the middleware requirements of web services such as security, reliable messaging, and transactions. On the other hand side, BPEL is the upcoming standard for composing existing web services into more complex ones. In this paper, we look at the middleware requirements of web service compositions and specifically those specified in BPEL. We argue that the WS-* specifications such as WS-Security and WS-Reliability do not address these requirements appropriately. We introduce a framework for providing middleware support in BPEL engines based on a process container, which intercepts the execution of BPEL processes and calls dedicated middleware services to plug in support for security, persistence, reliable messaging, etc. The container is implemented as a lightweight container using AO4BPEL aspects and the middleware requirements of the process are specified in a deployment descriptor.