loading...
Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL
Zurich, Switzerland December 04-December 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECOWS.2006.32Fourth IEEE European Conference on We ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Anis Charfi, Darmstadt University of Technology, Germany
Benjamin Schmeling, Darmstadt University of Technology, Germany
Andreas Heizenreder, Darmstadt University of Technology, Germany
Mira Mezini, Darmstadt University of Technology, Germany
Web Service Compositions in BPEL have several nonfunctional requirements such as security, reliable messaging, and transactions. Although many WS-* specifications address such non-functional concerns in the Web Service context, they focus only on the messaging-level requirements without addressing the process-level requirements. In this paper, we discuss different non-functional requirements in BPEL workflows and observe that current orchestration engines lack support for the specification and enforcement of such requirements, especially for process-level requirements. To solve this problem, we present a container framework, which introduces an XML-based deployment descriptor to specify the non-functional requirements in a declarative way. To enforce these requirements, a process container intercepts the process execution and calls dedicated middlewareWeb Services. We implemented the process container as a lightweight container using a set of AO4BPEL aspects that are automatically generated from the deployment descriptor. In addition, we have implemented BPEL middleware Web Services for reliable messaging, security, and transaction.
Citation:
Anis Charfi, Benjamin Schmeling, Andreas Heizenreder, Mira Mezini, "Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL," ecows, pp.23-34, Fourth IEEE European Conference on Web Services (ECOWS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions