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 条
  • [41] Survey on aspect detection for aspect-based sentiment analysis
    Maria Mihaela Truşcǎ
    Flavius Frasincar
    Artificial Intelligence Review, 2023, 56 : 3797 - 3846
  • [42] Aspect-Based Sentiment Analysis Using Aspect Map
    Noh, Yunseok
    Park, Seyoung
    Park, Seong-Bae
    APPLIED SCIENCES-BASEL, 2019, 9 (16):
  • [43] Deep Learning Approach for Aspect-Based Sentiment Classification: A Comparative Review
    Trisna, Komang Wahyu
    Jie, Huang Jin
    APPLIED ARTIFICIAL INTELLIGENCE, 2022, 36 (01)
  • [44] Improving Twitter Aspect-Based Sentiment Analysis Using Hybrid Approach
    Zainuddin, Nurulhuda
    Selamat, Ali
    Ibrahim, Roliana
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2016, PT I, 2016, 9621 : 151 - 160
  • [45] Themes4BPEL: An Efficient Aspect-Oriented Web Service Composition Design Approach
    Zhang, Ying
    Yang, Hao
    Chen, Junliang
    Meng, Xiangwu
    11TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III, PROCEEDINGS,: UBIQUITOUS ICT CONVERGENCE MAKES LIFE BETTER!, 2009, : 534 - +
  • [46] Complementary Aspect-Based Opinion Mining
    Zuo, Yuan
    Wu, Junjie
    Zhang, Hui
    Wang, Deqing
    Xu, Ke
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2018, 30 (02) : 249 - 262
  • [47] Aspect-based personalized review ranking
    Huang ChunLi
    Jiang WenJun
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1329 - 1334
  • [48] Aspect-based automated evaluation of dialogues
    Shabanpour, Arash
    Hou, Ziwei
    Husnoo, Akbar
    Nguyen, Khanh Linh
    Yearwood, John
    Zaidi, Nayyar
    KNOWLEDGE-BASED SYSTEMS, 2023, 279
  • [49] Aspect-based patterns for grid programming
    Navarro, Luis Daniel Benavides
    Douence, Remi
    Hermenier, Fabien
    Menaud, Jean-Marc
    Suedholt, Mario
    20TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2008, : 141 - 148
  • [50] A Survey on Aspect-Based Sentiment Classification
    Brauwers, Gianni
    Frasincar, Flavius
    ACM COMPUTING SURVEYS, 2023, 55 (04)