Sviluppo di una Azure API Management Architecture

Attraverso l’utilizzo di Azure API Management, abbiamo creato una soluzione per la gestione centralizzata delle proprie API completa di: 

  • Gestione dell’autenticazione
  • Monitoring
  • Definizione di ruoli e accessi alle varie API
  • Pubblicazione degli endpoint partendo da API sviluppate su diverse tecnologie
  • Gestione controllata del processo di pubblicazione
Azure API Management Architecture

In un mondo API-First, in cui è fondamentale mettere in connessione sistemi differenti, serve ordine!

Una modalità di gestione comune delle API aziendali

La richiesta del cliente era molto precisa: mettere ordine alla miriade di web services, servizi e API in essere all’interno dell’azienda. Queste erano risorse in uso e critiche per il funzionamento dei processi di automazione però erano implementate con le tecnologie e le modalità di autenticazione più disparate.

La sfida è stata quella di sviluppare una Azure API Management Architecture che permettesse di gestire insieme tutti i servizi in termini di sicurezza, monitoraggio, modalità di deployment e aggiornamento. Il tutto doveva essere implementato attraverso uno strumento intuitivo e semplice da utilizzare.

Azure API Management Architecture

Azure API Management

I nostri esperti hanno utilizzato al massimo le funzionalità offerte da Azure API Management, il servizio di gestione degli endpoint applicativi presente nella piattaforma cloud di Microsoft.

Il pacchetto è stato poi completato con una gestione automatizzata dei rilasci delle API tramite template ARM (Azure Resource Manager) e pipeline automatica di installazione delle risorse tramite Azure DevOps che ha offerto al cliente un meccanismo pronto all’uso di recovery dell’intera infrastruttura di risorse Azure.

Azure API Management | Dev4Side

Il vantaggio per il cliente

Grazie alla nuova Azure API Management Architecture, il cliente ha potuto fruire di una singola piattaforma in cui:

  • Gestire tutte le API per l’automazione dei propri processi interni o esterni
  • Avere un meccanismo di autenticazione unificato per qualsiasi tipologia di web service, servizio o API
  • Avere piena autonomia per gestire il versioning delle API e il relativo test
  • Monitorare l’utilizzo delle API
  • Gestire il riconoscimento dell’utente corrente tramite l’utilizzo del proprio account aziendale Office 365
  • Avere un meccanismo di pubblicazione controllata delle API
Azure API Management Architecture

Risultati raggiunti

La Azure API Management Architecture da noi sviluppata ha portato al cliente una soluzione che ha notevolmente migliorato l’utilizzo e la gestione degli endpoint applicativi all’interno dell’azienda.

Il risultato principale è stata la centralizzazione della gestione della sicurezza per l’accesso alle varie API che è stato implementato sfruttando Azure AD come identity provider per l’autenticazione sia in modalità applicativa che in modalità delegata, sfruttando quindi l’identità dell’utente corrente.

Il sistema ha ora in uso oltre 120 endpoint differenti che offrono dati alle varie applicazioni interne ed esterne al perimetro definito dalla rete aziendale, con un numero medio di oltre 50k chiamate al minuto.

schermata microsoft azure

Scopri gli altri progetti

Cookie Policy

Questo sito web memorizza i cookie sul tuo computer. Questi cookie vengono utilizzati per migliorare la tua esperienza sul sito web e fornirti servizi più personalizzati, sia su questo sito che attraverso altri media. Per saperne di più sui cookie che utilizziamo, consulta la nostra Cookie Policy.


Non salviamo le tue informazioni quando visiti il ​​nostro sito. Ma per soddisfare le tue preferenze, dobbiamo utilizzare solo un piccolo cookie in modo che non ti venga richiesto di accettare i nostri cookie.

Back to top