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 条
  • [11] WEB SERVICES IN. CIVIL AND STRUCTURAL ENGINEERING SIMULATIONS
    Law, Kincho H.
    INNOVATION & SUSTAINABILITY OF STRUCTURES, VOLS 1 AND 2, 2011, : 71 - 82
  • [12] Web services single sign-on protocol and formal analysis on it
    Zheng, DX
    Tang, SH
    Li, SF
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2005, 14 (05) : 923 - 930
  • [13] An agent based approach for migrating web services to semantic web services
    Varga, LZ
    Hajnal, A
    Werner, Z
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, PROCEEDINGS, 2004, 3192 : 371 - 380
  • [14] Inter-University Software Engineering Using Web Services
    Kurtz, Barry L.
    Fenwick, James B., Jr.
    Ellsworth, Christopher C.
    Yuan, Xiaohong
    Steele, Adam
    Jia, Xiaoping
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 464 - 468
  • [15] Integrated drilling engineering design system based on Web Services
    Liu, Zhikun
    Li, Qi
    Liu, Hongshan
    Wen, Liang
    ADVANCED COMPOSITE MATERIALS, PTS 1-3, 2012, 482-484 : 1874 - +
  • [16] A high performance backoff protocol for fast execution of composite web services
    Park, Jonghun
    COMPUTERS & INDUSTRIAL ENGINEERING, 2006, 51 (01) : 14 - 25
  • [17] A negotiation protocol using web services in a self-management framework
    Mbarek, N.
    Krief, F.
    Chalouf, A.
    2007 FIRST INTERNATIONAL GLOBAL INFORMATION INFRASTRUCTURE SYMPOSIUM, 2007, : 93 - 98
  • [18] Session initiation protocol and web services for next generation multimedia applications
    Cai, H
    Lu, W
    Yang, B
    Tang, LH
    FOURTH INTERNATIONAL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2002, : 70 - 80
  • [19] A reservation-based extended transaction protocol for coordination of Web services
    Zhao, Wenbing
    Kart, Firat
    Moser, L. E.
    Melliar-Smith, P. M.
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2008, 5 (03) : 64 - 95
  • [20] Intelligent binding in the engineering of automation systems using ontology and Web services
    Hu, ZJ
    Kruse, E
    Draws, L
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2003, 33 (03): : 403 - 412