Il "lato
server" del sistema consiste di due componenti principali:
-Kernel-
E' responsabile della comunicazione con l'hardware in campo e gestisce
in tempo reale lo stato delle operazioni in corso. La sua caratteristica
"fault tolerance", legata all'intelligenza in-field, garantisce
il recupero totale dello stato delle operazioni in
seguito a qualsiasi crash che si verifichi dal lato software.
-DataServer-
E' responsabile della distribuzione dei dati ai vari Clients, della
gestione delle procedure di log-in/log-out utenti, del
trasferimento controllo operazioni da un utente all'altro e di tutte
le comunicazioni con i vari clients.
_____________________________________________________
La
localizzazione delle responsabilità in componenti incapsulati
permette la realizzazione di un'architettura "fault tollerance",
scalabile ed estremamente aperta alla creazione di "plug-ins"
che estendano la funzionalità e connettività del sistema,
senza
inficiarne la solidità.