A Description Language for QoS Properties and a Framework for Service Composition Using QoS Properties

Web Services Description Language (WSDL) is an XML-based language for describing Web services and how to access them. There are established standards and frameworks for specifying and composing Web services based on the functional properties. A WSDL extension to specify non-functional or Quality of Service (QoS) properties is proposed in this paper. This enables the QoS-aware Web service composition. This paper introduces a framework that adapts publicly available tools for Web services, augmented by ontology management tools, along with tools for performance modeling to exemplify how the non-functional properties such as response time, throughput, and utilization of services can be addressed in the service acquisition and composition process. The framework provides support to achieve specified QoS goals by discovering services based on both functional and non-functional properties, and composing selected services such that the composed system satisfies the overall QoS requirements. The framework can be easily extended to automate the composition of services and update both functional and non-function properties of the combined services. Keywords-WSDL; Ontologies; Quality of Services; Nonfunctional Properties; Service Composition.

[1]  Soumya Simanta,et al.  Challenges for assuring quality of service in a service-oriented environment , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[2]  Colin Atkinson,et al.  Towards High Integrity UDDI Systems , 2009, BIS.

[3]  N. Parimala,et al.  Decision Support Web Service , 2011, ICDCIT.

[4]  Marten Schönherr,et al.  A flexible approach to service management-related service description in SOAs , 2006, WEWST@ECOWS.

[5]  Maciej Zaremba,et al.  Semantic Web Services Approaches , 2012, Handbook of Service Description.

[6]  Arthur H. M. ter Hofstede,et al.  What's in a Service? , 2002, Distributed and Parallel Databases.

[7]  N. Parimala,et al.  Web service with criteria: Extending WSDL , 2011, 2011 Sixth International Conference on Digital Information Management.

[8]  David S. Rosenblum,et al.  QoS-Aware Service Composition in Dino , 2007, ECOWS 2007.

[9]  Mike P. Papazoglou,et al.  Service Research Challenges and Solutions for the Future Internet , 2010, Lecture Notes in Computer Science.

[10]  Xia Wang,et al.  A QoS-Aware Selection Model for Semantic Web Services , 2006, ICSOC.

[11]  David S. Rosenblum,et al.  QoS-Aware Service Composition in Dino , 2007, Fifth European Conference on Web Services (ECOWS'07).

[12]  Thomi Pilioura,et al.  Unified publication and discovery of semantic Web services , 2009, TWEB.

[13]  Arthur H. M. ter Hofstede,et al.  What's in a service? Towards accurate description of non-functional service properties , 2002 .

[14]  Youakim Badr,et al.  Enhancing web service selection by QoS-based ontology and WS-policy , 2008, SAC '08.

[15]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[16]  Alfonso Sánchez-Macián,et al.  Towards Unified QoS/SLA Ontologies , 2006, 2006 IEEE Services Computing Workshops.

[17]  Maria Luisa Villani,et al.  QoS-aware replanning of composite Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

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

[19]  Dimka Karastoyanova,et al.  Service Composition , 2009, Encyclopedia of Database Systems.

[20]  Ioannis Kotsiopoulos,et al.  Enhancing Service Selection by Semantic QoS , 2009, ESWC.

[21]  Holger Knublauch,et al.  The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications , 2004, SEMWEB.

[22]  Stephen Gilmore,et al.  The PEPA Workbench: A Tool to Support a Process Algebra-based Approach to Performance Modelling , 1994, Computer Performance Evaluation.

[23]  Kishor S. Trivedi,et al.  SPNP: stochastic Petri net package , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[24]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.