• Home
  • Search
  • Integrating Transactions into BPEL Service Compositions
  • Open Access IconOpen Access
  • Cite Icon4
  • https://doi.org/10.1145/2757288Copy DOI Icon

Integrating Transactions into BPEL Service Compositions

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The concept of software as a service has been increasingly adopted to develop distributed applications. Ensuring the reliability of loosely coupled compositions is a challenging task because of the open, dynamic, and independent nature of composable services; this is especially true when the execution of a service-based process relies on independent but correlated services. Transactions are the prototypical case of compositions spanning across multiple services and needing properties to be valid throughout the whole execution. Although transaction protocols and service composition languages have been proposed in the past decade, a true viable and effective solution is still missing. In this article, we propose a systematic aspect-based approach to integrating transactions into service compositions, taking into account the well-known protocols: Web Service Transaction and Business Process Execution Language (BPEL). In our approach, transaction policies are first defined as a set of aspects. They are then converted to standard BPEL elements. Finally, these transaction-related elements and the original BPEL process are weaved together, resulting in a transactional executable BPEL process. At runtime, transaction management is the responsibility of a middleware, which implements the coordination framework and transaction protocols followed by the transactional BPEL process and transaction-aware Web services. To automate the proposed approach, we developed a supporting platform called Salan to aid the tasks of defining, validating, and weaving aspect-based transaction policies, and of deploying the transactional BPEL processes. By means of a case study, we demonstrate the proposed approach and evaluate the performance of the supporting platform. Experimental results show that this approach is effective in producing reliable business processes while reducing the need for direct human involvement.

Similar Papers
  • Book Chapter
  • Citations7

OptBPEL: A Tool for Performance Optimization of BPEL Process

  • Mar 29, 2008
  • Sheng Chen +2
  • Conference Article
  • Citations10

Business Semantics Centric Reliability Testing for Web Services in BPEL

  • Jul 01, 2010
  • Yongbo Wang +2
  • Conference Article
  • Citations4

Generating Request Web Services from Annotated BPEL

  • Jan 01, 2009
  • Duy Ngan Le +4
  • Research Article
  • Citations191

RESTful Web service composition with BPEL for REST

  • Mar 10, 2009
  • Data & Knowledge Engineering
  • Cesare Pautasso
  • Conference Article
  • Citations16

Automation of Test Case Generation and Execution for Testing Web Service Orchestrations

  • Mar 01, 2013
  • V Stoyanova +2
  • Conference Article
  • Citations2

Security testing of orchestrated business processes in SOA

  • May 01, 2014
  • Hariharan C +1
  • Research Article
  • Citations7

Parallel Performance Monitoring Service for Dynamically Composed Media Web Services

  • Jul 01, 2009
  • Journal of Computer Science
  • G Maria Kalavathy +1
  • Research Article
  • Citations104

Validation of web service compositions

  • Dec 01, 2007
  • IET Software
  • L Baresi +4
  • Book Chapter
  • Citations23

A Pattern-Based Approach to Business Process Modeling and Implementation in Web Services

  • Jan 01, 2007
  • Steen Brahe +1
  • Research Article

A modelling language and a tool for web services composition

  • Jan 01, 2014
  • International Journal of Communication Networks and Distributed Systems
  • Fayçal Bachtarzi +1
  • Conference Article
  • Citations3

Optimization of Business Processes in Service Oriented Architecture

  • Sep 01, 2012
  • Andrzej Ratkowski +2
  • Conference Article
  • Citations11

The population of mobile devices capable of participating

  • Jul 01, 2007
  • Nils Gruschka +2
  • Research Article
  • Citations7

Guest Editorial: Special Section on Transactional Web Services

  • Jan 01, 2010
  • IEEE Transactions on Services Computing
  • Youakim Badr +3
  • Book Chapter
  • Citations5

Semantic Web Services and BPEL

  • Jan 01, 2007
  • Marc Rabaey +4
  • Conference Article
  • Citations2

Toward Effectively Locating Integration-Level Faults in BPEL Programs

  • Aug 01, 2012
  • Chang-Ai Sun +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.