Adaptive Service Binding with Lightweight Semantic Web Services

Adaptive service selection is acknowledged to provide a certain number of advantages to optimise the service provisioning process or to cater for advanced service brokering. Semantic Web Services, that is services that have been enriched with semantic ann

  • PDF / 1,115,575 Bytes
  • 28 Pages / 439.37 x 666.142 pts Page_size
  • 14 Downloads / 171 Views

DOWNLOAD

REPORT


Adaptive Service Binding with Lightweight Semantic Web Services Carlos Pedrinaci, Dave Lambert, Maria Maleshkova, Dong Liu, John Domingue, and Reto Krummenacher

Abstract Adaptive service selection is acknowledged to provide a certain number of advantages to optimise the service provisioning process or to cater for advanced service brokering. Semantic Web Services, that is services that have been enriched with semantic annotations have often been used for providing adaptive service selection by deferring the binding of services until runtime. Thus far, however, research on Semantic Web Services has mainly been dominated by rich conceptual frameworks such as WSMO and OWL-S which require a significant effort towards the annotation of services and rely on complex reasoning for which there are no efficient solutions that can scale to the Web yet. In this chapter, inline with current trends on the Semantic Web that sacrifice expressivity in favour of performance, we present a novel approach to providing adaptive service selection that relies on simple conceptual models for services and less expressive formalisms for which there currently exist Carlos Pedrinaci Knowledge Media Institute, The Open University, Milton Keynes, UK e-mail: [email protected] Dave Lambert Knowledge Media Institute, The Open University, Milton Keynes, UK e-mail: [email protected] Maria Maleshkova Knowledge Media Institute, The Open University, Milton Keynes, UK e-mail: [email protected] Dong Liu Knowledge Media Institute, The Open University, Milton Keynes, UK e-mail: d.liu.open.ac.uk John Domingue Knowledge Media Institute, The Open University, Milton Keynes, UK e-mail: [email protected] Reto Krummenacher Semantic Technology Institute, University of Innsbruck, Austria e-mail: [email protected]

233

234

C. Pedrinaci et al.

mature and performant implementations. In particular, we present a set of conceptual models defined in RDF(S) that support both Web services and Web APIs and we show how simple templates abstracting user requirements can be automatically transformed into SPARQL to enable service selection in a scalable manner.

9.1 Introduction Web services provide means for encapsulating software functionality as remotely accessible components, independent of programming language and platform. Considerable effort has been devoted to defining architectures, developing communication middleware, and creating languages and process execution engines that can support the creation of complex distributed systems by seamlessly combining Web services. Service-oriented architectures (SOAs) advocate the development of solutions whereby service providers advertise the services they offer in a shared and publicly accessible repository. Software developers or intelligent applications can then access this repository in order to find suitable services for a given purpose and subsequently invoke them. Web services have increasingly been used within and in some cases between enterprises. However, despite the essential advantages