Dynamic Discovery of Web Services using WSDL
Автор: Sumathi, Niranjan N. Chiplunkar, Ashok Kumar A.
Журнал: International Journal of Information Technology and Computer Science(IJITCS) @ijitcs
Статья в выпуске: 10 Vol. 6, 2014 года.
Бесплатный доступ
Web service technology promises to provide a ynamic integration and interaction of heterogeneous systems, thereby to facilitate fast and efficient cooperation among the entities in cooperative environments. With the surge of Service Oriented Architecture (SOA) and Web Services, service discovery has become increasingly crucial. Web service discovery mechanism retrieves relevant web services from the internet to serve a wide range of users such as service consumers, service developers, service deployers, and service brokers. This paper demonstrates the model for discovery of web services using WSDL processing system and comparison between WSDL(Web Service Description Language) and UDDI(Universal Description Discovery and Integration) based discovery system. The solution leverages WSDL retrieval according to the requested term using horizontal and vertical search and processing WSDL to find suitable web services to satisfy the user request during run time.
WSDL, UDDI, SOA, OWL
Короткий адрес: https://sciup.org/15012175
IDR: 15012175
Текст научной статьи Dynamic Discovery of Web Services using WSDL
Published Online September 2014 in MECS DOI: 10.5815/ijitcs.2014.10.08
Web services are loosely coupled, self- contained software modules that can be accessed programmatically using existing Internet technology, found and assembled dynamically to serve a particular function, solve a specific problem or deliver a particular solution to a customer.
[15]The combination of Service Oriented Architecture and Web services will be used to provide a rapid integration solution that will quickly and easily align Information Technology investments and corporate strategies by focusing on shared data and reusable services rather than proprietary integration products.
In a web services scenario a web application sends a request message to a service at some URI using the SOAP(Simple Object Access Protocol) over communication protocols like HTTP, SMTP or FTP. The service receives the request message, processes it and returns a response message. The URI of the service might be known or might be discovered using UDDI.
Existing Web Service discovery methods classified into two categories. WSDL-based and Ontology- based. In ontology based method annotation have been made to reference to a domain ontology through the standard WSDL extension mechanism. Ontology based methods aims to provide ‘semantically enriched’ version of WSDL files in order to automate complicated tasks such as service composition. But ontologies are static in nature.
Therefore in this paper we have given an approach of web service discovery using WSDL based method. Normally Web services are described by WSDL documents while semantic web services use Web Ontology Languages(OWL-S) as a description language. WSDL based discovery is most popular and supported by both industry and development tools. WSDL based method is further divided into 1)Text based 2)Structure based 3) Semantics based methods.
Text based method is the most straight forward way to conduct Web service discovery. The most widely used text-based method is keyword matching built in the UDDI public registry.
UDDI API also allows developers to specify keywords of particular interest and it then returns a list of web services whose service description contain those keywords. Beyond the literal keyword matching, research in XML schema matching has applied various string comparison algorithms (e.g. prefix, suffix,edit distance) to match different spellings. This method is particularly useful for scientific Web services where many special terms, jargons, and acronyms are widely used in their service descriptions. For example, a bioinformatics Web service might have an operation called ‘DNACombo’, which shall be relevant to a user search ‘DNACombination’. The literal keyword method cannot tell the equivalence between Combo and Combination.
Using UDDI API a link to WSDL will be found and WSDL elements texts are extracted, analyzed, and expanded. But due to pitfalls given in the[2][3][4] we are retrieving WSDL using search engines and will be processing those WSDL files.
This paper demonstrates how it can be achieved by discovering the web services using WSDL based methods which have proper operation of web services according to the user requests during run time. The organization of this paper is, section II gives literature review, section III gives overview of the model, section IV gives dynamic search of web services with WSDL records, section V gives processing of WSDL elements to interpret the functionality, section VI gives generating WSDL from java, section VII gives finding web services using UDDI and section VIII and IX gives results and conclusion.
-
II. Literature Review
In Paper[1] Service mining is used to discover and compose web services which make use of the service usage logs. But our research does not depend on any template information prior to discover because of dynamic discovery.
Chen Wu and Elizabeth Chang [2] indicated that Public UDDI Business Registry - the primary service discovery mechanism over the Internet - has been shut down permanently since January 12, 2006 due to several reasons. This has made the most important public Web service discovery mechanism missing from the Web Services Community.
Список литературы Dynamic Discovery of Web Services using WSDL
- Wil van der Aalst, Senior Member, IEEE, “Service Mining: Using Process Mining to Discover, Check, and Improve Service Behavior”, IEEE transactions on services computing – 2013.
- Chen Wu and Elizabeth Chang , Curtin University of Technology, Australia " Searching services on the web : A public Web Services discovery approach" IEEE Int. conf. on Internet Base System.
- Noh-sam Park, Gil-haeng Lee, Electronics and Telecommunications Research Institute, KOREA "Agent- Based Web Services Middleware"IEEE GLOBECOM 2003.
- Khalid Elgazzar, Ahmed E. Hassan, Patrick Martin , School of Computing, Queen's University, Canada " Clustering WSDL Documents to Bootstrap the Discovery of Web Services" 2010 IEEE international conference on Web Services.
- Lijie Wang, Fei Lie, Liangjie Zhang, Ge Li, Bing Xie , Software institute, School of Electronic Engineering and Computer Science, Peking University, Beijing " Enriching Descriptions for public Web services using Information Captured from Related Web pages on the Internet" 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.
- Pat. P.W. Chan and Michael R. Lyu , Chinese University of Hong Kong , China ,"Dynamic Web Service Composition : A new approach in building reliable Web Service" 22nd IEEE Int. conf. on Advanced Information Networking and Application.
- Jan Hendrik Hausmann, Reiko Heckel, Marc Lohmann, University of paderborn " Model based Discovery of Web Services" IEEE International Conference on Web Services.
- Fangfang Liu, Yuliang Shi, Jie Yu, Tianhong Wang, Jingzhe Wu " Measuring Similarity of Web Services Based on WSDL" , 2010 IEEE International Conference on Web Services.
- Ning Gu, Juntao Cui, Wei Ye, Haixun Wang, Jian Pei " A system Framework for Web Service Semantic and Automatic Orchestration" Granted by NSFC Grant No 60473124.
- Thomas Fischer, Johaness Rubland, Friedrich Schiller University Jena "Towards Knowledge Discovery in the Semantic Web", MIKWI 2010.
- Mohamed Gharzouli , Mahmoud Boufaida " A generic P2P Collaborative strategy for discovering and Composing Semantic Web Services" IEEE 2009 Fourth Int. Conf. on Internet and Web Applications and Services.
- Abdellah Kouider, Mohammed Erradi SIME Research Hamid Azzoune LRIA Research Laboratory, USTHB, Algiers, Algeria, “A Discovery Service for Automatic Composition of Web Services Oriented-Agent” by Workshops on Enabling Technologies Infrastructure for Collaborative Enterprises, IEEE INTERNET COMPUTING 2013.
- C Jaya Prakash, P Maruthurkarasi (Alias) Rohini, R Balaji Ganesh, V Maheswari, “Hybrid Reliability Model to Enhance the Efficiency of Composite Web Services”, 2013 IEEE International Conference on Emerging Trends in Computing, Communication and Nanotechnology ICECCN 2013.
- Festim Halili, Eip Rufati, Ilia Ninka, State University of Tetovo, “Styles of Service Composition – Analysis and Comparison Methods Macedonia”, Fifth International Conference on Computational Intelligence, Communication Systems and Networks, IEEE 2013.
- Quist Aphetsi Kester, Ghartey Nana Gyankumah, Ajibade Ibrahim Kayode, “Using Web Services Standards for Dealing with Complexities of Multiple Incompatible Applications”, I.J. Information Technology and Computer Science,2012/11,34-41, http://www.mecs-press.org/
- T. Karthikeyan, J. Geetha, “A Study and Critical Survey on Service Reusability Metrics”, I.J. Information Technology and Computer Science, 2012, 5, 25-31, http://www.mecs-press.org.
- Vishal Jain, Dr.Mayank “Singh Ontology Based Information Retrieval in Semantic Web: A Survey, I.J. Information Technology and Computer Science”, 2013/10,62-69, http://www.mecs-press.org.