Открыть сервис

IBM API Connect

IBM API Connect — это программный продукт компании IBM, предназначенный для управления полным жизненным циклом API (Application Programming Interface). Относится к классу платформ управления API (API Management Platforms) и обеспечивает создание, публикацию, защиту, мониторинг и монетизацию API как в локальной инфраструктуре (on-premises), так и в облачных средах (IBM Cloud, гибридные и мультиоблачные архитектуры).

История

Продукт был анонсирован IBM в 2015 году как часть стратегии по развитию гибридного облака и интеграционных решений. IBM API Connect пришёл на смену более раннему продукту IBM WebSphere DataPower SOA Appliances и интегрировал функциональность IBM API Management, приобретённого в 2014 году у компании StrongLoop. Первая версия (v5) вышла в 2015 году и сразу позиционировалась как решение для «цифровой трансформации» предприятий.

В 2017 году вышла версия v2018, которая добавила поддержку микросервисной архитектуры, контейнеризации (Docker, Kubernetes) и улучшенную интеграцию с IBM Cloud Private. В 2019 году была выпущена версия v10, которая стала основным релизом на несколько лет, внедрив поддержку GraphQL, OpenAPI 3.0 и более глубокую аналитику. В 2021 году IBM объявила о переходе на модель непрерывных релизов (Continuous Delivery) для API Connect, что позволило обновлять продукт ежеквартально.

Архитектура

IBM API Connect состоит из нескольких ключевых компонентов, которые могут разворачиваться как единое целое или распределённо:

API Manager

Веб-интерфейс для администраторов и разработчиков API. Позволяет создавать, тестировать, публиковать и управлять версиями API. Включает в себя редактор политик безопасности, преобразования данных и маршрутизации.

Developer Portal

Портал для разработчиков-потребителей API. На нём публикуется документация, примеры кода, ключи доступа, а также ведётся учёт использования API (тарификация, лимиты). Может быть кастомизирован под бренд организации.

Gateway (Шлюз)

Выполняет функции маршрутизации, аутентификации, авторизации, ограничения скорости (rate limiting), кэширования и трансформации запросов. Шлюз может быть программным (на основе Node.js) или аппаратным (IBM DataPower Gateway). Поддерживает протоколы HTTP/HTTPS, MQTT, WebSocket, SOAP.

Analytics

Модуль сбора и визуализации метрик использования API: количество вызовов, время ответа, ошибки, географическое распределение. Данные могут экспортироваться в системы мониторинга (например, IBM Cloud Monitoring, Grafana).

Cloud Manager

Компонент для управления инфраструктурой: настройка топологий, управление сертификатами, мониторинг состояния узлов.

Функциональные возможности

Создание и публикация API

Безопасность

Монетизация

Интеграция

Применение

IBM API Connect используется в корпоративном сегменте для:

Преимущества и недостатки

Преимущества

Недостатки

Конкуренты

Основными конкурентами IBM API Connect на рынке управления API являются:

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →