Mismatch patterns and adaptation aspects

A foundation for rapid development of web service adapters

Woralak Kongdenfha, Hamid Reza Motahari-Nezhad, Boualem Benatallah, Fabio Casati, Regis Saint-Paul

Research output: Contribution to journalArticle

74 Citations (Scopus)

Abstract

Standardization in Web services simplifies integration. However, it does not remove the need for adapters due to possible heterogeneity among service interfaces and protocols. In this paper, we characterize the problem of Web services adaptation focusing on business interfaces and protocols adapters. Our study shows that many of the differences between business interfaces and protocols are recurring. We introduce mismatch patterns to capture these recurring differences and to provide solutions to resolve them. We leverage mismatch patterns for service adaptation with two approaches: by developing stand-alone adapters and via service modification. We then dig into the notion of adaptation aspects that, following aspect-oriented programming paradigm and service modification approach, allow for rapid development of adapters. We present a study showing that it is a preferable approach in many cases. The proposed approach is implemented in a proof-of-concept prototype tool, and evaluated using both qualitative and quantitative methods.

Original languageEnglish
Pages (from-to)94-107
Number of pages14
JournalIEEE Transactions on Services Computing
Volume2
Issue number2
DOIs
Publication statusPublished - 2009
Externally publishedYes

Fingerprint

Web services
Interfaces (computer)
Network protocols
Aspect oriented programming
Standardization
Industry
Mismatch

Keywords

  • Aspect-oriented programming
  • Business protocols
  • Mismatch patterns
  • Web services adaptation

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications
  • Information Systems and Management

Cite this

Mismatch patterns and adaptation aspects : A foundation for rapid development of web service adapters. / Kongdenfha, Woralak; Motahari-Nezhad, Hamid Reza; Benatallah, Boualem; Casati, Fabio; Saint-Paul, Regis.

In: IEEE Transactions on Services Computing, Vol. 2, No. 2, 2009, p. 94-107.

Research output: Contribution to journalArticle

Kongdenfha, Woralak ; Motahari-Nezhad, Hamid Reza ; Benatallah, Boualem ; Casati, Fabio ; Saint-Paul, Regis. / Mismatch patterns and adaptation aspects : A foundation for rapid development of web service adapters. In: IEEE Transactions on Services Computing. 2009 ; Vol. 2, No. 2. pp. 94-107.
@article{dc942e8db5144975921423ba036cb0a1,
title = "Mismatch patterns and adaptation aspects: A foundation for rapid development of web service adapters",
abstract = "Standardization in Web services simplifies integration. However, it does not remove the need for adapters due to possible heterogeneity among service interfaces and protocols. In this paper, we characterize the problem of Web services adaptation focusing on business interfaces and protocols adapters. Our study shows that many of the differences between business interfaces and protocols are recurring. We introduce mismatch patterns to capture these recurring differences and to provide solutions to resolve them. We leverage mismatch patterns for service adaptation with two approaches: by developing stand-alone adapters and via service modification. We then dig into the notion of adaptation aspects that, following aspect-oriented programming paradigm and service modification approach, allow for rapid development of adapters. We present a study showing that it is a preferable approach in many cases. The proposed approach is implemented in a proof-of-concept prototype tool, and evaluated using both qualitative and quantitative methods.",
keywords = "Aspect-oriented programming, Business protocols, Mismatch patterns, Web services adaptation",
author = "Woralak Kongdenfha and Motahari-Nezhad, {Hamid Reza} and Boualem Benatallah and Fabio Casati and Regis Saint-Paul",
year = "2009",
doi = "10.1109/TSC.2009.12",
language = "English",
volume = "2",
pages = "94--107",
journal = "IEEE Transactions on Services Computing",
issn = "1939-1374",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "2",

}

TY - JOUR

T1 - Mismatch patterns and adaptation aspects

T2 - A foundation for rapid development of web service adapters

AU - Kongdenfha, Woralak

AU - Motahari-Nezhad, Hamid Reza

AU - Benatallah, Boualem

AU - Casati, Fabio

AU - Saint-Paul, Regis

PY - 2009

Y1 - 2009

N2 - Standardization in Web services simplifies integration. However, it does not remove the need for adapters due to possible heterogeneity among service interfaces and protocols. In this paper, we characterize the problem of Web services adaptation focusing on business interfaces and protocols adapters. Our study shows that many of the differences between business interfaces and protocols are recurring. We introduce mismatch patterns to capture these recurring differences and to provide solutions to resolve them. We leverage mismatch patterns for service adaptation with two approaches: by developing stand-alone adapters and via service modification. We then dig into the notion of adaptation aspects that, following aspect-oriented programming paradigm and service modification approach, allow for rapid development of adapters. We present a study showing that it is a preferable approach in many cases. The proposed approach is implemented in a proof-of-concept prototype tool, and evaluated using both qualitative and quantitative methods.

AB - Standardization in Web services simplifies integration. However, it does not remove the need for adapters due to possible heterogeneity among service interfaces and protocols. In this paper, we characterize the problem of Web services adaptation focusing on business interfaces and protocols adapters. Our study shows that many of the differences between business interfaces and protocols are recurring. We introduce mismatch patterns to capture these recurring differences and to provide solutions to resolve them. We leverage mismatch patterns for service adaptation with two approaches: by developing stand-alone adapters and via service modification. We then dig into the notion of adaptation aspects that, following aspect-oriented programming paradigm and service modification approach, allow for rapid development of adapters. We present a study showing that it is a preferable approach in many cases. The proposed approach is implemented in a proof-of-concept prototype tool, and evaluated using both qualitative and quantitative methods.

KW - Aspect-oriented programming

KW - Business protocols

KW - Mismatch patterns

KW - Web services adaptation

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

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

U2 - 10.1109/TSC.2009.12

DO - 10.1109/TSC.2009.12

M3 - Article

VL - 2

SP - 94

EP - 107

JO - IEEE Transactions on Services Computing

JF - IEEE Transactions on Services Computing

SN - 1939-1374

IS - 2

ER -