Personalisation of SOA Registry Query Results: Implementation, Performance Analysis and Scalability Evaluation
Authors: Kee-Leong Tan, Karyn Wei-Ju Khoo, Hui-Na Chua
Abstract:
Service discovery is a very important component of Service Oriented Architectures (SOA). This paper presents two alternative approaches to customise the query results of private service registry such as Universal Description, Discovery and Integration (UDDI). The customisation is performed based on some pre-defined and/or real-time changing parameters. This work identifies the requirements, designs and additional mechanisms that must be applied to UDDI in order to support this customisation capability. We also detail the implements of the approaches and examine its performance and scalability. Based on our experimental results, we conclude that both approaches can be used to customise registry query results, but by storing personalization parameters in external resource will yield better performance and but less scalable when size of query results increases. We believe these approaches when combined with semantics enabled service registry will enhance the service discovery methods within a private UDDI registry environment.
Keywords: Service Oriented Architecture (SOA), Web service, Service discovery, registry, UDDI
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1078865
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1402References:
[1] Eric Newcomer, Greg Lomow, Understanding SOA with Web Services (Upper Saddle River, NJ: Addison Wesley Professional, 2004).
[2] Thomas Erl, Service-Oriented Architecture: Concepts, Technology, and Design (Upper Saddle River, NJ: Prentice Hall, 2005)
[3] Rama Akkiraju, Richard Goodwin, Prashant Doshi, Sascha Roeder, A method for semantically enhancing the service discovery capabilities of UDDI. Proc. Workshop on Information Integration on the Web, Acapulco, Mexico, 2003. 87-92
[4] Anupriya Ankolekar, Mark Burstein, Jerry Hobbs J, DAML-S: Web service description for the semantic web. Proc. First Int'l Semantic Web Conf. (ISWC02), Sardinia, Italy, 2002.
[5] Oracle Unveils Oracle(R) Application Server 10g Release 3. 19 September 2005. http://biz.yahoo.com/prnews/050919/sfm087.html?.v=24
[6] OASIS. Introduction to UDDI: Important Features and Functional Concepts. October 2004. http://lists.oasis-open.org/archives/uddispec/ 200410/pdf00001.pdf
[7] K. Sivashanmugam, K. Verma, A. Sheth, J. Miller, Adding Semantics to Web Services Standards, Proceedings of the 1st International Conference on Web Services (ICWS'03), Las Vegas, Nevada, June 2003, 395 - 401.
[8] OASIS. UDDI Version 3 Features List http://uddi.org/pubs/uddi_v3_features.htm
[9] Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, and Katia Sycara, Semantic Matching of Web Services Capabilities. The First International Semantic Web Conference (ISWC), Sardinia (Italy), June, 2002.
[10] Massimo Paolucci, Takahiro Kawamura, Terry R. Payne, and Katia Sycara, Importing the Semantic Web in UDDI. In Web Services, EBusiness and Semantic Web Workshop, 2002.
[11] Luc Moreau, Simon Miles, Juri Papay, Keith Decker, Terry Payne, Publishing Semantic Descriptions of Services, Semantic Grid Workshop, Chicago, 2003, 48-54.
[12] Wolf-Tilo Balke, Matthias Wagner, Towards Personalized Selection of Web Services, 12th International World Wide Web Conference, Budapest, Hungary, 2003.
[13] Abdelmounaam Rezgui, Athman Bouguettaya, Privacy Ranking of Web Service, ACM International Conference On Service Oriented Computing, New York, NY, 2004.
[14] Jyotishman Pathak, Neeraj Koul, Doina Caragea, Vasant G Honavar, A Framework for Semantic Web Service Discovery, ACM International Workshop on Web Information and Data Management, Bremen, Germany, 2005.
[15] Z.Chen, C.Liang-Tien, B.Silverajan, L.Bu-Sung, UX - An Architecture Providing QoS-Aware and Federated Support for UDDI, Proc of International Conference on Web Services, Las Vegas, Nevada, USA, 2003. CSREA Press 2003, ISBN 1-892512-49-1.
[16] OASIS. UDDI solutions: UDDI Products and Components. http://www.uddi.org/solutions.html
[17] Serra da Cruz Serra da Cruz, Maria Luiza M. Campos, Paulo F. Pires, Linair Maria Campos, Monitoring E-Business Web Services Usage through a Log Based Architecture. IEEE International Conference on Web Services, San Diego, CA, 2004, 61-69.
[18] The UDDI Browser Project http://uddibrowser.org/
[19] Kee-Leong Tan, Cheng-Suan Lee, and Hui-Na Chua, Models to Customise Web Service Discovery Result Using Static and Dynamic Parameters. 2nd International Conference on Computer Science, Vienna, Austria, 2006. 198-204.
[20] UDDI4J - a Java Class Library to Interact with UDDI http://uddi4j.sourceforge.net/
[21] North American Industry Classification System (NAICS) http://www.census.gov/epcd/naics02/naicod02.htm#N51
[22] United Nations Standard Products and Services Code (UNSPSC) http://www.unspsc.org
[23] Dwi H. Widyantoro, Thomas R. Ioerger, John Yen, "An Adaptive Algorithm for Learning Changes in User Interests", Eighth International Conference on Information and Knowledge Management, 1999.
[24] C.R. Anderson, P. Domingos and D.S. Weld, "Personalizing Web Sites for Mobile Users", Proceedings of the 10th International WWW Conference, Hong Kong. May 1-5, 2001.