Реестр интеграционных маршрутов
Реестр и редактор интеграционных потоков
1. Общие положения
Функциональный блок Q.Integration, Интеграционная платформа (Реестр и редактор интеграционных потоков) предназначен для проектирования интеграционных потоков при помощи графического пользовательского интерфейса с использованием Камелетов и Компонентов.
Функциональный блок обеспечивает следующие возможности:
- отображение и редактирование реестра интеграционных потоков;
- настройка готовых коннекторов и паттернов;
- поддержка генерации исполняемых модулей;
- упрощенная реализация задач за счет использования готовых компонент (более 300);
- поддержка точек расширения для реализации прикладной логики (специфические методы трансформации объектов, маппинга и/или обогащения);
- поддержка паттернов логики интеграции корпоративных систем (таких как маршрутизатор, разветвитель, агрегатор и др.);
- создание интеграционных адаптеров на основе DSL-описания;
- поддержка популярных протоколов через использование готовых компонент.
| Термин/Сокращение | Определение |
|---|---|
| Компонент | Компонент Camel, включая компоненты роутинга, трансформации, обработки ошибок и т.п. |
| Камелет | Расширенный компонент Camel с дополнительной логикой |
| Роут | Описание интеграционного маршрута или его части, состоящее из компонент и камелетов |
| Интеграционный поток | Совокупность роутов, описывающая логику обработки интеграционного сообщения |
3. Работа с интеграционными потоками
Функциональный блок «Реестр и редактор интеграционных потоков» обеспечивает выполнение следующих функций:
- создание и настройка интеграционных потоков;
- хранение списка настроенных потоков;
- быстрый поиск и фильтрация потоков по различным атрибутам.
3.1 Создание нового адаптера
При выборе бокового меню «Дизайнер интеграционных потоков» откроется форма поиска и просмотра списка настроенных интеграционных потоков.
Рисунок 1. Просмотр списка настроенных интеграционных потоков
При нажатии кнопки «Добавить» открывается окно для ввода данных нового адаптера.
Рисунок 2. Ввод данных нового адаптера
Наименование – наименование добавляемого адаптера. Системное наименование – Системное наименование (sysname) добавляемого адаптера. После заполнения полей необходимо нажать кнопку «Сохранить». В реестре интеграционных адаптеров появится запись о новом адаптере.
Рисунок 3. Добавление записи о новом адаптере в Реестр интеграционных адаптеров
3.2 Редактирование адаптера
При нажатии кнопки «Редактирование» откроется форма, в которой можно изменить наименование и системное наименование адаптера.
Рисунок 4. Редактирование адаптера
Изменения вступят в силу после нажатия кнопки «Сохранить».
3.3 Дополнительные действия с адаптером
Пункт «Дополнительно» включает действия по настойке, удалению и публикации адаптера.
Рисунок 5. Раскрывающийся список «Дополнительно»
«Удалить» – удаление записи об адаптере.
«Настроить» – открытие формы настройки адаптера.
3.4 Создание нового роута
Для создания нового роута необходимо нажать кнопку «Создать роут».
Рисунок 6. Создание нового роута
Откроется форма со списком преднастроенных компонент и камелетов.
Рисунок 7. Список преднастроенных камелетов и компонент
Выбранная последовательность камелетов и/или компонент отображается на графической схеме роута:
Рисунок 8. Графическая схема роута
Для получения описания роута в формате YAML необходимо изменить вид окна с «Дизайн» на «Код»:
Рисунок 9. Переключение вида окна
После этого станет доступно описание роута в формате YAML:
Рисунок 10. Описание роута в формате YAML