• 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