Title: An aspect-oriented framework for specification and enforcement of non-functional concerns in WS-BPEL

Authors: Anis Charfi; Benjamin Schmeling; Mira Mezini

Addresses: SAP Research Center Darmstadt, Bleichstr. 8, 64283 Darmstadt, Germany ' SAP Research Center Darmstadt, Bleichstr. 8, 64283 Darmstadt, Germany ' Software Technology Group, Darmstadt University of Technology, Hochschulstr. 10, Darmstadt, Germany

Abstract: Web Service processes in WS-BPEL have several non-functional requirements such as security and reliable messaging. Although there are many WS-* specifications that address these concerns, their integration with WS-BPEL is still open. In this paper, we discuss these non-functional requirements and present a survey on the current support for their specification and enforcement in WS-BPEL engines. Moreover, we introduce an aspect-oriented container framework that uses a declarative deployment descriptor to specify the non-functional requirements. For the enforcement, aspects in AO4BPEL 2.0 are generated, which intercept the process execution and call dedicated middleware Web Services.

Keywords: non-functional concerns; web service composition; WS-BPEL; AO4BPEL; security; reliable messaging; transactions; composite web services; web services security; BPEL; security policies; AOP; aspect-oriented programming; dynamic security enforcement.

DOI: 10.1504/IJWGS.2012.051527

International Journal of Web and Grid Services, 2012 Vol.8 No.4, pp.386 - 424

Received: 03 Aug 2012
Accepted: 16 Sep 2012

Published online: 31 Dec 2014 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article