Ответ 1
Хотя определение API-интерфейса по-прежнему развивается, но управление API определяется как преобразование API для достижения вашей целевой аудитории [здесь хорошее описание - http://searchcloudapplications.techtarget.com/definition/API-management ].
Эта технология имеет корень в SOA, но отличается от ESB.
ESB больше подходит для интеграции между системами, но API, как правило, безопасно подвергает ваши внутренние системы управляемым образом более широкой аудитории - мы называем их "разработчиками".
ESB, как правило, оснащается множеством адаптеров и прочным программным обеспечением, ориентированным на сообщения, для поддержки различных шаблонов взаимодействия. Также, как правило, пара с программным обеспечением для управления бизнес-процессами автоматизирует внутренние процессы путем интеграции нескольких сервисов или систем.
Управление API также делает некоторые интеграции и оркестровки, но основное внимание уделяется упрощению интерфейсов для более легкого использования сервисов, поэтому он всегда поставляется с возможностями для разработчиков, безопасностью, кэшированием, api-дизайном, oauth и т.д.
Служба шлюза Apigee [платформа управления API] поддерживает ограниченную функциональность JMS и SMTP, обслуживающую нашу разнообразную клиентскую базу, и наш стек технологий способен создавать другую поддержку протокола.
Многие продукты управления API (включая Apigee gateway) также включают в себя аналитику API, которая поможет вам получить представление о программе API и трафике API.