Engineering Compensations in Web Service Environment

Micahel Schäfer, Peter Dolog, Wolfgang Nejdl

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

11 Citations (Scopus)

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 paper, we introduce an engineering approach and 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. A contract-based approach is being used, which allows the specification of permitted compensations at runtime. We introduce the 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.
Original languageEnglish
Title of host publicationWeb Engineering : 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings
EditorsPiero Fraternali, Luciano Baresi, Geert-Jan Houben
PublisherSpringer
Publication date2007
ISBN (Print)978-3-540-73596-0
DOIs
Publication statusPublished - 2007
Event7th International Conference, ICWE 2007 - Como, Italy
Duration: 15 Jul 200721 Jul 2007
Conference number: 7

Conference

Conference7th International Conference, ICWE 2007
Number7
CountryItaly
CityComo
Period15/07/200721/07/2007
SeriesLecture Notes in Computer Science
Number4607
ISSN0302-9743

Fingerprint

Web services
Compensation and Redress
Specifications
Recovery
Specification languages
Industry

Cite this

Schäfer, M., Dolog, P., & Nejdl, W. (2007). Engineering Compensations in Web Service Environment. In P. Fraternali, L. Baresi, & G-J. Houben (Eds.), Web Engineering: 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings Springer. Lecture Notes in Computer Science, No. 4607 https://doi.org/10.1007/978-3-540-73597-7_3
Schäfer, Micahel ; Dolog, Peter ; Nejdl, Wolfgang. / Engineering Compensations in Web Service Environment. Web Engineering: 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings. editor / Piero Fraternali ; Luciano Baresi ; Geert-Jan Houben. Springer, 2007. (Lecture Notes in Computer Science; No. 4607).
@inproceedings{73153eb07bed11dc910b000ea68e967b,
title = "Engineering Compensations in Web Service Environment",
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 paper, we introduce an engineering approach and 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. A contract-based approach is being used, which allows the specification of permitted compensations at runtime. We introduce the 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.",
author = "Micahel Sch{\"a}fer and Peter Dolog and Wolfgang Nejdl",
year = "2007",
doi = "10.1007/978-3-540-73597-7_3",
language = "English",
isbn = "978-3-540-73596-0",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
number = "4607",
editor = "Piero Fraternali and Luciano Baresi and Geert-Jan Houben",
booktitle = "Web Engineering",
address = "Germany",

}

Schäfer, M, Dolog, P & Nejdl, W 2007, Engineering Compensations in Web Service Environment. in P Fraternali, L Baresi & G-J Houben (eds), Web Engineering: 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings. Springer, Lecture Notes in Computer Science, no. 4607, 7th International Conference, ICWE 2007, Como, Italy, 15/07/2007. https://doi.org/10.1007/978-3-540-73597-7_3

Engineering Compensations in Web Service Environment. / Schäfer, Micahel; Dolog, Peter; Nejdl, Wolfgang.

Web Engineering: 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings. ed. / Piero Fraternali; Luciano Baresi; Geert-Jan Houben. Springer, 2007. (Lecture Notes in Computer Science; No. 4607).

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

TY - GEN

T1 - Engineering Compensations in Web Service Environment

AU - Schäfer, Micahel

AU - Dolog, Peter

AU - Nejdl, Wolfgang

PY - 2007

Y1 - 2007

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 paper, we introduce an engineering approach and 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. A contract-based approach is being used, which allows the specification of permitted compensations at runtime. We introduce the 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.

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 paper, we introduce an engineering approach and 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. A contract-based approach is being used, which allows the specification of permitted compensations at runtime. We introduce the 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.

U2 - 10.1007/978-3-540-73597-7_3

DO - 10.1007/978-3-540-73597-7_3

M3 - Article in proceeding

SN - 978-3-540-73596-0

T3 - Lecture Notes in Computer Science

BT - Web Engineering

A2 - Fraternali, Piero

A2 - Baresi, Luciano

A2 - Houben, Geert-Jan

PB - Springer

ER -

Schäfer M, Dolog P, Nejdl W. Engineering Compensations in Web Service Environment. In Fraternali P, Baresi L, Houben G-J, editors, Web Engineering: 7th International Conference, ICWE 2007 Como, Italy, July 16-20, 2007 Proceedings. Springer. 2007. (Lecture Notes in Computer Science; No. 4607). https://doi.org/10.1007/978-3-540-73597-7_3