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 条
  • [21] Constructing Security Protocol Specifications for Web Services
    Bela, Genge
    Piroska, Haller
    Ratoi, Ovidiu
    INTELLIGENT DISTRIBUTED COMPUTING, SYSTEMS AND APPLICATIONS, 2008, 162 : 245 - 250
  • [22] Protocol mediation for adaptation in semantic web services
    Williams, Stuart K.
    Battle, Steven A.
    Cuadrado, Javier Esplugas
    SEMANTIC WEB: RESEARCH AND APPLICATIONS, PROCEEDINGS, 2006, 4011 : 635 - 649
  • [23] IMPROVEMENT OF SESSION AUTHENTICATION PROTOCOL FOR WEB SERVICES
    Tang Weidong
    Li Qiang
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2009), VOLS 1 AND 2, 2009, : 929 - 936
  • [24] Protocol Compatibility Verification for Web Services Interaction
    Yang, Yanping
    Zhang, Mingan
    Ye, Xiqing
    Chen, Houwu
    Lian, Xinke
    2009 FIFTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRID (SKG 2009), 2009, : 106 - 112
  • [25] Verifying A Secure Session Protocol for Web Services
    Ye Xiaolie
    Liao Lejian
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 2, PROCEEDINGS, 2009, : 301 - 304
  • [26] Single sign-on protocol for web services
    Zheng, Dong-Xi
    Tang, Shao-Hua
    Li, Shao-Fa
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2005, 33 (02): : 65 - 69
  • [27] DynWES - A dynamic and interoperable protocol for Web services
    McKinlay, M
    Tari, Z
    THIRD INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE, PROCEEDINGS, 2002, : 74 - 83
  • [28] Reliable protocol for robot communications on web services
    Narita, M
    Shimamura, M
    Oya, M
    2005 International Conference on Cyberworlds, Proceedings, 2005, : 210 - 217
  • [29] A trust and context aware access control model for web services conversations
    Coetzeel, Marijke
    Eloff, J. H. P.
    TRUST, PRIVACY AND SECURITY IN DIGITAL BUSINESS, PROCEEDINGS, 2007, 4657 : 115 - +
  • [30] A Formal Verification Approach of Conversations in Composite Web Services Using NuSMV
    Kova, Melissa
    Bentahar, Jamal
    Maamar, Zakaria
    Yahyaoui, Hamdi
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2009, 199 : 245 - 261