Integrating Transactions into BPEL Service Compositions: An Aspect-Based Approach

被引:4
|
作者
Sun, Chang-Ai [1 ]
Zhang, Xin [1 ]
Shang, Yan [1 ]
Aiello, Marco [2 ]
机构
[1] Univ Sci & Technol Beijing, Sch Comp & Commun Engn, Beijing 100083, Peoples R China
[2] Univ Groningen, Johann Bernoulli Inst, NL-9747 AG Groningen, Netherlands
基金
中国国家自然科学基金; 北京市自然科学基金;
关键词
Reliability; Transaction; Performance; Measurement; Web services; transaction management; Business Process Execution Language; aspect-oriented programming;
D O I
10.1145/2757288
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Performance Testing of Composite Web-Service with Aspect-Based WS-BPEL Extension
    Kim, Jong-Phil
    Sung, Dong-Hyuk
    Hong, Jang-Eui
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2011, 5 (10): : 1841 - 1861
  • [2] Preventing SLA Violations in Service Compositions Using Aspect-Based Fragment Substitution
    Leitner, Philipp
    Wetzstein, Branimir
    Karastoyanova, Dimka
    Hummer, Waldemar
    Dustdar, Schahram
    Leymann, Frank
    SERVICE-ORIENTED COMPUTING - ICSOC 2010, PROCEEDINGS, 2010, 6470 : 365 - +
  • [3] Aspect-Based Sentiment Analysis for Service Industry
    Maroof, Afsheen
    Wasi, Shaukat
    Jami, Syed Imran
    Siddiqui, Muhammad Shoaib
    IEEE ACCESS, 2024, 12 : 109702 - 109713
  • [4] A fuzzy aspect-based approach for recommending hospitals
    Serrano-Guerrero, Jesus
    Bani-Doumi, Mohammad
    Romero, Francisco P.
    Olivas, Jose A.
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2022, 37 (04) : 2885 - 2910
  • [5] Aspect-Based Sentiment Analysis Approach with CNN
    Mulyo, Budi M.
    Widyantoro, Dwi H.
    2018 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTER SCIENCE AND INFORMATICS (EECSI 2018), 2018, : 142 - 147
  • [6] Performance modeling of WS-BPEL-based Web service compositions
    Rud, Dmytro
    Schmietendorf, Andreas
    Dumke, Reiner
    SCW 2006: IEEE SERVICES COMPUTING WORKSHOPS, PROCEEDINGS, 2006, : 140 - +
  • [7] Aspect-based sentiment analysis using adaptive aspect-based lexicons
    Mowlaei, Mohammad Erfan
    Abadeh, Mohammad Saniee
    Keshavarz, Hamidreza
    EXPERT SYSTEMS WITH APPLICATIONS, 2020, 148
  • [8] An OWA and Aspect-based approach applied to Rating Prediction
    Serrano-Guerrero, Jesus
    Romero, Francisco P.
    Olivas, Jose A.
    2020 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2020,
  • [9] A Deep Learning Approach to Aspect-Based Sentiment Prediction
    Alexandridis, Georgios
    Michalakis, Konstantinos
    Aliprantis, John
    Polydoras, Pavlos
    Tsantilas, Panagiotis
    Caridakis, George
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, AIAI 2020, PT I, 2020, 583 : 397 - 408
  • [10] An aspect-based approach to modeling access control concerns
    Ray, I
    France, R
    Li, N
    Georg, G
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (09) : 575 - 587