Архитектура интеграции
В данном разделе представлена высокоуровневая графическая схема архитектуры интеграции с базами данных, а также описание сущностей и потоков данных, участвующих в ней.
Компоненты, участвующие в работе интеграции
В работе интеграции с базами данных участвуют следующие компоненты:
-
Сервер СУБД — внешний сервер, на котором размещена база данных, содержащая информацию об объектах и их связях.
-
В составе R-Vision VM:
-
Интеграция с БД — скрипты и плейбуки, которые выполняют запросы к базе данных, извлекают из ответов информацию об объектах и их связях в соответствии с настройками интеграции и передают ее в шину данных.
Один экземпляр интеграции позволяет импортировать только экземпляры одной сущности. Чтобы импортировать экземпляры нескольких разных сущностей, вы можете:
-
создать несколько экземпляров интеграции, по одному на каждую сущность;
-
при запуске интеграции вручную — менять настройки одного и того же экземпляра интеграции для каждой из сущностей.
Рекомендации по настройке импорта экземпляров нескольких связанных сущностей приведены в разделе Импорт экземпляров нескольких сущностей.
-
-
Шина данных — программная шина в составе R-Vision VM, запускающая процессы обновления данных в разделах интерфейса R-Vision VM.
-
Домены — разделы в веб-интерфейсе R-Vision VM, отображающие информацию об экземплярах сущностей, добавленных в систему.
-
Каналы обмена данными
Для обмена данными между компонентами используются следующие каналы:
-
Передача данных из БД в R-Vision VM осуществляется по одному из следующих протоколов, в зависимости от используемой СУБД:
-
MS SQL — TDS (Tabular Data Stream);
-
MySQL — MySQL Binary Protocol;
-
PostgreSQL — PGWire (PostgreSQL Wire Protocol).
Используемый порт зависит от настроек сервера СУБД.
-
-
Передача данных между интеграцией и шиной данных осуществляется средствами шины сообщений NATS.
-
Обновление данных в доменах осуществляется с помощью методов SDK CMS (модуля управления доменами).
Была ли полезна эта страница?