La società per cui lavoro sta valutando alcune soluzioni middleware per la governance, la misurazione e la sicurezza dei servizi web. Al momento utilizziamo un Enterprise Service Bus (ESB) per questo scopo, ma alcuni bravi ragazzi del management hanno deciso che distribuiranno alcuni middleware di gestione delle API.
Ho studiato un po 'di queste soluzioni di gestione API (aka gateway API) ma non sono riuscito a trovare la differenza tra loro e gli ESB effettivi. Ho valutato alcuni white paper da 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?