A,
s of
mic
ems
(in
ties
ring
'"ncy
‘the
VI,
cal
5-23
A,
data
g of
pian
rsky
tive
sing
s in
(in
LA.
LA.
for
s in
(in
LA
for
note
(in
11b.
5 (in
[lite
68-
MIS
dern
note
an).
AN AUTOMATED END-TO-END MULTI-AGENT QOS BASED ARCHITECTURE FOR
SELECTION OF GEOSPATIAL WEB SERVICES
Manan Shah*, Yogesh Verma', R Nandakumar
*M.Tech. Student, DDIT, Nadiad, Gujarat; Space Applications Centre, Indian Space Research Organisation,
Ahmedabad-380015, India
(mananshah88@gmail.com), (yogeshverma, nandakumar)@sac.isro.gov.in
Commission IV/5: Distributed and Web-Based Geoinformation Services and Applications
KEYWORDS- Fuzzy, Geospatial Web Services, Multi-Agent System, Quality of Service (QoS), SOA, SOAP, UDDI, WSDL.
ABSTRACT:
Over the past decade, Service-Oriented Architecture (SOA) and Web services have gained wide popularity and acceptance from
researchers and industries all over the world. SOA makes it easy to build business applications with common services, and it
provides like: reduced integration expense, better asset reuse, higher business agility, and reduction of business risk.
Building of framework for acquiring useful geospatial information for potential users is a crucial problem faced by the GIS domain.
Geospatial Web services solve this problem. With the help of web service technology, geospatial web services can provide useful
geospatial information to potential users in a better way than traditional geographic information system (GIS). A geospatial Web
service is a modular application designed to enable the discovery, access, and chaining of geospatial information and services
across the web that are often both computation and data-intensive that involve diverse sources of data and complex processing
functions.
With the proliferation of web services published over the internet, multiple web services may provide similar functionality, but
with different non-functional properties. Thus, Quality of Service (QoS) offers a metric to differentiate the services and their
service providers. In a quality-driven selection of web services, it is important to consider non-functional properties of the web
service so as to satisfy the constraints or requirements of the end users. The main intent of this paper is to build an automated end-
to-end multi-agent based solution to provide the best-fit web service to service requester based on QoS.
1. INTRODUCTION which it maintains all the information regarding the web
services as well as service providers. For discovery, service
Service Oriented Architecture (SOA) can be achieved through
Web services, which are self-contained, self-describing,
modular applications that can be published, located and
invoked across the Web. With the support of a set of
widespread industry-accepted standards like Web Service
Description Language (WSDL), Universal Description
Discovery & Integration (UDDI) and Simple Object Access
Protocol (SOAP), Web services are easy to facilitate Enterprise
Application Integration (EAI) [1].
SOA comprises of three main actors namely service provider,
service requestor and service broker/registry as depicted in
Figure 1.
Figure 1.Service Oriented Architecture
Service providers create and publish the web service to the
registry with service broker. The service requestor can discover
any service from the registry and bind its application/service to
Service Provider's web service. Service Broker has registry in
requestor passes its functional requirement to the broker, and
on the basis of the requirements, the discovered list will be
returned back to the service requestor. Service requestor can
select any web service from the list and bind it to its
application or service.
The large number of web service providers throughout the
globe, have produced numerous web services providing similar
functionality. This necessitates the use of tools and techniques
to search suitable services available over the web. Quality of
Service (QoS) is one of the decisive factors in selecting the
desired web service for the requester. In selecting a web
service for use, it is important to consider non-functional
properties of the web service so as to satisfy the constraints or
requirements of users.
The twin challenges of suitable discovery & selection leads us
to take up this research problem of best-fit web service among
similar web services based on functional as well as QoS
parameters.
We have used the software agents. It is autonomous software
entities and can react with other software entities, including
humans, machines, and other software agents in various
environments and across various platforms. Multi-agent
systems are composed of agents coordinated through their
relationships with one another [2].
229