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 条
  • [21] Aspect-based Kano categorization
    Bigorra, Anna Marti
    Isaksson, Ove
    Karlberg, Magnus
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 2019, 46 : 163 - 172
  • [22] A framework for model checking Web service compositions based on BPEL4WS
    Dai, Guilan
    Bai, Xiaoying
    Zhao, Chongchong
    ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 165 - +
  • [23] Word Embedding-based Approach to Aspect Detection for Aspect-based Summarization of Persian Customer Reviews
    Razavi, Seyyed Aref
    Asadpour, Masoud
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON INTERNET OF THINGS AND MACHINE LEARNING (IML'17), 2017,
  • [24] Aspect-Based Sentiment Quantification
    Matsiiako, Vladyslav
    Frasincar, Flavius
    Boekestijn, David
    IEEE TRANSACTIONS ON AFFECTIVE COMPUTING, 2022, 13 (04) : 1718 - 1729
  • [25] Measuring Performance Metrics of WS-BPEL Service Compositions
    Wetzstein, Branimir
    Strauch, Steve
    Leymann, Frank
    ICNS: 2009 FIFTH INTERNATIONAL CONFERENCE ON NETWORKING AND SERVICES, 2009, : 49 - 56
  • [26] An Aspect-Based Review Analysis Using ChatGPT for the Exploration of Hotel Service Failures
    Jeong, Nayoung
    Lee, Jihwan
    SUSTAINABILITY, 2024, 16 (04)
  • [27] AN APPROACH TO METAMORPHIC TESTING FOR WS-BPEL COMPOSITIONS
    Castro-Cabrera, Carmen
    Medina-Bulo, Inmaculada
    2011 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON E-BUSINESS (ICE-B 2011), 2011, : 137 - 142
  • [28] A Rule-Based Holistic Approach for Turkish Aspect-Based Sentiment Analysis
    Bayraktar, Kivanc
    Yavanoglu, Uraz
    Ozbilen, Alper
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 2154 - 2158
  • [29] Integrating external knowledge into aspect-based sentiment analysis using graph neural network
    Gu, Tiquan
    Zhao, Hui
    He, Zhenzhen
    Li, Min
    Ying, Di
    KNOWLEDGE-BASED SYSTEMS, 2023, 259
  • [30] Multidocument Aspect Classification for Aspect-Based Abstractive Summarization
    Wang, Ye
    Zhou, Yingmin
    Wang, Mengzhu
    Chen, Zhenghan
    Cai, Zhiping
    Chen, Junyang
    Leung, Victor C. M.
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024, 11 (01) : 1483 - 1492