Реестр интеграционных маршрутов

Реестр интеграционных маршрутов

Реестр и редактор интеграционных потоков

1. Общие положения

Функциональный блок Q.Integration, Интеграционная платформа (Реестр и редактор интеграционных потоков) предназначен для проектирования интеграционных потоков при помощи графического пользовательского интерфейса с использованием Камелетов и Компонентов.

Функциональный блок обеспечивает следующие возможности:

  • отображение и редактирование реестра интеграционных потоков;
  • настройка готовых коннекторов и паттернов;
  • поддержка генерации исполняемых модулей;
  • упрощенная реализация задач за счет использования готовых компонент (более 300);
  • поддержка точек расширения для реализации прикладной логики (специфические методы трансформации объектов, маппинга и/или обогащения);
  • поддержка паттернов логики интеграции корпоративных систем (таких как маршрутизатор, разветвитель, агрегатор и др.);
  • создание интеграционных адаптеров на основе DSL-описания;
  • поддержка популярных протоколов через использование готовых компонент.
Термин/СокращениеОпределение
КомпонентКомпонент Camel, включая компоненты роутинга, трансформации, обработки ошибок и т.п.
КамелетРасширенный компонент Camel с дополнительной логикой
РоутОписание интеграционного маршрута или его части, состоящее из компонент и камелетов
Интеграционный потокСовокупность роутов, описывающая логику обработки интеграционного сообщения

3. Работа с интеграционными потоками

Функциональный блок «Реестр и редактор интеграционных потоков» обеспечивает выполнение следующих функций:

  • создание и настройка интеграционных потоков;
  • хранение списка настроенных потоков;
  • быстрый поиск и фильтрация потоков по различным атрибутам.

3.1 Создание нового адаптера

При выборе бокового меню «Дизайнер интеграционных потоков» откроется форма поиска и просмотра списка настроенных интеграционных потоков.

doc-int-routes-scr-1.png Рисунок 1. Просмотр списка настроенных интеграционных потоков

При нажатии кнопки «Добавить» открывается окно для ввода данных нового адаптера. doc-int-routes-scr-2.png Рисунок 2. Ввод данных нового адаптера

Наименование – наименование добавляемого адаптера. Системное наименование – Системное наименование (sysname) добавляемого адаптера. После заполнения полей необходимо нажать кнопку «Сохранить». В реестре интеграционных адаптеров появится запись о новом адаптере. doc-int-routes-scr-3.png Рисунок 3. Добавление записи о новом адаптере в Реестр интеграционных адаптеров

3.2 Редактирование адаптера

При нажатии кнопки «Редактирование» откроется форма, в которой можно изменить наименование и системное наименование адаптера. doc-int-routes-scr-4.png doc-int-routes-scr-5.png Рисунок 4. Редактирование адаптера

Изменения вступят в силу после нажатия кнопки «Сохранить».

3.3 Дополнительные действия с адаптером

Пункт «Дополнительно» включает действия по настойке, удалению и публикации адаптера. doc-int-routes-scr-6.png doc-int-routes-scr-7.png Рисунок 5. Раскрывающийся список «Дополнительно» «Удалить» – удаление записи об адаптере. «Настроить» – открытие формы настройки адаптера.

3.4 Создание нового роута

Для создания нового роута необходимо нажать кнопку «Создать роут». doc-int-routes-scr-8.png Рисунок 6. Создание нового роута

Откроется форма со списком преднастроенных компонент и камелетов. doc-int-routes-scr-9.png Рисунок 7. Список преднастроенных камелетов и компонент

Выбранная последовательность камелетов и/или компонент отображается на графической схеме роута: doc-int-routes-scr-10.png Рисунок 8. Графическая схема роута

Для получения описания роута в формате YAML необходимо изменить вид окна с «Дизайн» на «Код»: doc-int-routes-scr-11.png Рисунок 9. Переключение вида окна

После этого станет доступно описание роута в формате YAML: doc-int-routes-scr-12.png Рисунок 10. Описание роута в формате YAML