Descrizione tecnica del sistema ETIP
Elementi del sistema ETIP
Il nome della soluzione ETIP e' l'acronimo di Enhanced TETRA over IP; il sistema ETIP mette infatti a disposizione tutte le funzionalita' del sistema TETRA, aggiungendo ulteriori funzionalita' avanzate, possibili grazie alle potenzialita degli smartphone Android e delle velocita' trasmissive delle reti mobili 3G (UMTS) , 4G (LTE), 5G. Gli elementi logici del sistema ETIP sono:- MainServer: cervello del sistema, gestisce tutte le segnalazioni con/tra i vari elementi di rete (Android, Manager, BounceServer, GpsServer). Dispone di una semplice interfaccia grafica utile alle funzionalita' di NMS (Network Management System).
- DatabaseServer: contiene il DB con tutti i dati (organizzazioni, gruppi, utenti); tipicamente viene installato sullo stesso server dell'applicazione MainServer.
- GpsServer: server dedicato solo alla ricezione e gestione dei messaggi GPS inviati dai GpsTracker (installati nei veicoli); a secondo del numero di GpsTracker da gestire ne possono esistere molteplici, distribuiti ovunque.
- ManagerWebServer: WebServer che gestisce l'applicativo Manager in versione Web. Questo server consente di usufruire del Manager in versione Web, ossia attraverso un browser del PC/Tablet, senza necessita' di installare l'applicativo Manager in versione desktop.
- GpsTracker: dispositivo GpsTracker da installare nei veicoli. Invia i messaggi GPS ad un GpsServer, dunque non e' direttamente connesso al MainServer.
Resilienza e Modularita'
L'architettura del sistema ETIP consente la massima modularita' in termini di espansione del sistema, in funzione delle necessita' di traffico e del numero di utenti.- All'aumentare del numero di veicoli localizzati (dunque equipaggiati di GpsTracker), sara' sufficiente aumentare il numero di GpsServer.
- All'aumentare del numero di veicoli, potrebbe essere neessario aumentare le prestazioni del MainServer. Si noti che il carico di lavoro pesante e' demandato ai BounceServer ed ai GpsServer, dunque la necessita' di un aumento di prestazioni del MainServer puo' essere relativo ad un aumento considerevole del numero di GpsServer.
- All'aumentare del numero di veicoli, potrebbe essere necessario aumentare le prestazioni del DataBase Server, nel quale e' installato il software per database PostgreSql. Si noti che PostgreSql e' un prodotto diffusissimo che puo' essere configurato e ridondato a prescindere da ETIP. Pertanto e' possibile ottenere alta resilienza, affidabilita' e prestazioni del DataBase server a prescindere da ETIP, utilizzando le tecniche informatiche tradizionali utilizzate dai sistemisti di Database.
Architettura del sistema ETIP
Nella situazione piu' tipica il cliente acquista la soluzione ETIP da un rivenditore; in questo caso i server ETIP (il MainServer, il DatabaseServer, il ManagerWebServer, il/i GpsServer) non risiedono nell'infrastruttura hardware del cliente ma nell'infrastruttura messa a dispozione dal rivenditore: un cloud commerciale (come ad esempio Aruba, Amazon, WindTre, Vodafone, ecc...) o un datacenter del rivenditore. Cio' significa che il cliente avra' fisicamente nelle sue mani i PC/Tablet , e non dovra' dunque preoccuparsi della manutenzione e gestione della rete, che viene appunto demandata al rivenditore.In alcuni casi il Cliente puo' decidere di gestire l'infrastruttura da se, dunque di non acquistare le licenze da un rivenditore, in quanto ritiene di avere le competenze necessarie; in questi casi dovra' provvedere all'installazione dei server ETIP, attivita' comunque resa semplice dalla piattaforma di questo stesso sito. Il Cliente effettuera' un acquisto diretto delle licenze ETIP e potra' utilizzare naturalmente sia cloud commerciali che un proprio DataCenter.
In caso di acquisto da rivenditore il cliente dovra' disporre di:
- Uno o piu' PC/Tablet per la centrale operativa (un PC per ogni operatore di centrale operativa)
- Alcuni GpsTracker equipaggiati con una SIM abilitata ai dati (di qualsiasi operatore mobile; TIM, Vodafone, WindTre, ecc..) installati sui veicoli della flotta; un GpsTracker per ogni veicolo dell'organizzazione che si vuole localizzare.
- Uno o piu' server collegati in rete e configurati in maniera opportuna.
- Uno o piu' PC/Tablet per la centrale operativa (un PC per ogni operatore di centrale operativa)
- Alcuni GpsTracker equipaggiati con una SIM abilitata ai dati (di qualsiasi operatore mobile; TIM, Vodafone, WindTre, ecc..) installati sui veicoli della flotta; un GpsTracker per ogni veicolo dell'organizzazione che si vuole localizzare.
Architettura ETIP nell'infrastruttura Cloud
WebApp
Il sito internet fp2tech non e' un semplice sito di e-commerce dal quale i clienti possono acquistare il software o consultare la documentazione.Innanzitutto il sito e' una piattaforma di vendita automatizzata per la rete di rivenditori. Il soggetto che funge da rivenditore puo' in autonomia registrarsi sul sito e, dopo la registrazione, disporre di tutti gli strumenti necessari per la vendita e l'implementazione di ETIP per i propri clienti: materiale tecnico descrittivo, manuali di installazione, download del software ETIP, gestione dei propri domini/clienti, statistiche di utilizzo del sistema da parte dei propri clienti, acquisto delle licenze software.
Il sito e' un NMS (Network Management System) che consente di installare e monitorare lo stato dei server e degli applicativi ETIP in essi residenti, aggiornando in maniera centralizzata il software ETIP, ecc...
Ad esempio, relativamente alla versione del software ETIP, esso viene aggiornato dal fornitore solo nella WebApp, e sara' la WebApp stessa a provvedere all'aggiornamento ed al deployment del software su tutti i sistemi ETIP: quando un Sistema ETIP si collega periodicamente alla WebApp, si controlla se la versione SW del Sistema ETIP e' vetusta; in tal caso, la WebApp aggiorna automaticamente il software nei server ETIP di quel sistema.
Il sito e' anche una vera e propria piattaforma Web che dialoga con tutti i sistemi ETIP installati, scambiando le informazioni relative alle licenze d'uso, raccogliendo statistiche di utilizzo, ecc...
Tutti i MainServer ETIP si collegano alla WebApp periodicamente per scambiare dati, in maniera assolutamente trasparente per i clienti.
Ad esempio, quando si crea un nuovo sistema ETIP, attraverso la WebApp si inseriscono alcune informazioni che consentono di installare automaticamente i server ETIP, tra cui il MainServer; la WebApp comunichera' di conseguenza con il suddetto MainServer per configurare automaticamente i sistema ETIP stesso.