A empresa em que trabalho está avaliando algumas soluções de middleware para governança, medição e segurança de serviços da web. Atualmente, estamos usando um ESB (Enterprise Service Bus) para esse fim, mas algumas pessoas legais da gerência decidiram implantar algum API Management Middleware.
Pesquisei um pouco sobre essas soluções de gerenciamento de API (também conhecido como API Gateway), mas não consegui encontrar a diferença entre elas e os ESBs reais. Avaliei alguns white papers da Mule, WSO2, Oracle etc., mas os recursos oferecidos por ambos os produtos parecem quase os mesmos. A questão é: o que um gerenciamento de API pode fazer que um ESB não pode fazer e vice-versa? Qual valor pode ser adicionado a uma infraestrutura de TI substituindo um ESB por um gateway de API?