# Алгоритм передачи данных

Проще всего объяснить на примере.

Итак. Есть две системы - Отправитель и Получатель. Требуется передать некие данные из системы Отправитель в систему Получатель. После того, как данные системы будут интегрированы при помощи T2 Интеграция, процесс передачи данных будет выглядеть следующим образом:

img

# Способы инициации передачи данных

Сама по себе передача данных не происходит. Всегда требуется, что бы ее "кто-то" инициализировал. Это могут быть события в интегрируемом приложении, действия пользователя и т.д.

В T2 Интеграция поддерживается несколько способов инициации передачи данных:

  1. Отслеживание изменений. При данном способе адаптер, используя механизмы информационной системы, следит за изменениями данных происходящими в системе и при появлении новых изменений запускает процесс передачи.
  2. По расписанию. Адаптер, используя встроенный планировщик, периодически запрашивает у системы данные для передачи и, при появлении таковых, запускает процесс передачи.
  3. Ручной режим. В данном случае триггером, запускающим процесс передачи данных, является пользователь T2 Интеграция. Он в веб-интерфейсе запускает соответствующую функцию, которая извлекает требуемые данные из системы и запускает процесс передачи.

# Модель интеграции

Вся интеграция систем в Т2 Интеграция описывается с помощью модели интеграции. Это ключевая особенность Т2 Интеграция.

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

Основными элементами модели интеграции являются:

  • системы;
  • сущности;
  • конвейеры.

# Этапы настройки модели

Настройка модели интеграции состоит из этапов:

  1. Определяются системы, которые должны обмениваться между собой информацией.
  2. Определяется содержимое передаваемой информации между системами, т.е. описываются сущности с необходимыми свойствами и примечаниями.
  3. Для сущностей создаются и настраиваются конвейеры.

# Сопоставление данных

Сопоставление данных - это специальная операция конвейера, предназначенная для трансформации данных одного вида в другой в соответствии с заданными настройками.

img