Protocol engineering for web services conversations

被引:18
|
作者
Paurobally, S [1 ]
Jennings, NR [1 ]
机构
[1] Univ Southampton, Sch Elect & Comp Sci, Southampton SO17 1BJ, Hants, England
关键词
web services; conversations; interaction protocols; WSCL; multi-agent systems; speech-acts; statecharts; WS-Agreement;
D O I
10.1016/j.engappai.2004.12.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. (c) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:237 / 254
页数:18
相关论文
共 50 条
  • [41] SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
    Gessler, Damian D. G.
    Schiltz, Gary S.
    May, Greg D.
    Avraham, Shulamit
    Town, Christopher D.
    Grant, David
    Nelson, Rex T.
    BMC BIOINFORMATICS, 2009, 10 : 309
  • [42] Research on Web Services Composition Based on Behavior Protocol
    Chi, Zhang
    2009 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING ( GRC 2009), 2009, : 761 - 764
  • [43] A reservation-based coordination protocol for web services
    Zhao, WB
    Moser, LE
    Melliar-Smith, PM
    2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 49 - 56
  • [44] The simple object access protocol in web services architecture
    Liu, Bao
    Shi, Minhua
    Chen, Deren
    Proceedings of the Sixth International Conference for You Computer Scientist: in Computer Science and Technology in New Century, 2001, : 563 - 567
  • [45] Performance Evaluation of RESTful Web Services and AMQP Protocol
    Fernandes, Joel L.
    Lopes, Ivo C.
    Rodrigues, Joel J. P. C.
    Ullah, Sana
    2013 FIFTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN), 2013, : 810 - 815
  • [46] An End-to-End Caching Protocol for Web Services
    Liyanaarachchi, Amila
    Weerawarana, Shahani
    INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER2012), 2012, : 96 - 102
  • [47] On dynamic generation of business protocol in autonomous Web services
    Oya, Makoto
    Kinoshita, Masahiro
    Kakazu, Yukinori
    Systems and Computers in Japan, 2006, 37 (02) : 37 - 45
  • [48] The SOAP Protocol Used for Building and Testing Web Services
    Pirnau, Mironela
    Pirnau, Claudiu
    Apetrei, Marius
    Badea, Gheorghe
    WORLD CONGRESS ON ENGINEERING, WCE 2011, VOL I, 2011, : 475 - 480
  • [49] Modelling and Verification of Web Services Business Activity Protocol
    Ravn, Anders P.
    Srba, Jiri
    Vighio, Saleem
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 357 - 371
  • [50] The simple object access protocol in Web Services architecture
    Liu, B
    Shi, MH
    Chen, DR
    COMPUTER SCIENCE AND TECHNOLOGY IN NEW CENTURY, 2001, : 563 - 567