|
Ulisse è un sistema distribuito per la raccolta di dati statistici relativi al traffico telefonico. Progettato e sviluppato per conto di una delle maggiori società di telecomunicazioni mobili in Italia, il sistema è organizzato in tre livelli.
Il lower level consta di circa 150 siti dislocati su tutto il territorio nazionale dove avviene l'esecuzione delle query e la memorizzazione dei relativi risultati. I dati così raccolti vengono compressi e inviati ai server del livello superiore (upper level) corrispondente alla zona di pertinenza del sito. A questo livello il sistema consente il monitoraggio in tempo reale dello stato di esecuzione delle query (in esecuzione, esecuzione fallita, trasferimento dati completato, ecc.) e consente l'intervento dell'operatore per la riesecuzione di query fallite o di trasferimenti non andati a buon fine. La configurazione dell'intero sistema è demandata al national level, dove un pannello di controllo consente la definizione delle query, degli orari di esecuzione e dei server ai quali trasferire i risultati e notificare la variazioni di stato. Quest'ultimo livello ha anche la possibilità di monitorare in tempo reale lo stato di tutto il sistema ed operare come visto per il livello di zona.
Dal punto di vista tecnologico, il sistema si caratterizza per l'impiego della tecnologia DCOM per la comunicazione fra componenti software dislocati sui tre diversi livelli. DCOM viene quindi utilizzato sia per il download della configurazione (dal national level verso i siti) sia per la notifica dello stato di esecuzione delle query (dai siti verso gli altri livelli).
L'accesso al database avviene mediante la tecnologia ODBC. Il sistema è in grado di gestire e comprimere file superiori a 4GB (caso frequente nell'ambito delle telecomunicazioni) e di trasferirli ai server di raccolta via rete.

|