La compañía para la que trabajo está evaluando algunas soluciones de middleware para gobernanza, medición y seguridad de servicios web. Actualmente, estamos utilizando un Enterprise Service Bus (ESB) para este propósito, pero algunos tipos geniales en administración decidieron que implementarán algunos Middleware de administración de API.
Investigué un poco sobre estas soluciones de administración de API (también conocidas como API Gateway) pero no pude encontrar la diferencia entre ellas y los ESB reales. Evalué algunos documentos de Mule, WSO2, Oracle, etc., pero las características que ofrecen ambos productos parecen ser casi las mismas. La pregunta es, ¿qué puede hacer un API Management que un ESB no puede hacer y viceversa? ¿Qué valor se puede agregar a una infraestructura de TI reemplazando un ESB por una API Gateway?