The University of Southampton
University of Southampton Institutional Repository

Protocol engineering for web services conversations

Protocol engineering for web services conversations
Protocol engineering for web services conversations
Although web services aim to bring about seamless and effective communication in a wide variety of Internet applications, the interactions between them are currently limited to simple request-response exchanges. However, in the longer term we believe this is unsustainable. In particular, we believe that more complex protocols for web service conversations are necessary if the participants are to tailor their needs and offers to the prevailing context and they are to coordinate multiple services in open and realistic environments. To this end, this paper combines and extends two recent web service languages, WS-Conversation Language (WSCL) and WS-Agreement, in order to obtain a method for engineering protocols of sufficient expressiveness for the next generation of flexible and autonomous services. Specifically, we propose that the protocols include speech-acts as the individual messages and we show how to model such speech-acts as WS-Agreement schemas, which can, in turn, be imported into the specification of the protocols in WSCL. To demonstrate our approach we express a standard contracting protocol in the extended WSCL/WS-Agreement languages. Furthermore, we use statechart notation as a visual counterpart to help developers write clients that flexibly interact with a service and to help users to better understand how to interact with a service. Finally, we show that the translation between statecharts and WSCL/WS-Agreement protocols is straightforward.
web services, conversations, interaction protocols, WSCL, WS-Agreement.
0952-1976
237-254
Paurobally, S.
93a6fea7-9403-4c14-86bc-947907b7df48
Jennings, N. R.
ab3d94cc-247c-4545-9d1e-65873d6cdb30
Paurobally, S.
93a6fea7-9403-4c14-86bc-947907b7df48
Jennings, N. R.
ab3d94cc-247c-4545-9d1e-65873d6cdb30

Paurobally, S. and Jennings, N. R. (2005) Protocol engineering for web services conversations. Engineering Applications of Artificial Intelligence, 18 (2), 237-254.

Record type: Article

Abstract

Although web services aim to bring about seamless and effective communication in a wide variety of Internet applications, the interactions between them are currently limited to simple request-response exchanges. However, in the longer term we believe this is unsustainable. In particular, we believe that more complex protocols for web service conversations are necessary if the participants are to tailor their needs and offers to the prevailing context and they are to coordinate multiple services in open and realistic environments. To this end, this paper combines and extends two recent web service languages, WS-Conversation Language (WSCL) and WS-Agreement, in order to obtain a method for engineering protocols of sufficient expressiveness for the next generation of flexible and autonomous services. Specifically, we propose that the protocols include speech-acts as the individual messages and we show how to model such speech-acts as WS-Agreement schemas, which can, in turn, be imported into the specification of the protocols in WSCL. To demonstrate our approach we express a standard contracting protocol in the extended WSCL/WS-Agreement languages. Furthermore, we use statechart notation as a visual counterpart to help developers write clients that flexibly interact with a service and to help users to better understand how to interact with a service. Finally, we show that the translation between statecharts and WSCL/WS-Agreement protocols is straightforward.

Text
eaai04.pdf - Other
Download (1MB)

More information

Published date: 2005
Keywords: web services, conversations, interaction protocols, WSCL, WS-Agreement.
Organisations: Agents, Interactions & Complexity

Identifiers

Local EPrints ID: 260157
URI: http://eprints.soton.ac.uk/id/eprint/260157
ISSN: 0952-1976
PURE UUID: d115180a-e585-4914-94c5-29f4e208bd21

Catalogue record

Date deposited: 01 Dec 2004
Last modified: 28 Nov 2019 17:31

Export record

Contributors

Author: S. Paurobally
Author: N. R. Jennings

University divisions

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×