Система 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:
- Разрешено прямое внесение изменений
- Присутствуют механизмы отладки и тестирования
- Механизм фонового получения данных с промышленного проекта
- Отсутствуют механизмы версионирования
- Имеется возможность взаимодействия с системами контроля версий.
Менеджеры DATAREON будут рады ответить на все вопросы по тел. +7(495)280-08-01. Также вы можете написать нам через форму
Обратная связь