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]   A Strategic Model of Trust Management in Web Services [J].
Sun, Junqing ;
Sun, Zhaohao ;
Li, Yuanzhe ;
Zhao, Shuliang .
INTERNATIONAL CONFERENCE ON APPLIED PHYSICS AND INDUSTRIAL ENGINEERING 2012, PT B, 2012, 24 :1560-1566
[32]   Smart Security Assessment of Composed Web Services [J].
Kolaczek, Grzegorz ;
Juszczyszyn, Krzysztof .
CYBERNETICS AND SYSTEMS, 2010, 41 (01) :46-61
[33]   Migrating from Web services to semantic Web services: INFRAWEBS approach [J].
Agre, G ;
Atanasova, T ;
Nern, J .
EUROMEDIA '2005: 11TH ANNUAL EUROMEDIA CONFERENCE, 2005, :221-225
[34]   Data Collection and Remote Control of an IoT Electronic Nose Using Web Services and the MQTT Protocol [J].
Pérez-Solano, Juan J. ;
Ruiz-Canales, Antonio .
Sensors, 2025, 25 (14)
[35]   STORHM: A SEMANTICALLY AUTOMATED PROTOCOL ADAPTER FOR MAPPING SOAP WEB SERVICES TO RESTFUL HTTP FORMAT [J].
Kennedy, Sean ;
Stewart, Robert ;
Jacob, Paul ;
Daglioglu, Gokhan ;
Molloy, Owen .
PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON INTERNET TECHNOLOGIES AND APPLICATIONS (ITA 11), 2011, :94-102
[36]   A Semantically Automated Protocol Adapter for Mapping SOAP Web Services to RESTful HTTP Format to Enable the Web Infrastructure, Enhance Web Service Interoperability and Ease Web Service Migration [J].
Kennedy, Sean ;
Molloy, Owen ;
Stewart, Robert ;
Jacob, Paul ;
Maleshkova, Maria ;
Doheny, Frank .
FUTURE INTERNET, 2012, 4 (02) :372-395
[37]   Forensic web services [J].
Gunestas, Murat ;
Wijesekera, Duminda ;
Singhal, Anoop .
ADVANCES IN DIGITAL FORENSICS IV, 2008, 285 :163-+
[38]   Is There a Market for Web Services? [J].
Legner, Christine .
SERVICE-ORIENTED COMPUTING - ICSOC 2007, WORKSHOPS, 2009, 4907 :29-42
[39]   Testing Web Services [J].
Siblini, Reda ;
Mansour, Nashat .
3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
[40]   Configurations of Web Services [J].
Barbosa, Marco Antonio ;
Barbosa, Luis Soares .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 175 (02) :39-57