Full text: Systems for data processing, anaylsis and representation

hared data has 
ed only by the 
data), but con- 
isumers of the 
stem are read 
not update the 
ite accesses to 
check-in and 
update (which 
) and checked 
hed. 
ree of concur- 
the same data 
em must also 
degree of con- 
must “feel” as 
| machine. On 
roll-back and 
nsaction fails, 
tem must only 
' means to re- 
-point). 
Delta-X must 
andle the stor- 
1st handle the 
1 internal data 
IS formats so 
arget systems. 
rsion of data 
al data inter- 
facilitate the 
-X to a target 
'onverted and 
to Delta-X. 
akes Delta-X 
. format only 
- to and from 
he data inter- 
at from a new 
ment conver- 
already sup- 
ifferent data 
utines). 
bove tasks is 
above tasks, 
s [4]. First, 
> in commer- 
  
  
  
  
  
  
     
  
Any ey C7 uy 
Delta-X ClientDelta-X Client 
    
  
  
  
  
  
  
   
   
[^ 
DD qe «uu a 
Delta-X Client Delta-X ClientDelta-X Client 
  
Figure 1: The Architecture of the Delta-X System 
cial DBMS systems. Second, Delta-X is a client- 
server transaction processing system - it handles 
message and data exchange between Delta-X data- 
base and/or other specialized servers and Delta-X 
clients. Third, Delta-X performs specialized servers 
functions, such as data conversions to and from the 
infernal data interchange format. Finally, Delta-X 
acts as a proxy client on behalf of GIS systems that 
produce or consume data - it is the source or destina- 
tion of data in Delta-X transactions. 
2.2.1 Delta-X Structure 
As can be seen in Figure 1, Delta-X is a loosely cou- 
pled network of Delta-X servers and Delta-X clients. 
Clients and servers attached to the same LAN form a 
cluster. Clusters are connected to each other via a 
WAN, which forms the backbone of the Delta-X 
system. Servers and/or clients can also be connected 
directly to the backbone WAN or, via a dial-up line, 
fo one of the cluster servers. The set of all clusters, 
clients and servers connected directly to the back- 
bone WAN, and clients remotely connected to clus- 
er servers forms the Delta-X federation. 
Communication between clients and servers in the 
federation is IP-based (both over the LAN and the 
backbone WAN). Any client can request a transac- 
tion from any server in the federation. 
A dedicated server in a cluster performs name and 
authentication services for all clients in the cluster. 
A server can also perform name and authentication 
services for clients remotely attached to the server. 
Any server on the cluster can cache data from 
remote servers. Although having a dedicated server 
for certain functions, a client can connect to and 
request data from any server in the federation. 
A complementary system, the MetaView spatial 
browser [2] stores the meta-data on the databases in 
the federation. However, MetaView's function is not 
limited to Delta-X. A special server, the DxMaster 
monitors and coordinates the activities of servers in 
the fedration. When a server wants to join or leave 
the federation, it contacts the DxMaster, which 
updates its configuration and broadcasts the configu- 
ration tables to the rest of the servers in the federa- 
tion. The DxMaster is duplicated for high 
availability. 
Delta-X takes the three-ball approach to transaction 
processing [3], where presentation services, transac- 
tion workflow, and applications are run in three sep- 
arate processes, usually depicted as balls. The 
presentation services are performed by Delta-X cli- 
ents. Transaction workflow is controlled by dedi- 
cated modules in Delta-X servers. Applications are 
the Delta-X data repositories (built on top of com- 
355 
 
	        
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.