Система DATAREON API Gateway предназначена для построения централизованного API с целью обеспечения внешнего взаимодействия с набором приложений, использующим микросервисную или композитную архитектуру.
Визуальное проектирование централизованного API
Для разработки централизованного API продукт DATAREON API Gateway предоставляет набор гибких механизмов визуального проектирования. К основным механизмам относятся:
- Проекты. Один проект реализует одно API. На сервере одновременно может быть определено несколько проектов.
- Методы. Механизм позволяет определить методы, которые реализует централизованное API. Методы автоматически публикуются на сервере и становятся доступны потребителям. Каждый метод инициирует вызов какого-либо бизнес-процесса по получению, обработке или передаче данных или событий.
- Контейнеры. Механизм контейнеров позволяет создавать хранилища данных, используемых в качестве кэшей на различных этапах. Создание кэшей различного уровня позволяет существенно повысить скорость реакции при вызове соответствующих методов.
- Бизнес-процессы. Механизм бизнес-процессов определяет подходы к получению, обработке и передаче данных и событий: протоколы получения и передачи данных, последовательность их обработки, требуемые реакции на внешние события и используемые хранилища данных.
Интеграция с внутренними системами
Продукт DATAREON API Gateway реализует три интеграционные модели:
- Прямое взаимодействие с внутренними системами через API этих систем. В этом случае из бизнес-процессов, определенных в DATAREON API Gateway, производится вызов интеграционных механизмов внутренних систем.
- Взаимодействие с внутренними системами через встроенное интеграционное API продукта DATAREON API Gateway. В этом случае внутренние системы самостоятельно осуществляют вызов методов встроенного интеграционного механизма DATAREON API Gateway.
- Интеграция через DATAREON ESB/MQ. В этом случае взаимодействие ведется посредством передачи командных пакетов в DATAREON ESB/MQ
Возможна реализация смешанных интеграционных моделей.
Безопасность и модель доступа
Доступ к внутренним системам посредством централизованного API сам по себе повышает безопасность внутренних систем, т.к. в этом случае отсутствуют сценарии прямого доступа к данным извне. Кроме того, требуется разграничивать доступ к методам централизованного API.
В DATAREON API Gateway присутствуют два типа пользователей:
- пользователи, осуществляющие вызов методов API
- пользователи, выполняющие настройку и обслуживание DATAREON API Gateway.
Уровень доступа пользователей может быть настроен в разрезе каждого объекта DATAREON API Gateway. Это позволяет разделять группы пользователей по зонам ответственности и ограничивать доступ к объектам и методам DATAREON API Gateway согласно полномочиям.
Диагностика и мониторинг
DATAREON API Gateway обладает широкими возможностями для диагностики и мониторинга состояния. В центре диагностики представлена полная информация о выполняемых процессах, их состоянии, возникших ошибках и ожидаемых реакциях. В журналах действий содержится список осуществленных вызовов, время реакции на эти вызовы и объемы переданной информации. В режиме трассировки в журналах содержится дополнительная диагностическая информация.
Предусмотрены механизмы рассылки уведомлений для оповещения системных администраторов об ошибках системы.
Механизмы промышленного развертывания
Для повышения безопасности и отказоустойчивости в продукте DATAREON API Gateway реализована модель разделения проектов на «Production» и «Development». Отличия этих типов проектов заключаются в следующем:
- «Production». Данный тип проектов предназначен для работы конечных пользователей:
- Запрещено прямое внесение изменений
- Отсутствуют механизмы тестирования и отладки
- Внесение изменений осуществляется централизованно с помощью специальных фоновых механизмов
- Все изменения версионируются с возможностью отката к предыдущей версии.
- «Development». Данный тип проектов предназначен для выполнения разработки и модификации существующего API:
- Разрешено прямое внесение изменений
- Присутствуют механизмы отладки и тестирования
- Механизм фонового получения данных с промышленного проекта
- Отсутствуют механизмы версионирования
- Имеется возможность взаимодействия с системами контроля версий.
Менеджеры DATAREON будут рады ответить на все вопросы по тел. +7(495)280-08-01. Также вы можете написать нам через форму
Обратная связь