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 *