An Environment for Flexible Advanced Compensations of Web Service Transactions

被引:31
|
作者
Schaefer, Michael [1 ]
Dolog, Peter [2 ]
Nejdl, Wolfgang [1 ]
机构
[1] Leibniz Univ Hannover, Res Ctr L3S, D-30167 Hannover, Germany
[2] Aalborg Univ, Dept Comp Sci, DK-9220 Aalborg, Denmark
关键词
Design; Reliability; Web services; transactions; compensations; forward-recovery;
D O I
10.1145/1346237.1346242
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Business to business integration has recently been performed by employing Web service environments. Moreover, such environments are being provided by major players on the technology markets. Those environments are based on open specifications for transaction coordination. When a failure in such an environment occurs, a compensation can be initiated to recover from the failure. However, current environments have only limited capabilities for compensations, and are usually based on backward recovery. In this article, we introduce an environment to deal with advanced compensations based on forward recovery principles. We extend the existing Web service transaction coordination architecture and infrastructure in order to support flexible compensation operations. We use a contract-based approach, which allows the specification of permitted compensations at runtime. We introduce abstract service and adapter components, which allow us to separate the compensation logic from the coordination logic. In this way, we can easily plug in or plug out different compensation strategies based on a specification language defined on top of basic compensation activities and complex compensation types. Experiments with our approach and environment show that such an approach to compensation is feasible and beneficial. Additionally, we introduce a cost-benefit model to evaluate the proposed environment based on net value analysis. The evaluation shows in which circumstances the environment is economical.
引用
收藏
页数:36
相关论文
共 50 条
  • [1] Engineering compensations in web service environment
    Schaefer, Michael
    Dolog, Peter
    Nejdl, Wolfgang
    [J]. WEB ENGINEERING, PROCEEDINGS, 2007, 4607 : 32 - +
  • [2] Towards flexible compensation for business transactions in Web service environment
    Liu, Chengfei
    Zhao, Xiaohui
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2008, 2 (2-3) : 79 - 91
  • [3] Feature-Based Engineering of Compensations in Web Service Environment
    Schaefer, Michael
    Dolog, Peter
    [J]. WEB ENGINEERING, PROCEEDINGS, 2009, 5648 : 197 - 204
  • [4] WSCE: A flexible web service composition environment
    Yu, X
    Zhang, L
    Li, Y
    Chen, Y
    [J]. IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 428 - 435
  • [5] A flexible distribution service for a co-authoring environment on the Web
    Mendoza, S
    Decouchant, D
    Morán, AL
    Enríquez, AMM
    Favela, J
    [J]. SIXTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, PROCEEDINGS, 2005, : 10 - 17
  • [6] Systematic design of web service transactions
    Schmit, BA
    Dustdar, S
    [J]. TECHNOLOGIES FOR E-SERVICES, 2006, 3811 : 23 - 33
  • [7] Nonblocking scheduling for web service transactions
    Alrifai, Mohammad
    Balke, Wolf-Tilo
    Dolog, Peter
    Nejdl, Wolfgang
    [J]. ECOWS 07: PROCEEDING OF THE 5TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2007, : 213 - +
  • [8] Ensuring Consistent Transactions in a Web Service Environment With Prediction-Based Performance Metrics
    Ravan, John Thomas, III
    Banik, Shankar M.
    Farkas, Csilla
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (02) : 1045 - 1058
  • [9] Advanced mechanisms for service combination and transactions
    Ferreira, Carla
    Lanese, Ivan
    Ravara, Antonio
    Vieira, Hugo Torres
    Zavattaro, Gianluigi
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6582 : 302 - 325
  • [10] Implementing a flexible compensation mechanism for business processes in Web service environment
    Yang, Zaihan
    Liu, Chengfei
    [J]. ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 753 - +