Full text: Proceedings, XXth congress (Part 2)

  
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol XXXV. Part B2. Istanbul 2004 
  
computing (P2P) that permits personal computers or 
workstations to communicate directly with one another, 
without a server (McCarty B,1999). The difference between 
P2P computing and the distributed architecture is that P2P can 
allow only one-to-one or one-to-many communication. A fully 
distributed GIService architecture has to permit many-to-many 
communications among computers; and here lies a current 
technical barrier to be overcome. 
  
   
  
   
  
  
  
| Client/Server 
  
  
Client/Server 
  
  
  
  
y 
Client/Server 
  
  
  
  
  
Distributed GIS 
Figure 2: Distributed architecture 
2. RESOURCE DISTRIBUTION POSSIBILITIES 
According to the ideal conceptual model that support "geodata 
anywhere, geoprocessing anywhere", the geodata and 
geoprocessing functions could be distributed in different sites 
(Yuan S., 2000).The following gives the possibilities of 
distribution (P) of the geodata and geoprocessing tools in one 
location, no matter it is at a client site or at a server site. Let D 
represent geodata, and F indicate geoprocessing tools 
(Functions). 
Using the following notations: 
D: of geodata, 
F: geoprocessing tools, 
null: none of geodata or geoprocessing tools. 
Then, we have: 
D = {D, null} and F = {F, null} 
p=D F={{(D,F){nulL F). (D, null } ‚€ null, null 33 561) 
Which: 
(null, null ) Only exist at the client side, which means that 
neither geodata nor geoprocessing tools exist at the client side. 
The client in the typical client/server GIS model fit this case. 
(D , F ) Typically exist at the server side in an typical 
client/server GIS architecture, which means that all geodata and 
gcoprocessing functions are provided by the server. Since the 
server has everything (see the (null, null) case). Standalone GIS 
systems also fit this case. 
(null, F ) The site has. all geoprocessing components but none 
of geodata. The geodata are separated from the gcoprocessing 
and distributed in other places. 
(D , null) This may probably exist as a data center. 
Geoprocessing may be provided by other sites. 
3. EXISTING SOLUTIONS 
Based on the mentioned possibilities in distribution of 
resources and components, there are various ways which can be 
710 
considered. Some of them have been implemented in various 
industries and businesses. 
Due to previos section the (null;null) and (D.F) possibilities are 
equivalent ,because (null,null) manner only exist on client side 
and (D,F) manner only exist on server side. But the others two 
manner may exist on client or server side. 
Two network strategies can support dynamic configuration of 
distributed GlServices (Tsou, M. and Buttenfield. B.P.,2003). 
The first strategy is object migration. where data or programs 
move from one node to another. The transferred data may or 
may not be deleted on task completion. In the second strategy, 
remote connection establishes a communication channel 
between two nodes, allowing data and services to be shared 
across the channel. Either can be applied to distribute geodata 
objects or GIS software components. Although the network 
technologies used in object migration and remote connection 
are quite different, the goal is the same, that is, utilizing 
available computing resources across networks. To distribute 
geodata objects dynamically (Figure 3). the objects can be 
shared or copied to a requesting node. To share objects, the 
network strategy used is remote connection to establish a link 
between distributed databases. The connection is established 
using SQL through Application Programming Interfaces 
(APIs), such as JDBC. ODBC or OLE DB. The second 
approach (object migration) utilizes an FTP protocol to actually 
move the data object and save it on the requesting node's local 
disk. Data migration may require both automated and manual 
procedures for download and format conversion. Similarly, 
either network strategy can distribute GIS software components 
dynamically (Figure 4). GIS operators may be invoked 
remotely, using Remote Procedure Calls. Other protocols are 
also possible, such as Internet Inter-ORB Protocol (1IOP) or 
Simple Object Access Protocol (SOAP). Technology 
frameworks that currently support this approach include 
DCOM, CORBA and Java RMI. It works as follows. A GIS 
application sends a request to local component services (that is, 
a service directory local to the node). The local service will use 
its client stub to build a connection with another node’s (server) 
Skeleton. The nodes temporarily adopt client and server roles to 
accomplish the connection. The server-side completes services 
then launch the required GIS component. This scenario 
assumes that the service is not locally available, and that the 
service directory can point to another node where the service 
actually resides. 
  
  
Figure 3: Two types of network connection for GIS software 
components 
[nternationc 
The second 
modules (the 
process uses 
procedure d 
downloaded 
binds with tt 
supported b: 
applets in a | 
been widely 
In the first 
network .V 
Geodata are 
issues is infl 
is network le 
downloading 
network traf 
and then dow 
each manne 
development 
to produce s 
before the ru 
ActiveX con 
client GIS. 
ActiveX con 
In the thick 
processing w 
  
Figure 4: Tv 
By combinir 
strategy 1s ac 
have user int 
the results. 
In this mann 
inevitable es 
high memory 
the interactio 
Both thin an 
drawbacks. b 
advantage of 
Combination 
à new paradi 
As it is ment 
distributed € 
problems suc 
Such movab 
agent. Agen 
Science that r
	        
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.