Запросить ключ
Продукты

Функциональные возможности DATAREON PLATFORM. API Gateway (DATAREON API Gateway)

Система DATAREON PLATFORM. API Gateway (DATAREON API Gateway) предназначена для построения централизованного API с целью обеспечения внешнего взаимодействия с набором приложений, использующим микросервисную или композитную архитектуру. 

Визуальное проектирование централизованного API

Для разработки централизованного API продукт DATAREON PLATFORM. API Gateway (DATAREON API Gateway) предоставляет набор гибких механизмов визуального проектирования. К основным механизмам относятся:

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


  • Контейнеры. Механизм контейнеров позволяет создавать хранилища данных, используемых в качестве кэшей на различных этапах. Создание кэшей различного уровня позволяет существенно повысить скорость реакции при вызове соответствующих методов.
  • Бизнес-процессы. Механизм бизнес-процессов определяет подходы к получению, обработке и передаче данных и событий: протоколы получения и передачи данных, последовательность их обработки, требуемые реакции на внешние события и используемые хранилища данных.


Интеграция с внутренними системами

Продукт DATAREON PLATFORM. API Gateway (DATAREON API Gateway) реализует три интеграционные модели:

  • Прямое взаимодействие с внутренними системами через API этих систем. В этом случае из бизнес-процессов, определенных в DATAREON PLATFORM. API Gateway (DATAREON API Gateway), производится вызов интеграционных механизмов внутренних систем.
  • Взаимодействие с внутренними системами через встроенное интеграционное API продукта DATAREON PLATFORM. API Gateway (DATAREON API Gateway). В этом случае внутренние системы самостоятельно осуществляют вызов методов встроенного интеграционного механизма DATAREON PLATFORM. API Gateway (DATAREON API Gateway).


  • Интеграция через DATAREON ESB/MQ. В этом случае взаимодействие ведется посредством передачи командных пакетов в DATAREON ESB/MQ

Возможна реализация смешанных интеграционных моделей.

Безопасность и модель доступа

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

В DATAREON PLATFORM. API Gateway (DATAREON API Gateway) присутствуют два типа пользователей:

  • пользователи, осуществляющие вызов методов API
  • пользователи, выполняющие настройку и обслуживание DATAREON PLATFORM. API Gateway (DATAREON API Gateway).

Уровень доступа пользователей может быть настроен в разрезе каждого объекта DATAREON PLATFORM. API Gateway (DATAREON API Gateway). Это позволяет разделять группы пользователей по зонам ответственности и ограничивать доступ к объектам и методам DATAREON PLATFORM. API Gateway (DATAREON API Gateway) согласно полномочиям.

Диагностика и мониторинг 

DATAREON PLATFORM. API Gateway (DATAREON API Gateway) обладает широкими возможностями для диагностики и мониторинга состояния. В центре диагностики представлена полная информация о выполняемых процессах, их состоянии, возникших ошибках и ожидаемых реакциях. В журналах действий содержится список осуществленных вызовов, время реакции на эти вызовы и объемы переданной информации. В режиме трассировки в журналах содержится дополнительная диагностическая информация.

Предусмотрены механизмы рассылки уведомлений для оповещения системных администраторов об ошибках системы.



Механизмы промышленного развертывания 

Для повышения безопасности и отказоустойчивости в продукте DATAREON PLATFORM. API Gateway (DATAREON API Gateway) реализована модель разделения проектов на «Production» и «Development». Отличия этих типов проектов заключаются в следующем:

  • «Production». Данный тип проектов предназначен для работы конечных пользователей:
    • Запрещено прямое внесение изменений
    • Отсутствуют механизмы тестирования и отладки
    • Внесение изменений осуществляется централизованно с помощью специальных фоновых механизмов
    • Все изменения версионируются с возможностью отката к предыдущей версии.
  • «Development». Данный тип проектов предназначен для выполнения разработки и модификации существующего API:
    • Разрешено прямое внесение изменений
    • Присутствуют механизмы отладки и тестирования
    • Механизм фонового получения данных с промышленного проекта
    • Отсутствуют механизмы версионирования
    • Имеется возможность взаимодействия с системами контроля версий.

Обратная связь

Наверх