DocumentCode
2910157
Title
Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL
Author
Charfi, Anis ; Schmeling, Benjamin ; Heizenreder, Andreas ; Mezini, Mira
Author_Institution
Software Technol. Group, Darmstadt Univ. of Technol.
fYear
2006
fDate
Dec. 2006
Firstpage
23
Lastpage
34
Abstract
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 middleware Web services. We implemented the process container as a lightweight container using a set of A04BPEL aspects that are automatically generated from the deployment descriptor. In addition, we have implemented BPEL middleware Web services for reliable messaging, security, and transaction
Keywords
Web services; XML; formal specification; message passing; middleware; security of data; software reliability; A04BPEL; BPEL workflow; WS-* specifications; Web service compositions; XML-based deployment descriptor; messaging reliability; messaging-level requirements; middleware; nonfunctional requirements; orchestration engines; process execution; process-level requirements; security; Containers; Context-aware services; Cryptography; Engines; Java; Middleware; Plugs; Security; Simple object access protocol; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services, 2006. ECOWS '06. 4th European Conference on
Conference_Location
Zurich
Print_ISBN
0-7695-2737-X
Type
conf
DOI
10.1109/ECOWS.2006.32
Filename
4031147
Link To Document