Сущности Entaxy
Данный раздел представляет основные сущности и их расшифровку в Entaxy.
Список сущностей
Сущность |
Описание |
Интеграционная схема |
Схема, визуально отображающая поток данных и компоненты, связанные с их обработкой внутри шины данных. |
Внешняя система |
Сущность за пределами интеграционной платформы Entaxy ION с которой необходимо обмениваться данными. |
Профили внешних систем |
Представление системы внутри Entaxy. Сообщения можно адресовать непосредственно системе по имени или идентификатору. |
Диаграмма профиля |
Визуальное представление структуры интеграции и доступ к настройкам компонентов. |
Коннекторы (входные/выходные) |
Компоненты, обеспечивающие связь между вашей системой и внешними системами, обеспечивая обмен данными. |
Коннекции |
Настройки, определяющие параметры и правила интеграции между различными системами или сервисами. |
Маршрут по умолчанию |
Распределяет входящие сообщения на основе информации, содержащейся в служебных заголовках. Для каждой системы маршрут может быть настроен индивидуально. |
Маршрутизаторы (входные/выходные) |
Маршрутизаторы в системе определяют, как сообщения перемещаются и обрабатываются, а также осуществляют выбор коннекторов для передачи сообщений внутри системы. |
Обратите внимание: Все установленные параметры, включая профили, коннекции и коннекторы, сохраняются в теге manifest артефакта в формате base64. При необходимости вы можете воспользоваться ими для восстановления работоспособности.
Расшифровка понятий
Интеграционная схема
Интеграционная схема наглядно отображает, как в рамках платформы Entaxy ION происходит передача и обработка данных.
Дополнительная информация:
Внешняя система
Внешняя система представляет собой сущность, находящуюся за пределами интеграционной платформы Entaxy ION, с которой необходимо обмениваться данными.
Учетная запись (account) - учетные данные систем, используемые для взаимодействия с шиной данных. Для каждой системы должна быть настроена соответствующая учетная запись для возможности отправки сообщений через шину.
Доступ (permission) - разрешение на взаимодействие между двумя системами.
Профили внешних систем
Профиль - описание внешней системы в рамках интеграционной платформы Entaxy ION. Для взаимодействия с внешней системой через шину данных сначала необходимо создать профиль данной системы в шине, затем добавить к нему нужные коннекторы, чтобы обеспечить передачу данных. Сразу после этого профиль будет готов к дальнейшему взаимодействию.
Дополнительная информация:
Диаграмма профиля
Диаграмма профиля визуализирует поток данных и операции в интеграционной схеме.
Она интерактивная и позволяет настраивать компоненты.
Получение данных:
-
Входной поток профиля отправляющей системы (IN-FLOW). Точки кастомизации:
-
pre-route - настройка обработки данных перед их дальнейшей маршрутизацией внутри шины данных.
-
response - настройка обработки ответа перед его передачей во входной коннектор.
-
-
Входной коннектор. Отвечает за получение данных из внешней системы. Точки кастомизации:
-
pre-route - настройка обработки данных перед их передачей во входной поток профиля.
-
response - настройка обработки ответа и выполнения необходимых действий на основе этого ответа перед его передачей в отправляющую систему.
-
Отправка данных:
-
Выходной поток профиля принимающей системы (OUT-FLOW). Точки кастомизации:
-
pre-route - настройка обработки данных перед их передачей в выходной коннектор.
-
postprocess - позволяет осуществить постобработку ответа перед маршрутизацией внутри шины данных.
-
-
Выходной коннектор. Отвечает за получение данных внешней системой. Точки кастомизации:
-
pre-output - позволяет настроить обработку данных до их передачи в принимающую систему
-
postprocess - позволяет настроить и осуществить постобработку отправленного ответа до его передачи в выходной поток профиля принимающей системы
-
Дополнительная информация:
Коннекторы
Коннекторы в платформе Entaxy ION - это готовые инструменты, которые обеспечивают связь между платформой Entaxy ION и внешними системами. Они представляют собой удобный механизм, который определяет, как устанавливать соединение с внешней системой для обмена входными и выходными данными (Входные и выходные коннекторы).
Использование коннекторов упрощает интеграцию с новыми системами, не требует глубокого знания технических деталей и позволяет настраивать параметры без привлечения разработчиков.
Доступные типы коннекторов
Коннектор |
Описание |
artemis-connector (in/out) |
Передача данных с помощью брокера сообщений Apache ActiveMQ Artemis |
CONNECTOR :: CUSTOM (in/out) |
Передача данных с помощью любого способа, поддерживающего Apache Camel |
file-connector (in/out) |
Файловый обмен данными |
ftp-connector (in/out) |
Передача данных по протоколу FTP |
jdbc-connector-out |
Интеграция с базами данных через JDBC для записи данных в базу данных |
mongo-connector (in/out) |
Интеграция с базой данных MongoDB для обмена данными |
sftp-connector (in/out) |
Передача данных по защищенному протоколу SFTP |
telegram-connector (in/out) |
Интеграция с мессенджером Telegram для обмена данными |
Legacy коннекторы:
Коннектор |
Описание |
uniform-service-active-connector (in/out) |
Передача данных с использованием универсального коннектора, который периодически опрашивает шину данных на наличие подготовленных сообщений и отправляет их в систему, как только они поступают |
uniform-service-passive-in-connector (in/out) |
Передача данных с помощью универсального коннектора, который "пассивно" ожидает запросов от системы |
odata-in-connector (in) |
Прием данных через протокол OData |
sql-out-connector (out) |
Отправка данных в базу данных с использованием SQL-запросов |
Дополнительная информация:
Маршрут по умолчанию
Содержит маршрутизацию на основе служебных заголовков и заголовков исходного сообщения, в самом простом случае - маршрутизация во входную точку профиля системы-получателя по заголовку. Для каждой системы маршрут может быть настроен индивидуально.
Дополнительная информация:
Маршрутизаторы
Механизмы маршрутизации позволяющие выполнить доставку сообщений согласно определенным условиям. Это поведение может быть легко модифицировано без необходимости вносить изменения в сами системы.
-
Pre-route (In-Flow) - позволяет настроить и обработать данные перед их дальнейшей маршрутизацией внутри шины данных.
-
Pre-route (Out-Flow) - позволяет настроить и обработать данные перед их передачей в выходной коннектор.
Дополнительная информация: