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 条
  • [31] Survey on aspect detection for aspect-based sentiment analysis
    Trusca, Maria Mihaela
    Frasincar, Flavius
    ARTIFICIAL INTELLIGENCE REVIEW, 2023, 56 (05) : 3797 - 3846
  • [32] An Algorithmic Approach based on Principal Component Analysis for Aspect-based Opinion Summarization
    Bhatia, Surbhi
    Madan, Rosy
    Yadav, Saneh Lata
    Bhatia, Komal Kumar
    PROCEEDINGS OF THE 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2019, : 874 - 879
  • [33] Aspect-Based Sentiment Analysis Using a Hybridized Approach Based on CNN and GA
    Ishaq, Adnan
    Asghar, Sohail
    Gillani, Saira Andleeb
    IEEE ACCESS, 2020, 8 : 135499 - 135512
  • [34] An Aspect-Based Approach to Checking Design Constraints at Run-time
    Cheon, Yoonsik
    Avila, Carmen
    Roach, Steve
    Munoz, Cuauhtemoc
    Estrada, Neith
    Fierro, Valeria
    Romo, Jessica
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 223 - 228
  • [35] Assisting the development of aspect-based multiagent systems using the smartweaver approach
    Pace, JAD
    Trilnik, FU
    Campo, MR
    SOFTWARE ENGINEERING FOR LARGE-SCALE MULTI-AGENT SYSTEMS: RESEARCH ISSUES AND PRACTICAL APPLICATIONS, 2003, 2603 : 165 - 181
  • [36] A Contemporary Ensemble Aspect-based Opinion Mining Approach for Twitter Data
    Satvika
    Thada, Vikas
    Singh, Jaswinder
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (05) : 196 - 202
  • [37] A simple approach for Aspect-based Recommendation using reviews written in Spanish
    Campos, Pedro G.
    Lagos-Urbina, Carlos
    Galdames, Patricio
    Risso, Nathalie
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [38] Collaborative Filtering with Aspect-based Opinion Mining: A Tensor Factorization Approach
    Wang, Yuanhong
    Liu, Yang
    Yu, Xiaohui
    12TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2012), 2012, : 1152 - 1157
  • [39] Aspect-Based Summarization: An Approach With Different Levels of Details to Explain Recommendations
    de Souza, Luan Soares
    Manzato, Marcelo Garcia
    PROCEEDINGS OF THE 28TH BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB, WEBMEDIA 2022, 2022, : 202 - 210
  • [40] An Ontology-Enhanced Hybrid Approach to Aspect-Based Sentiment Analysis
    de Heij, Daan
    Troyanovsky, Artiom
    Yang, Cynthia
    Scharff, Milena Zychlinsky
    Schouten, Kim
    Frasincar, Flavius
    WEB INFORMATION SYSTEMS ENGINEERING, WISE 2017, PT II, 2017, 10570 : 338 - 345