Bioinfo Publications 78 DYNAMIC INVOCATION OF WEB SERVICES Advances in Computational Research ISSN: 0975-3273 & E-ISSN: 0975-9085, Volume 4, Issue 1, 2012, pp.-78-82 Available online at http://www.bioinfo.in/contents.php?id=33 TERE G.M. 1 *, JADHAV B.T. 2 AND MUDHOLKAR R.R. 3 1 Department of Computer Science, Shivaji University, Kolhapur, Maharashtra - 416004, India 2 Department of Electronics & Computer Science, Y.C. Institute of Science, Satara, Maharashtra - 4, India 3 Department of Electronics, Shivaji University, Kolhapur, Maharashtra - 416004, India *Corresponding Author: Email - girish.tere@gmail.com Received: February 21, 2012; Accepted: March 06, 2012 Abstract- When we use web service, we should add it in the web reference and then call its methods statically. This way of calling web services has lots of limitations. In order to take maximum advantage of the flexibility and power of Web services, the user must be able to dynamically discover and invoke a Web service. We need to dynamically discover and invoke the service because the information returned from web services can be used by heterogeneous applications which are executed on different machines. As our business world is dynamic and heterogeneous, a client often needs to invoke an unfamiliar web service at run time. However, current web services technology pays little attention to this issue. In this paper, we propose a framework for a client to dynamically invoke web services. The framework can in- crease the use and reliability of web services invocation in a dynamic, heterogeneous environment. Web Service has been widely accepted by industry. How to find and integrate existing Web Service is a crucial work. Client finds Web Service from UDDI Registry and invokes it directly as described in a contract, web service description language, WSDL. It is difficult for an enterprise user to dynamically invoke the most appropriate Web Service. This paper briefly introduces Service-Oriented Architecture and discusses advantages and disadvantages of UDDI, then puts forward a dynamic Web Service framework that extends the SOA . Key words- SOA, Web services, UDDI, WSDL Advances in Computational Research ISSN: 0975-3273 & E-ISSN: 0975-9085, Volume 4, Issue 1, 2012 Introduction With the rapid growth in Internet functionality, distributed compu- ting systems have attracted more attention in the Information Technology world. This has resulted in recent standardization effort of distributed computing architecture, which is known as Service Oriented Architecture (SOA). The Web Service is the main component of this architecture. Some of the challenges in implementing the SOA [1] architecture are maintainability, reliabil- ity, and security. Fig. (1) shows the basic Service Oriented Architecture (SOA) using web services. It contains three main components viz., Ser- vice broker, Service provider, Service consumer. The communica- tion between them is achieved by exchanging messages in SOAP form. SOA is the exposure of software resources in the form of services, which can be accessed over a network [6]. When SOA is used for EAI (Enterprise application integration) where diverse applications in an enterprise communicate and collaborate to achieve a business objective, binding between the web services is pre-configured and the interaction is static. For discovering a web service client concerns a service broker. A common service bro- ker is Universal Description, Discovery and Integration, UDDI. UDDI is a platform-independent, extensible markup language, XML, based registry for businesses worldwide to list themselves on the Internet and a mechanism to register and locate web ser- vice applications. The UDDI used is private and is accessible to organization, its business partners only Citation: Tere G.M., Jadhav B.T. and Mudholkar R.R. (2012) Dynamic Invocation of Web Services. Advances in Computational Research, ISSN: 0975-3273 & E-ISSN: 0975-9085, Volume 4, Issue 1, pp.-78-82. Copyright: Copyright©2012 Tere G.M., et al. This is an open-access article distributed under the terms of the Creative Commons Attribu- tion License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are cred- ited.