Representing, analysing and managing Web service protocols

Boualem Benatallah, Fabio Casati, Farouk Toumani

Research output: Contribution to journalArticle

149 Citations (Scopus)

Abstract

In the area of Web services and service-oriented architectures, business protocols are rapidly gaining importance and mindshare as a necessary part of Web service descriptions. Their immediate benefit is that they provide developers with information on how to write clients that can correctly interact with a given service or with a set of services. In addition, once protocols become an accepted practice and service descriptions become endowed with protocol information, the middleware can be significantly extended to better support service development, binding, and execution in a number of ways, considerably simplifying the whole service life-cycle. This paper discusses the different ways in which the middleware can leverage protocol descriptions, and focuses in particular on the notions of protocol compatibility, equivalence, and replaceability. They characterize whether two services can interact based on their protocol definition, whether a service can replace another in general or when interacting with specific clients, and which are the set of possible interactions among two services.

Original languageEnglish
Pages (from-to)327-357
Number of pages31
JournalData and Knowledge Engineering
Volume58
Issue number3
DOIs
Publication statusPublished - Sep 2006
Externally publishedYes

Fingerprint

Web services
Middleware
Service development
Life cycle
Equivalence
Service-oriented architecture
Interaction
Leverage
Developer
Support services
Compatibility

Keywords

  • Compatibility analysis
  • Protocol management operators
  • Replaceability analysis
  • Web service protocols

ASJC Scopus subject areas

  • Information Systems and Management

Cite this

Representing, analysing and managing Web service protocols. / Benatallah, Boualem; Casati, Fabio; Toumani, Farouk.

In: Data and Knowledge Engineering, Vol. 58, No. 3, 09.2006, p. 327-357.

Research output: Contribution to journalArticle

Benatallah, Boualem ; Casati, Fabio ; Toumani, Farouk. / Representing, analysing and managing Web service protocols. In: Data and Knowledge Engineering. 2006 ; Vol. 58, No. 3. pp. 327-357.
@article{8358c9f917534c038dd59c4de157188d,
title = "Representing, analysing and managing Web service protocols",
abstract = "In the area of Web services and service-oriented architectures, business protocols are rapidly gaining importance and mindshare as a necessary part of Web service descriptions. Their immediate benefit is that they provide developers with information on how to write clients that can correctly interact with a given service or with a set of services. In addition, once protocols become an accepted practice and service descriptions become endowed with protocol information, the middleware can be significantly extended to better support service development, binding, and execution in a number of ways, considerably simplifying the whole service life-cycle. This paper discusses the different ways in which the middleware can leverage protocol descriptions, and focuses in particular on the notions of protocol compatibility, equivalence, and replaceability. They characterize whether two services can interact based on their protocol definition, whether a service can replace another in general or when interacting with specific clients, and which are the set of possible interactions among two services.",
keywords = "Compatibility analysis, Protocol management operators, Replaceability analysis, Web service protocols",
author = "Boualem Benatallah and Fabio Casati and Farouk Toumani",
year = "2006",
month = "9",
doi = "10.1016/j.datak.2005.07.006",
language = "English",
volume = "58",
pages = "327--357",
journal = "Data and Knowledge Engineering",
issn = "0169-023X",
publisher = "Elsevier",
number = "3",

}

TY - JOUR

T1 - Representing, analysing and managing Web service protocols

AU - Benatallah, Boualem

AU - Casati, Fabio

AU - Toumani, Farouk

PY - 2006/9

Y1 - 2006/9

N2 - In the area of Web services and service-oriented architectures, business protocols are rapidly gaining importance and mindshare as a necessary part of Web service descriptions. Their immediate benefit is that they provide developers with information on how to write clients that can correctly interact with a given service or with a set of services. In addition, once protocols become an accepted practice and service descriptions become endowed with protocol information, the middleware can be significantly extended to better support service development, binding, and execution in a number of ways, considerably simplifying the whole service life-cycle. This paper discusses the different ways in which the middleware can leverage protocol descriptions, and focuses in particular on the notions of protocol compatibility, equivalence, and replaceability. They characterize whether two services can interact based on their protocol definition, whether a service can replace another in general or when interacting with specific clients, and which are the set of possible interactions among two services.

AB - In the area of Web services and service-oriented architectures, business protocols are rapidly gaining importance and mindshare as a necessary part of Web service descriptions. Their immediate benefit is that they provide developers with information on how to write clients that can correctly interact with a given service or with a set of services. In addition, once protocols become an accepted practice and service descriptions become endowed with protocol information, the middleware can be significantly extended to better support service development, binding, and execution in a number of ways, considerably simplifying the whole service life-cycle. This paper discusses the different ways in which the middleware can leverage protocol descriptions, and focuses in particular on the notions of protocol compatibility, equivalence, and replaceability. They characterize whether two services can interact based on their protocol definition, whether a service can replace another in general or when interacting with specific clients, and which are the set of possible interactions among two services.

KW - Compatibility analysis

KW - Protocol management operators

KW - Replaceability analysis

KW - Web service protocols

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

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

U2 - 10.1016/j.datak.2005.07.006

DO - 10.1016/j.datak.2005.07.006

M3 - Article

VL - 58

SP - 327

EP - 357

JO - Data and Knowledge Engineering

JF - Data and Knowledge Engineering

SN - 0169-023X

IS - 3

ER -