API management nel Comune di Milano - L’appetito vien mangiando

comune di milano logo

Contesto

Il Comune di Milano è uno dei più importanti enti locali in Italia e punto di riferimento per l’innovazione urbana, la sostenibilità e l’erogazione di servizi digitali. Con oltre un milione di abitanti e un ruolo centrale nell’economia nazionale, l’amministrazione gestisce ogni giorno un vasto ecosistema di servizi rivolti a cittadini, imprese e istituzioni.

Per rispondere alle sfide della digitalizzazione e migliorare l’efficienza amministrativa, il Comune ha avviato un percorso di digitalizzazione, adottando WSO2 per abilitare l’interoperabilità tra sistemi, gestire le identità digitali e centralizzare l’accesso ai servizi tramite un’architettura API-driven. 

Esigenza

Il Comune di Milano gestiva circa 200 applicazioni e banche dati, con oltre il 75% degli scambi effettuati manualmente o in modalità batch, rendendo difficile una governance centralizzata del dato.
Si è resa necessaria una separazione tra dati e tecnologie, una gestione più sicura e controllata delle informazioni e l’integrazione con soggetti terzi, nel rispetto degli standard nazionali di interoperabilità.
In questo contesto, l’adesione alla Piattaforma Digitale Nazionale Dati (PDND) è stata fondamentale per abilitare lo scambio sicuro di dati tra amministrazioni e semplificare lo sviluppo di servizi per cittadini e imprese.

Soluzione

È stata implementata una piattaforma API basata su WSO2 (API Manager, Identity Server, Enterprise Integrator), evolvendola nel tempo per rispondere alle crescenti esigenze di interoperabilità e sicurezza.

Inizialmente pensata per abilitare uno scambio sicuro di dati tra applicativi interni, la piattaforma è stata successivamente estesa per:

  • offrire web service a soggetti esterni,
  • consumare servizi di terze parti,
  • più recentemente, per fungere da punto unico di integrazione con la Piattaforma Digitale Nazionale Dati (PDND), sia in esposizione che in fruizione.

L’architettura si è evoluta in modalità ibrida:

  • API Manager e Identity Server sono oggi containerizzati e scalati tramite Kubernetes,
  • Enterprise Integrator è ancora in uso on-premise, in attesa di una graduale migrazione verso Micro Integrator.

La piattaforma consente:

  • la pubblicazione controllata di API interne ed esterne,
  • la gestione delle sottoscrizioni da parte di enti e operatori privati,
  • il versioning, la documentazione e la tracciabilità delle API,
  • la definizione di SLA e throttling, per garantire performance e sicurezza.
  • Grazie al modulo WeModI, è garantita la piena adesione agli standard della PDND.

WSO2 è anche la base tecnologica della piattaforma di API management dell’Ecosistema Digitale Urbano, che ha l’obiettivo di costruire una smart city connessa e interoperabile, favorendo lo scambio di dati tra soggetti pubblici e privati che operano sul territorio milanese.

Attività svolte

  • Assessment iniziale di circa 200 applicazioni e database con alto livello di scambio manuale,  
  • Onboarding di erogatori e fruitori, definizione di SLA, policy, modalità di adesione all’ecosistema digitale urbano,
  • Potenziamento infrastrutturale: aggiunta gateway, integrator, message broker, upgrade di versioni; contesto container/Kubernetes,  
  • Definizione del primo set di API da pubblicare rispondenti ai dataset più usati,
  • Installazione della piattaforma WSO2 (API Manager 2.1.0 iniziale),
  • Censimento dei sistemi e delle relazioni, definizione degli obiettivi: disaccoppiare dati e tecnologie, migliorare la governance. 

BENEFICI

 

  • Efficienza Oltre il 75% degli scambi dati avveniva con processi manuali: oggi il Comune dispone di una governance automatizzata e centralizzata
  • ResilienzaL’infrastruttura è stata potenziata con gateway, integrator e broker, garantendo continuità del servizio senza interruzioni
  • SicurezzaLa centralizzazione dell’autenticazione, la definizione di SLA, il versioning e la documentazione delle API aumentano la sicurezza e riducono i rischi
  • InteroperabilitàIl Comune può ora offrire API e servizi digitali asoggetti terzi, pubblici e privati, tramite PDND


Con i prodotti WSO2 e il supporto di Profesia siamo riusciti a superare le sfide nella costruzione di una infrastruttura di API management sicura, scalabile e affidabile.
Marco Giuseppe Minelli – Responsabile unità gestione Architettura Interoperabilità

RISULTAT0

La piattaforma garantisce un’elevata capacità di gestione dei picchi di traffico, una governance evoluta nello scambio dati e aderisce agli standard AgID per l’esposizione dei servizi digitali anche verso soggetti esterni tramite PDND.  

Qualche dato

Profesia - Clienti

1.900+
sottoscrizioni attive all'ecosistema API del Comune di Milano

Profesia - Progetti

560+
APIs esposte a gennaio 2026

Profesia - Certificazioni

PDND
Adesione grazie a weModI

Profesia - Certificazioni

32mln
richieste giornaliere alle APIs della piattaforma

Ascolta l'intervento di Comune di Milano di WSO2 oxygenate 2025:

Scopri i prodotti WSO2 

 

100% Open Source - no vendor Lockin - Supporto 24x7

            {
                "slidesPerView": 1,
                "slidesPerGroup": 1,
                "spaceBetween": 25,
                "centeredSlides": true,
                "grabCursor": true,
                "loop":false,
                "autoplay": {
                   "delay": 4000,
                   "disableOnInteraction": true
                },
                "pagination": {
                    "el": ".swiper-pagination",
                    "clickable": true
                },
                "navigation": {
                    "nextEl": ".swiper-button-next",
                    "prevEl": ".swiper-button-prev"
                },
                "breakpoints": {
                "768": {
                    "slidesPerView": 2,
                    "slidesPerGroup": 2,
                    "centeredSlides": false,
                    "spaceBetween": 25
                },
                "992": {
                    "slidesPerView": 3,
                    "slidesPerGroup": 3,
                    "centeredSlides": false,
                    "spaceBetween": 25
                },
                "1200": {
                    "slidesPerView": 3,
                    "slidesPerGroup": 3,
                    "centeredSlides": false,
                    "spaceBetween": 25
                }
            }
            }
            

 

Tags