Personalisation of SOA Registry Query Results: Implementation, Performance Analysis and Scalability Evaluation

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.





References:
[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.