Choreographing Web Services with Semantically Enhanced Scripting

Several solutions to describing service choreography have emerged, mainly focused on encoding capabilities of services especially for those deployed on the Web. These solutions are either derived from traditional Web service standards such as WSDL or inspired by the theory of process calculus. Little attention has however been paid to finding a lightweight solution which can enable peers to obtain, publish and share service choreography in an open environment or peer-to-peer network. This paper proposes a framework for choreographing semantically enhanced Web Services encoded in a extended lightweight coordinative language which is derived from process calculus and is dedicated to running in modern Web browsers. A proof-of-concept prototype has been implemented and demoed as a decentralised service choreography-management platform based on this framework. There is no need for users to install any third-party application, and service choreography execution is achieved via client-side Web browsers. Also, the preliminary experiments indicate the efficiency and scalability of our proof-of-concept implementation of this framework.

[1]  David Stuart Robertson,et al.  Multi-agent Coordination as Distributed Logic Programming , 2004, ICLP.

[2]  Steven Pemberton,et al.  RDFa in XHTML: Syntax and Processing A collection of attributes and processing rules for extending XHTML to support RDF , 2008 .

[3]  Brian Suda Using microformats , 2006 .

[4]  Wamberto Weber Vasconcelos,et al.  OKBook: Peer-to-Peer Community Formation , 2010, ESWC.

[5]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[6]  Steven Pemberton,et al.  RDFa in XHTML: Syntax and Processing , 2008 .

[7]  Rik Van de Walle,et al.  Efficient runtime service discovery and consumption with hyperlinked RESTdesc , 2011, 2011 7th International Conference on Next Generation Web Services Practices.

[8]  Dieter Fensel,et al.  A Conceptual Comparison of WSMO and OWL-S , 2004, ECOWS.

[9]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

[10]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[11]  Munindar P. Singh,et al.  OWL-P: OWL for protocol and processes , 2005, AAMAS '05.

[12]  Jon B. Weissman,et al.  The benefits of service choreography for data-intensive computing , 2009, CLADE '09.

[13]  Dieter Fensel,et al.  WSMO-Lite Annotations for Web Services , 2008, ESWC.

[14]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.