La società per cui lavoro sta valutando alcune soluzioni middleware per la governance, la misurazione e la sicurezza dei servizi web. Attualmente stiamo utilizzando un Enterprise Service Bus (ESB) per questo scopo, ma alcuni bravi ragazzi del management hanno deciso di implementare un middleware di gestione API.
Ho studiato un po 'queste soluzioni di gestione API (aka API Gateway) ma non sono riuscito a trovare la differenza tra loro e gli ESB effettivi. Ho valutato alcuni white paper di Mule, WSO2, Oracle ecc., Ma le funzionalità offerte da entrambi i prodotti sembrano essere quasi le stesse. La domanda è: cosa può fare una gestione API che un ESB non può fare e viceversa? Quale valore può essere aggiunto a un'infrastruttura IT sostituendo un ESB per un gateway API?