sono una serie di software, progettati in linguaggi differenti, a seconda delle necessità....

esiste principalmente un demone in ascolto su una porta TCP/IP che si interfaccia a delle cose che definisce l'utente amministratore.

Poi ci sono vari tipi di client (Multithreading pure questi) che si collegano al demone e fanno operazioni di I/O su di questo attraverso un protocollo di comunicazione proprietario
o dinamico configurabile da un utente amministratore (configurabile sul demone).

Poi c'è un server DB a parte che dovrà tenere i dati....

Il lavoro è scritto in J2SE, J2EE e C.

Ciao