A Rule-based Approach to Modeling of Semantically-enriched Web Services

Web services are usually defined as autonomous, platform-independent computational elements that can be described, published, discovered, orchestrated and programmed using standard protocols for the purpose of building networks of collaborating applications distributed within and across organizational boundaries. Semantic Web services present the augmentation of Web service descriptions through Semantic Web annotations (e.g., references to ontologies), to facilitate higher automation of service discovery, composition, invocation, and monitoring on the Web. Today, there is a need for effective mechanisms for modeling Web services where as creation of these mechanisms for Semantic Web services (SWS) modeling is especially challenging, as SWS are relatively new technology. In this paper, we propose a modeling approach that enables one to model Semantic Web services from the perspective of the underlying business logic regulating how Web services are used regardless of the context where they are used. This is done by modeling Semantic Web services in terms of message-exchange patters, where each service is described by a (set of) rule(s) regulating how Web services’ messages are exchanged. We show how our approach can be used with the recent W3C recommendation SAWSDL (Semantic Annotations for WSDL and XML Schema)

[1]  Tiziana Margaria,et al.  Service Is in the Eyes of the Beholder , 2007, Computer.

[2]  Milan Milanovic,et al.  Model-Driven Engineering of Rules for Web Services , 2007, GTTSE.

[3]  Amit P. Sheth,et al.  Semantic Interoperability of Web Services - Challenges and Experiences , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[4]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[5]  Ronald G. Ross,et al.  Principles of the business rule approach: Ronald G. Ross, Addison-Wesley Information Technology Series, February 2003, 256pp., price £30.99, ISBN 0-201-78893-4 , 2004, Int. J. Inf. Manag..

[6]  Mira Mezini,et al.  Hybrid web service composition: business processes meet business rules , 2004, ICSOC '04.

[7]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[8]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.

[9]  Amit P. Sheth,et al.  Semantics to energize the full services spectrum , 2006, CACM.

[10]  Milan Milanovic,et al.  Combining Rules and Activities for Modeling Service-Based Business Processes , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[11]  Amit P. Sheth,et al.  Semantically Annotating a Web Service , 2007, IEEE Internet Computing.

[12]  Sergey Lukichev,et al.  UML-based Rule Modeling with Fujaba , 2006 .

[13]  Sergey Lukichev,et al.  Visual Rules Modeling , 2006, Ershov Memorial Conference.

[14]  Jean Bézivin,et al.  KM3: A DSL for Metamodel Specification , 2006, FMOODS.

[15]  Amit P. Sheth,et al.  Using SAWSDL for Semantic Service Interoperability , 2007 .

[16]  Adrian Giurca,et al.  Modeling Web Services with URML , 2006 .