Firma, dla której pracuję, ocenia niektóre rozwiązania oprogramowania pośredniego w zakresie zarządzania, pomiaru i bezpieczeństwa usług internetowych. Obecnie używamy do tego celu Enterprise Service Bus (ESB), ale niektórzy fajni koledzy z zarządzania postanowili wdrożyć oprogramowanie pośrednie do zarządzania API.
Zagłębiłem się trochę w te rozwiązania API Management (czyli API Gateway), ale nie mogłem znaleźć różnicy między nimi a rzeczywistymi ESB. Oceniłem kilka oficjalnych dokumentów z Mule, WSO2, Oracle itp., Ale funkcje oferowane przez oba produkty wydają się prawie takie same. Pytanie brzmi: co może zrobić API Management, czego nie może zrobić ESB i odwrotnie? Jaką wartość można dodać do infrastruktury IT, zastępując ESB bramą API?