Сущности 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) - позволяет настроить и обработать данные перед их передачей в выходной коннектор.

Дополнительная информация: