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 条
  • [1] Conversations for Web services composition
    Maamar, Z
    Mostéfaoui, SK
    Benslimane, D
    WEB TECHNOLOGIES RESEARCH AND DEVELOPMENT - APWEB 2005, 2005, 3399 : 560 - 571
  • [2] Analyzing conversations of Web services
    Bultan, T
    Su, JW
    Fu, X
    IEEE INTERNET COMPUTING, 2006, 10 (01) : 18 - 25
  • [3] Synchronizability of conversations among Web services
    Fu, X
    Bultan, T
    Su, JW
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (12) : 1042 - 1055
  • [4] On Integrating Conversations into Web Services Composition
    Maamar, Zakaria
    Mostefaoui, Soraya Kouadri
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2006, 30 (02): : 245 - 251
  • [5] Web services engineering
    Dustdar, S
    PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 282 - 282
  • [6] Automatic Generation for Web Services Conversations Adapters
    Elgedawy, Islam
    2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, : 614 - 619
  • [7] Which web services protocol
    Hall, Eric A.
    Saint-Andre, Peter
    IT Architect, 2005, 20 (11): : 79 - 80
  • [8] A conceptual analysis of the role of conversations in Web services composition
    Maamar, Z
    Mostéfaoui, SK
    Bataineh, E
    2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, : 29 - 32
  • [9] A Formal Dynamic Verification of Choreographed Web Services Conversations
    Dahmani, Karim
    Langar, Mahjoub
    Robbana, Riadh
    PROVABLE SECURITY, PROVSEC 2015, 2015, 9451 : 340 - 353
  • [10] Web engineering device independent web services
    Kirda, E
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 795 - 796