Архитектура интеграции

В данном разделе представлена высокоуровневая графическая схема архитектуры интеграции с базами данных, а также описание сущностей и потоков данных, участвующих в ней.

arch

Компоненты, участвующие в работе интеграции

В работе интеграции с базами данных участвуют следующие компоненты:

  • Сервер СУБД — внешний сервер, на котором размещена база данных, содержащая информацию об объектах и их связях.

  • В составе 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 (модуля управления доменами).

Была ли полезна эта страница?

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