Ulisse - developed for one of the biggest mobile telecommunications companies in Italy - is a distributed system gathering statistic data on telephone traffic. It is a three-level system.
Lower Level consists of about 150 sites nationwide. There queries are executed and results memorized. Gathered data are then compressed and sent to the Upper Level server - each one correspondent to the site's pertinent area. At this level, the system allows real-time monitoring of query execution state (executing, failed, data transfer complete, etc.) and lets the operator handle any re-execution of failed queries or bad data transfers. Whole system configuration is up to National Level. A control panel allows the definition of queries, executing times, servers - to which results and changes in status are sent. This last level can also perform real-time monitoring on the whole system status and operate as seen for zone level.
The system uses DCOM technology to permit communication between software components on the three different levels. DCOM is then used both for configuration download (National Level to sites) and for query execution notification (sites to other levels).
Database access is performed thanks to ODBC technology. The system can handle and compress files bigger than 4GB, which are transferred to the servers right afterwards. Such a filesize range is typical in telecommunications.

|