Разработчики: | Datareon (Датареон) |
Технологии: | MDM - Master Data Management - Управление основными мастер-данными |
Datareon API Gateway — система класса API Management, созданная на платформе Datareon. Основной задачей таких систем является построение централизованного API для обеспечения внешнего взаимодействия с набором приложений, использующим микросервисную или композитную архитектуру.
В корпоративной информационной среде обычно существует множество систем, оперирующих различными данными. Большинство этих систем предоставляет доступ к своим данным посредством собственных механизмов и сервисов. Однако часто возникает потребность в получении, обработке и хранении данных сразу из нескольких систем. Основным подходом к решению таких задач является построение централизованного API.
Централизованное API позволяет:
- Получать информацию сразу из нескольких систем-источников с промежуточной обработкой результатов
- Организовать промежуточные хранилища (кэши) данных для ускорения получения результатов.
Централизованное API предоставляет конечным потребителям список функций, связанных с передачей, обработкой или получением данных или событий, беря на себя вопросы оркестрации этого взаимодействия. Таким образом, внутренние системы не подвергаются изменениям, происходит четкое отделение внешних вызовов API от доступа к внутренним системам.Как DevOps-сервис помогает «разгрузить» высоконагруженные системы BPMSoft
Основные возможности
- Реализация централизованного API
- Документирование централизованного API
- Реализация политик использования 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 (Датареон) (272)
Axelot (Акселот) (155)
Цифра (31)
HFLabs (ХФ Лабс), ранее HumanFactorLabs (25)
АйТи Про (IT Pro) (21)
Другие (278)
Datareon (Датареон) (37)
Axelot (Акселот) (25)
Commvault (5)
АйТи Про (IT Pro) (4)
AnalyticsHub (АналитиксХаб) (2)
Другие (35)
Datareon (Датареон) (41)
Axelot (Акселот) (32)
Цифра (7)
HFLabs (ХФ Лабс), ранее HumanFactorLabs (5)
Софрос (Sofros) (4)
Другие (21)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Datareon (Датареон) (2, 418)
Цифра (2, 36)
Axelot (Акселот) (1, 30)
HFLabs (ХФ Лабс), ранее HumanFactorLabs (5, 26)
Informatica (14, 21)
Другие (303, 228)
Datareon (Датареон) (1, 60)
Commvault (2, 5)
АйТи Про (IT Pro) (1, 4)
ЮниДата (UniData) (1, 3)
SAP SE (1, 2)
Другие (25, 25)
Datareon (Датареон) (1, 71)
Цифра (1, 7)
HFLabs (ХФ Лабс), ранее HumanFactorLabs (3, 5)
Axelot (Акселот) (1, 5)
АСКОН (1, 2)
Другие (15, 16)
Datareon (Датареон) (1, 57)
Axelot (Акселот) (1, 6)
Цифра (1, 4)
Naumen (Наумен консалтинг) (1, 3)
Тандер Сеть магазинов Магнит (2, 2)
Другие (15, 16)
Datareon (Датареон) (1, 30)
Data Sapience (Дата Сапиенс) (2, 3)
Axelot (Акселот) (1, 2)
HFLabs (ХФ Лабс), ранее HumanFactorLabs (1, 2)
Crosstech Solutions Group (Кросстех Солюшнс Групп) (1, 1)
Другие (15, 15)
Распределение систем по количеству проектов, не включая партнерские решения
Datareon Platform - 418
Цифра: Диспетчер Система мониторинга промышленного оборудования и персонала - 36
1С:MDM Управление нормативно-справочной информацией (1С:MDM Управление НСИ) - 30
HFLabs Единый клиент - 23
АйТи Про: BI.Qube - 18
Другие 218
Datareon Platform - 60
АйТи Про: BI.Qube - 4
Commvault Complete Data Protection - 4
ЮниДата Платформа управления данными - 3
Alation Data Catalog - 2
Другие 27
Datareon Platform - 71
Цифра: Диспетчер Система мониторинга промышленного оборудования и персонала - 7
1С:MDM Управление нормативно-справочной информацией (1С:MDM Управление НСИ) - 5
Полином:MDM - 2
Platforma и HFLabs: Технология безопасного метчинга данных - 2
Другие 17