GART

Servizio per la raccolta e distribuzione di informazioni di traffico in tempo reale, realizzato per Agenzia Radio Traffic.

Executive Summary

GART (Gateway Agenzia Radio Traffic) è un ecosistema per la gestione, l'elaborazione e la distribuzione di informazioni di infomobilità in tempo reale. Integra multiple sorgenti dati (CCISS, DATEX II, ASPI, TMC) con un'architettura a microservizi e componenti serverless su AWS, offrendo API pubbliche per partner come HERE e TomTom.

project

real-time events analysis platform — gateway per ingestione, normalizzazione e distribuzione dati traffico.

caratteristiche principali

  • 18 microservizi organizzati per layer funzionali
  • Multi-sorgente: CCISS, DATEX II, ASPI, TMC, GTFS
  • Serverless-first su AWS (Lambda, EventBridge, SQS/SNS)
  • API pubbliche e rate limiting per clienti esterni
  • Supporto multilingua (IT/EN/DE) e geocodifica TMC

technologies

API Gateway, Lambda, ECS/Fargate, RESTHeart, MongoDB Atlas, CloudFront, S3, EventBridge, SQS/SNS, Angular frontend

Chi è Agenzia Radio Traffic?

Radio Traffic è un’agenzia di stampa del gruppo ACI specializzata nell’infomobilità a 360° e i mezzi che utilizza per comunicare sono i notiziari audio e video, le mappe dinamiche e la mobile application. L'obiettivo è tenere gli utenti sempre aggiornati sul flusso e sulla mobilità stradale e pubblicare le ultime informazioni circa la viabilità.
Le informazioni sul traffico vengono fornite in tempo reale attraverso le mappe interattive ed i servizi di navigazione, con un flusso di dati diretto e sempre aggiornato.

Radio Traffic tablet interface

Le tecnologie

GART adotta un'architettura a microservizi e componenti serverless per garantire scalabilità e resilienza. L'infrastruttura AWS include Lambda (12+ functions), ECS/Fargate per servizi long-running, API Gateway con rate limiting e MongoDB Atlas per la persistenza. Il frontend è sviluppato in Angular; il backend usa Java e Node.js. RESTHeart è impiegato come API gateway verso MongoDB, riducendo i tempi di sviluppo e i costi operativi.

Architettura e operazioni seguono pratiche DevOps/CI-CD (Bitbucket Pipelines) con procedure di rollback documentate.

Gli obiettivi

La gestione di una grossa moltitudine di dati, come quelli sulla mobilità nazionale, può essere una sfida importante da sostenere.
Radio Traffic si è rivolta a noi perché riscontrava differenti criticità sul suo software: una manutenzione onerosa, una veloce perdita di efficacia delle tecnologie utilizzate, gravi buchi nella sicurezza ed un eccessivo Time to Market. Era evidente, avevano un’immediata necessità di una piattaforma di nuova generazione!

L'obiettivo principale era quello di sviluppare una piattaforma stabile e veloce, in grado di sostenere la grande mole di dati in ingresso, provenienti da diverse fonti, e in uscita per tutti gli utenti connessi da diversi device su differenti piattaforme.

Come creare un software così complesso?

Organizzando le attività in brevi cicli di sviluppo da due settimane ciascuno per ottimizzare l’inception del prodotto.

Radio Traffic interface
Radio Traffic

La soluzione

Per rispondere all'esigenza del nostro cliente, abbiamo creato GART, la nuova piattaforma con un nuovo nome, che in poco più di 6 mesi divenne una soluzione completa e operativa.

Abbiamo costruito un’infrastruttura in grado di gestire e presentare contenuti ed eventi ad un altissimo numero di utenti.
GART recupera le informazioni da fonti esterne: polizie municipali, 118 emergenza, concessionarie autostradali, CCISS viaggiare informati, ANAS, ACI, ENAC e Protezione civile. Questi dati vengono collegati tramite API a differenti canali, quali il portale web, i totem, le newsletter e la mobile application, quest’ultima a sua volta li invia ai social network.

Risultati

  • Piattaforma completa e operativa in poco più di 6 mesi.
  • 18 microservizi organizzati in 5 categorie funzionali.
  • 12+ funzioni AWS Lambda e servizi ECS/Fargate per carichi diversi.
  • Integrazione multi-sorgente (6+ data sources) e supporto per clienti esterni (HERE, TomTom, Radio24, VIT).
  • Volumi gestiti: ~10.000 eventi/giorno; Data freshness < 5 minuti;
  • API Response Time: < 500ms (95th percentile); Availability: 99.9%.
  • Riduzione dei costi e accelerazione del time-to-market grazie a RESTHeart e approccio serverless.

Per dettagli tecnici e diagrammi, vedere la documentazione tecnica GART (repository e PDF di sistema).

Guarda il video sul case study