ABSTRACT
With the growing number of service advertisements in service marketplaces, there is a need for matchmakers which select and rank functionally similar services based on non-functional properties, such as QoS and reputation parameters. Current matchmakers only support predefined service description languages and predefined third-party repositories of service description documents, which both are hard-coded inside their internal structure, forcing providers to publish their services using a specific service publishing component. Therefore, current matchmakers are not able to look for existing services which are published using different service publishers.
In this paper, we propose a flexible matchmaker for service discovery, selection, and ranking, taking both functional and non-functional properties of the services into account. The matchmaker provides an expressive language for the clients to define service requests, specifying involved repositories, non-functional properties and a utility function for ranking Web services. The proposed matchmaker enables clients to search inside existing UDDI and third-party repositories and match already published services, while supporting different service description languages as well as emerging languages. Independency from the service description language and the type of the third-party repository is preserved as long as very basic constraints are satisfied.
- A. Andrieux, K. Czajkowski, A. Dan, K. Keahey, H. Ludwig, T. Nakata, J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu. Web services agreement specification (WS-Agreement), March 14, 2007.Google Scholar
- R. Chinnici, J.-J. Moreau, A. Ryman, and S. Weerawarana. Web services description language (WSDL) version 2.0, 2007.Google Scholar
- R. Jurca, B. Faltings, and W. Binder. Reliable QoS monitoring based on client feedback. In WWW '07: Proceedings of the 16th international conference on World Wide Web, pages 1003--1012, New York, NY, USA, 2007. ACM Press. Google ScholarDigital Library
- S. Lamparter, A. Ankolekar, R. Studer, and S. Grimm. Preference-based selection of highly configurable web services. In WWW '07: Proceedings of the 16th international conference on World Wide Web, pages 1013--1022, New York, NY, USA, 2007. ACM Press. Google ScholarDigital Library
- L. Li and I. Horrocks. A software framework for matchmaking based on semantic web technology. In WWW '03: Proceedings of the 12th international conference on World Wide Web, pages 331--339, New York, NY, USA, 2003. ACM Press. Google ScholarDigital Library
- H. Lu. Semantic web services discovery and ranking. In WI '05: Proceedings of the 2005 IEEE/WIC/ACM International Conference on Web Intelligence, pages 157--160, Washington, DC, USA, 2005. IEEE Computer Society. Google ScholarDigital Library
- S. Majithia, A. S. Ali, O. F. Rana, and D. W. Walker. Reputation-based semantic service discovery. In WETICE '04: Proceedings of the 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'04), pages 297--302, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarDigital Library
- D. Martin, M. Paolucci, S. McIlraith, M. Burstein, D. McDermott, D. McGuinness, B. Parsia, T. Payne, M. Sabou, M. Solanki, N. Srinivasan, and K. Sycara. Bringing semantics to web services: The owl-s approach, 2004.Google Scholar
- E. M. Maximilien and M. P. Singh. A framework and ontology for dynamic web services selection. IEEE Internet Computing, 8(5):84--93, 2004. Google ScholarDigital Library
- OWL-S. Owl-s: Semantic markup for web services, 2004.Google Scholar
- M. Paolucci, T. Kawamura, T. R. Payne, and K. P. Sycara. Importing the semantic web in uddi. In CAiSE '02/WES '02: Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web, pages 225--236, London, UK, 2002. Springer-Verlag. Google ScholarDigital Library
- M. Paolucci, T. Kawamura, T. R. Payne, and K. P. Sycara. Semantic matching of web services capabilities. In ISWC '02: Proceedings of the First International Semantic Web Conference on The Semantic Web, pages 333--347, London, UK, 2002. Springer-Verlag. Google ScholarDigital Library
- M. P. Papazoglou and D. Georgakopoulos. Introduction: Service-oriented computing. Communications of the ACM, 46(10):24--28, Oct. 2003. Google ScholarDigital Library
- S. Ran. A model for web services discovery with qos. SIGecom Exch., 4(1):1--10, 2003. Google ScholarDigital Library
- tModel. Uddi version 2.03 data structure reference., 2002.Google Scholar
- UDDI. The universal description, discovery and integration protocol. version 3.0.2, 2004.Google Scholar
- WSLA. Web service level agreement language specification, 2003.Google Scholar
- Z. Xu, P. Martin, W. Powley, and F. Zulkernine. Reputation-enhanced qos-based web services discovery. icws, 0:249--256, 2007.Google Scholar
Index Terms
Flexible matching and ranking of web service advertisements
Recommendations
A Survey of Web Services Provision
Web services technologies promise to create new business applications by composing existing services and to publish these applications as services for further composition. The business logic of applications is described by abstract processes consisting ...
A multi-perspective approach for web service composition
iiWAS '11: Proceedings of the 13th International Conference on Information Integration and Web-based Applications and ServicesThe new paradigm for distributed computing over the Internet is that of Web services (WSs). One of the key ideas of this new paradigm is the ability to create value-added Service-Based Applications (SBAs) by composing pre-existing services. Building ...
Requirements for QoS-Based Web Service Description and Discovery
The goal of Service Oriented Architectures (SOAs) is to enable the creation of business applications through the automatic discovery and composition of independently developed and deployed (Web) services. Automatic discovery of Web Services (WSs) can be ...
Comments