Dot System s.r.l. nasce nel 1990 come azienda fornitrice di prodotti e soluzioni di bordo per nel settore ferroviario. La collaborazione con Source Code nasce nel 2017 a fronte di una richiesta per la progettazione e realizzazione di un sistema di gestione e delivery di contenuti multimediali destinato ai mezzi su rotaia. Quindi un sistema composto da una rete di tablet montati su sedile, bracciolo o parete collegati ad un server posizionato in carrozza. I passeggeri posso quindi utilizzare le app sviluppate appositamente per TrainPAD per usufruire di servizi quali: film e musica on-demand, acquisto prodotti, giochi ed altro ancora.
Le condizioni insolite -e per certi versi estreme- hanno rappresentato una sfida per il team ma abbiamo accettato l’ingaggio con entusiasmo.
Se hai anche tu un progetto di cui vuoi parlarci contattaci seguendo il link qui sotto:
Il cliente era dotato di un team di sviluppatori Android ma non erano presenti risorse con competenze relative allo sviluppo backend. Era necessario non soltanto sviluppare tutto il sistema di gestione dei contenuti lato backend ma anche progettare l’intera architettura, tenendo in considerazione diversi fattori:
Abbiamo proposto un’architettura basata su Java Spring Boot e Nginx VOD per lo streaming dei video. L’applicazione si configura quindi come un server REST il quale espone delle API utilizzate sia dalla rete di client (i dispositivi Android) sia dagli altri server presenti sulle altre carrozze.
Utilizzando infatti un sistema di messaggi basato su RabbitMQ abbiamo risolto il problema della fault-tolerance. Ogni carrozza di treno, infatti, può indistintamente collegarsi a server di altre carrozze qualora il server locale risultasse non raggiungibile.
Il sistema di messaggi permette di avere i dati sincronizzati fra i server di tutte le carrozze.
Copyright © 2023 Source Code SRL - Via S. Germain 53/1 Calco LC ITALY
P.IVA 03930960137 - REA LC407695 Cap. soc. i.v. 3000 €
E-mail: info@sourcecode.team