1 Affiliation : Faculty of Business, Economics and Law, Auckland University of Technology, Auckland, New Zealand
Email : email@example.com
2 Affiliation : Nova Information Management School, Universidade Nova de Lisboa, 1070-312, Lisboa, Portugal
Email : D20190535@novaims.unl.pt
Service-Oriented Architecture (SOA) is an approach to building distributed systems that deliver application functionality as services that are language and platform-independent. Web service is one of the fundamental technologies in implementing SOA-based applications. Web services are modular, self-describing, self-contained, and loosely coupled applications that can be published, located, and invoked across the web. As the number of web services is increased, finding a set of suitable web service candidates with regard to a user’s requirement becomes a challenge. Web service discovery is the process of finding the most suitable service by matching service descriptions against service requests. Various approaches for web service discovery have been proposed. In this paper, we present an overview of different approaches for web service discovery described in the literature and try to classify them into different categories. We also determine the advantages and disadvantages of each category. The goal is to help researchers to propose a new approach or to select the most appropriate existing approach for service discovery.
Web Service; Web Service Discovery; Semantic Web; Ontology; WSDL; UDDI.
 R. Benaboud, R. Maamri, and Z. Sahnoun, "Agents and Owl-S Based Semantic Web Service Discovery with User Preference Support," International Journal of Web & Semantic Technology (IJWesT), vol. 4, no. 2, Apr 2013.
 D. Booth et al. (2002). Web Services Architecture. [Online]. Available: http://www.w3.org/TR/ws-arch/.
 A. Yousefipour, A. G. Neiat, M. Mohsenzadeh, and M. Seyyedi, "A New Broker-Based Semantic Web Service Discovery Framework for Selecting And Ranking Suggested Web Services," in IEEE int. Conf. Intelligent Computer Communication and Processing, Aug. 2010.
 K. Gottschalk, S. Graham, H. Kreger, and J. Snell, "Introduction to Web Services Architecture," IBM Systems Journal, vol. 41, no. 2, pp. 170-177, 2002.
 L. N. Kolhe, G. S. Mary, and R. D. Pathari, "Semantics Based Automated Service Discovery," International Journal of Scientific Research Publications, vol. 4, Nov. 2014.
 S. Huang, X. Wang, and A. Zhou, "Efficient Web Service Composition Based on Syntactical Matching," in Int. Conf. e-Technology, e-Commerce and e-Service (EEE’05), 2005.
 Y. Badr, A. Abraham, F. Biennier, and C. Grosan, "Enhancing Web Service Selection by User Preferences of Non-functional Features," in 4th Int. Conf. Next Generation Web Services Practices, Oct. 2008, pp. 60-65.
 S. Hamza, K. Okba, B. Aïcha-Nabila, and A. Youssef, "A Cloud Computing Approach Based on Mobile Agents for Web Services Discovery," in Int. Conf. Innovative Computing Technology, Sep. 2012, pp. 297-304.
 E. Kirubakaran, D. Ravindran, D. I. George, "Service Discovery Framework with Functional and Non-Functional Information," International Journal of Advanced Research in Computer Science and Software Engineering, vol. 2, Dec. 2012.
 Darthiban, R., "a QoS-Aware Web Service Selection Based on Clustering," International Journal of Science and Research Publication, vol. 3, Feb. 2014.
 K. Zamanifar, A. Zohali, and N. Nematbakhsh "Matching Model for Semantic Web Service Discovery," in Int. Conf. Advanced Information Networking and Applications Workshops, May. 2009.
 M. Wang, X. Li, and X. Qiao, "Semantic Web Service Discovery Based on User Preference Cluster," in 3rd IEEE Int. Conf. Broadband Network and Multimedia Technology, 2010.
 L. Zhou, "An Approach of Semantic Web Service Discovery," in Int. Con. Communications and Mobile Computing, Apr. 2010.
 G. Wen-yue, Q. Hai-cheng, and C. Hong, "Semantic Web Service Discovery Algorithm and Its Application on the Intelligent Automotive Manufacturing System," in 2nd IEEE Int. Conf. Information Management and Engineering, Apr. 2010, pp.601-604.
 V. Oleshchuk, "Ontology-Based Service Matching and Discovery," in 6th Int. Conf. Intelligent Data Acquisition and Advanced Computing Systems, Sep. 2011.
 G. Ganapathy, Surianarayanan, C., "An approach to Identify Candidate Services for Semantic Web Service Discovery," in IEE Int. Conf. Service-Oriented Computing and Applications, Dec. 2010, pp. 1-4.
 Y. Peng, "Two Levels Semantic Web Service Discovery," 7th Int. Conf. Fuzzy Systems and Knowledge Discovery, Aug. 2010, pp. 2523-2526.
 Y. Y. Du, Y. J. Zhang, X. L. Zhang, "A Semantic Approach of Service Clustering and Web Service Discovery," Information Technology Journal, vol. 12, 2013.
 A. G. Neiat, M. Mohsenzadeh, S. H. Shavalady, and A. M. Rahmani, "A New Approach for Semantic Web Service Discovery and Propagation Based on Agents," in 5th Int. Conf. Networking and Services, Apr. 2009,pp.37-42.
 R. Benaboud, R. Maamri, and Z. Sahnoun, "Semantic Web Service Discovery Based on Agents and Ontologies," International Journal of Innovation, Management and Technology, vol. 3, no. 4, Aug. 2012.
 Y. Tsai, S. Hwang, and Y. Tang, "A Hybrid Approach to Automatic Web Services Discovery," in Int. Joint Conf. Service Sciences, May. 2011, pp. 277-281.
 S. Pakari, E. Kheirkhah, and M. Jalali, "Novel Approach: A Hybrid Semantic Matchmaker For Service Discovery In Service Oriented Architecture," International Journal of Network Security & Its Applications, vol. 6, no. 1, Jan. 2014.