Разработка и внедрение системы публикации и управления внешними сервисами ПАО «Аэрофлот» на базе решения IBM API Connect

  • Разработка и внедрение системы публикации и управления внешними сервисами ПАО «Аэрофлот» на базе решения IBM API Connect
  • Заказчик ПАО «Аэрофлот»
  • Статус Integro Technologies Исполнитель
  • Год 2017

Компания «Интегро Текнолоджиз» в 2017 году в рамках данного проекта успешно осуществила разработку и внедрение системы публикации и управления внешними сервисами ПАО «Аэрофлот» на базе решения IBM API Connect.

Повышение эффективности исполнения процессов обмена данными путем сокращения непроизводительных и дублирующих операций, оптимизации информационного взаимодействия участников процессов ПАО «Аэрофлот» и решения интеграционных задач автоматизированным способом.

Реализация проекта была основана на разработке и внедрении Автоматизированной системы API Connect на базе IBM API CONNECT ENTERPRISE и специализированного программно-аппаратного комплекса IBM DataPower, входящего в состав решения.

Данное комплексное решение обеспечило возможность управления всеми четырьмя аспектами жизненного цикла интерфейса API для локальных и облачных сред: созданием, выполнением, управлением и защитой. Это сделало проект более рентабельным, чем частичные решения, которые фокусируются только на некоторых этапах жизненного цикла и могут суммарно стоить дороже для организации, как набор компонентов.

Информационная система IBM API Connect предназначена для организации единой точки входа для всех внешних сервисов и приложений Аэрофлот, управления доступом к сервисам из одного места, оперативного отключения от сервиса одного конкретного внешнего приложения в случае его компрометации или нарушения договора, обеспечения первичной валидации запросов от внешних систем к сервисам Аэрофлот с целью ограничения на входе некорректных запросов и тем самым снижения нагрузки на сервисы Аэрофлота, обеспечения возможности трансформации запросов.

Разработка и внедрение IBM API Connect обеспечило ПАО «Аэрофлот» следующий функционал:

  • Предоставление информации по запросам;
  • Обработка информационных запросов (объединение, разделение и т.д.);
  • Создание и загрузка правил обработки;
  • Обеспечение соответствия запросов и ответов по ID сессии;
  • Распределение прав доступа к интерфейсам информационных систем;
  • Управление жизненным циклом API Заказчика;
  • Регистрация разработанных приложений для клиентов;
  • Публикация интерфейса сервисов системы онлайн-бронирования;
  • Реализация журналирования запросов/ответов для интерфейса с использованием транспортной системы Заказчика на базе IBM MQ;
  • Публикация API интерфейсов Системы операционного хранилища данных, авторизационной системы, платежного решения и других сервисов;
  • Использование распределенного доступа к интерфейсам;
  • Управление порталами разработчика;
  • Разработка интерфейсов и микросервисов (Node.js, Java);
  • Подключение разработанных микросервисов к источникам данных Заказчика и подсистеме управления и защиты API Заказчика.