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 条
  • [31] Software engineering for web services workflow systems
    Blake, M. Brian
    Singh, Lisa
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (02) : 157 - 178
  • [32] Towards a Method for Engineering Social Web Services
    Maamar, Zakaria
    Faci, Noura
    Wives, Leandro Krug
    Yahyaoui, Hamdi
    Hacid, Hakim
    ENGINEERING METHODS IN THE SERVICE-ORIENTED CONTEXT, 2011, 351 : 153 - +
  • [33] Engineering of web services for internet of things applications
    Evelina Pencheva
    Ivaylo Atanasov
    Information Systems Frontiers, 2016, 18 : 277 - 292
  • [34] SSWAP: A Simple Semantic Web Architecture and Protocol for semantic web services
    Damian DG Gessler
    Gary S Schiltz
    Greg D May
    Shulamit Avraham
    Christopher D Town
    David Grant
    Rex T Nelson
    BMC Bioinformatics, 10
  • [35] Data engineering approach to design of Web Services
    Feuerlicht, G
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 766 - 767
  • [36] Engineering of web services for internet of things applications
    Pencheva, Evelina
    Atanasov, Ivaylo
    INFORMATION SYSTEMS FRONTIERS, 2016, 18 (02) : 277 - 292
  • [37] Analysis and re-engineering of web services
    Martens, Axel
    ENTERPRISE INFORMATION SYSTEMS VI, 2006, : 169 - 176
  • [38] Application of Web services for structural engineering systems
    Chen, HM
    Lin, YC
    Chao, YF
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2006, 20 (03) : 154 - 164
  • [39] Using XML Web services in engineering calculations
    Falat, P
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: COMPUTING TECHNIQUES, 2004, : 435 - 439
  • [40] Migrating to Web services: a performance engineering approach
    Litoiu, M
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2004, 16 (1-2): : 51 - 70