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.