Материал для публикации на Хабре. Все примеры являются собирательными и не описывают внутреннюю архитектуру конкретной организации.
Когда говорят об API Management, разговор довольно быстро сводится к выбору платформы, шлюза или портала разработчика. Иногда создаётся впечатление, что достаточно приобрести подходящий продукт, подключить к нему информационные системы — и разрозненные интеграции превратятся в управляемую API-экосистему.
В относительно однородном ландшафте такой подход может дать заметный результат. В крупной организации, особенно в финансовой отрасли, всё обычно сложнее.
Здесь одновременно существуют современные прикладные сервисы, исторически сложившиеся интеграционные решения, пакетные обмены, событийные взаимодействия, внешние API, внутренние интерфейсы и критичные бизнес-процессы, жизненный цикл которых измеряется десятилетиями. У разных частей ландшафта различаются требования к доступности, безопасности, скорости изменений и допустимому риску.
Поэтому API Management в крупной компании — это прежде всего модель управления интерфейсами, а не конкретный программный продукт.
Статья намеренно не описывает архитектуру или внутренние решения какой-либо организации. Все примеры являются собирательными, а основное внимание уделено принципам, которые можно применять в разных ИТ-ландшафтах.