Full text: Proceedings, XXth congress (Part 2)

  
  
PEER-TO-PEER BASED GIS WEB SERVICES 
J.H.Guan ?, S.G. Zhou ^, L.C.Wang *, F.L.Bian * 
* School of Computer, Spatial Information & Digital Engineering Center, Wuhan University, Wuhan, 430079, China- 
jhguan@wtusm.edu.cn 
° Department of Computer Science & Engineering, Fudan University, Shanghai, 200433, China-sgzhou@fudan.edu.cn 
TS, WG 11/3 
KEY WORDS: GIS, Research, Interoperability, Infrastructure, Internet, Web based, Distributed 
ABSTRACT: 
Geographic Information System (GIS) based on Internet is a promising research field, which brings new approaches to access, share 
and disseminate geographic information. However, current Internet-based GIS relies heavily on centralized server, which inevitably 
has drawbacks such as single points of failure and network congestion etc. In recent years, Peer-to-Peer (simply P2P) and Web 
services are two of hot research topics in network computing and appear as two extremes of distributed computing paradigm. By 
adopting a decentralized network-based style, P2P technology can improve scalability/reliability, enhance the overall reliability and 
fault-tolerance, increase autonomy and enable ad-hoc communication and collaboration. On the contrary, current proposals for Web 
services infrastructures are mainly based on centralized approaches, which are prone to introducing single points of failure, hotspots 
in the network, and exposing vulnerability to malicious attacks. In this paper, we explore the techniques of building GIS Web 
services systems in P2P environment. By combining Web services and P2P technologies into GIS, we aim to add more flexibility 
and autonomy to GIS Web services systems, and alleviate to some degree the inherent limitations of centralized systems. We 
propose a P2P based GIS Web Service architecture, and as a case study, we present our ongoing project BP-GServices, i.e., BestPeer 
based GIS Web Services, and the major techniques of BP-GServices implementation. 
1. INTRODUCTION direct communication among clients, and enable resource 
aggregation, so thus provide promising opportunities for novel 
applications to be developed (Ooi, 2002). 
In conventional GISs, geographical data is typically generated 
and stored locally and then utilized by a limited number of On the other hand, Web services technologies provide a 
specialized computations or services on that site. For decades, language-neutral and platform-independent programming model 
GIS has relied heavily on centralized paradigm with the that can accelerate application integration inside and outside the 
complete set of data stored on one single server. Remote enterprise (Gottschalk, 2002). It is convenient to construct 
computers can access the data via the interconnection flexible and loosely coupled business systems by application 
networking with quite high networking access costs. To get the integration under Web services framework. However, current 
required geographic information or services, we have to gather proposals for Web services infrastructures are mainly based on 
information from various locations and process them by using centralized approaches such as UDDI (UDDI, 2004): a central 
centralized server paradigm, which has inherent drawbacks repository is used to store services descriptions, which will be 
such as single points of failure, network congestion, and data queried to discover or, in a later stage, compose services. Such 
inconsistency etc. With the popularity of Internet and the centralized architecture is prone to introducing single points of 
diversity of GISs, more and more geo-referenced information failure, hotspots in the network and exposing vulnerability to 
sources spread over the network. The inherent disadvantages of malicious attacks. Furthermore, making full use of Web 
traditional GISs need to be solved for new applications on services capabilities using a centralized system does not scale 
Internet or Web. gracefully to large number services and users. This difficulty is 
severed by the evolving trend to ubiquitous computing in which 
Nowadays Peer-to-Peer (P2P) and Web services are two ofthe more and more devices and entities become services and service 
hot research topics in network computing. Roughly, they appear ^ networks become extremely dynamic due to constantly arriving 
as two extremes of distributed computing paradigm. and leaving service providers. 
Conceptually, P2P refers to a class of systems and applications 
that employ distributed resources to perform a critical function To overcome the limitations of Web services systems causing 
in a decentralized way. A P2P distributed system typically by their centralized architecture, we explore the techniques of 
consists of a large number of nodes that can potentially be building GIS Web services applications under P2P environment. 
pooled together to share their resources, information and ^ By fitting GIS Web services into P2P environment, we aim to 
services. These nodes, taking the roles of both consumer and add more flexibility and autonomy to GIS Web services systems, 
provider of data and/or services, may join and depart the P2P and alleviate to some degree the inherent limitations of the 
network at any time, resulting in a truly dynamic and ad-hoc centralized systems. In this paper, we explore the techniques of 
environment. In addition, the distributed nature of such a design building GIS Web services systems in P2P environment. We 
can eliminate the need for costly infrastructure by enabling propose a P2P based GIS Web Service architecture, and as a 
820 
Inter 
  
case 
Best! 
BP-C 
The 
over 
GSeı 
impl 
that, 
the c 
Best] 
impl 
Univ 
appli 
illust 
LI 
Bestl 
of no 
of I 
serve 
and v 
other 
data ; 
publi 
LIGL 
Locat 
It pre 
Identi 
such | 
onlint 
LIGL 
BestF 
has ft 
1)
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.