Fourth IEEE European Conference on Web Services (ECOWS'06) Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL Zurich, Switzerland December 04-December 06 ISBN: 0-7695-2737-X
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECOWS.2006.32
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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||