An environment for flexible advanced compensations of Web service transactions

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

Organisationseinheiten

Externe Organisationen

  • Aalborg University
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Aufsatznummer14
FachzeitschriftACM transactions on the web
Jahrgang2
Ausgabenummer2
PublikationsstatusVeröffentlicht - 1 Apr. 2008

Abstract

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.

ASJC Scopus Sachgebiete

Zitieren

An environment for flexible advanced compensations of Web service transactions. / Schäfer, Michael; Dolog, Peter; Nejdl, Wolfgang.
in: ACM transactions on the web, Jahrgang 2, Nr. 2, 14, 01.04.2008.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Download
@article{6b59ea9c86dd47669ddc8873544f565e,
title = "An environment for flexible advanced compensations of Web service transactions",
abstract = "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.",
keywords = "Compensations, Forward-recovery, Transactions, Web services",
author = "Michael Sch{\"a}fer and Peter Dolog and Wolfgang Nejdl",
year = "2008",
month = apr,
day = "1",
doi = "10.1145/1346337.1346242",
language = "English",
volume = "2",
journal = "ACM transactions on the web",
issn = "1559-1131",
publisher = "Association for Computing Machinery (ACM)",
number = "2",

}

Download

TY - JOUR

T1 - An environment for flexible advanced compensations of Web service transactions

AU - Schäfer, Michael

AU - Dolog, Peter

AU - Nejdl, Wolfgang

PY - 2008/4/1

Y1 - 2008/4/1

N2 - 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.

AB - 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.

KW - Compensations

KW - Forward-recovery

KW - Transactions

KW - Web services

UR - http://www.scopus.com/inward/record.url?scp=43749117481&partnerID=8YFLogxK

U2 - 10.1145/1346337.1346242

DO - 10.1145/1346337.1346242

M3 - Article

AN - SCOPUS:43749117481

VL - 2

JO - ACM transactions on the web

JF - ACM transactions on the web

SN - 1559-1131

IS - 2

M1 - 14

ER -

Von denselben Autoren