Работа с плагином Lowcode#

Программный компонент Low-Code Integration Designer (далее — LIND) имеет пользовательский интерфейс, предоставляемый в рамках эксплуатации компонента MPSM.

При работе с LIND рекомендуется следовать базовым правилам обеспечения информационной безопасности при работе с АРМ.

Доступны следующие сценарии использования приложения оператором:

  • Создание интеграции и редактирование конфигурации компонентов:

    • Добавление компонентов;

    • Удаление компонентов;

    • Соединение компонентов;

    • Заполнение параметров (в формах);

    • Сборка интеграции;

    • Установка интеграции в кластер;

    • Отладка интеграции;

    • Просмотр журнала сборок интеграций;

    • Просмотр журнала установок интеграций.

Вход в приложение Lowcode#

Для использования компонента необходимо перейти в интерфейс MPSM. В интерфейсе MPSM пользователь переходит в карточку «Разработка» через меню слева.

Вход в приложение

Создание интеграции#

Необходимо нажать кнопку «Создать интеграцию» в карточке «Разработка».

Создание интеграции

Открывается рабочая поверхность. Слева находится список компонентов для создания интеграции.

Добавление компонентов#

Компоненты добавляются на схему с помощью Drag-and-drop. При добавлении компонента, необходимо загрузить внутреннюю и внешнюю спецификации для компонента.

Добавление компонентов

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

Соединение компонентов

Для некоторых компонентов могут быть загружены спецификации «По умолчанию», которые не определяют схему входящих и исходящих сообщений, но определяют paths, по которым необходимо обращаться к сервисам по HTTP. В таком случае у пользователя есть возможность определить json/xsd схемы передаваемых данных. Схемы добавляются в разделе «Аналитика» MPSM.

Клонирование и Удаление компонентов#

При нажатии на компонент появляются две кнопки - клонировать компонент и удалить компонент.

При нажатии на клонирование происходит создание копии компонента.

При удалении компонент убирается с областей, имеющиеся с ним связи также обрываются.

Клонирование

Заполнение параметров компонентов#

Каждый компонент обладает своими уникальными параметрами. В процессе создания интеграции - пользователь должен заполнить необходимые поля каждого выбранного компонента. Заполнение поля «Название компонента» в блоке «Характеристики компонента» позволяет менять название компонента на канвасе.

Заполнение параметров

Изменение названия компонента

Сохранение интеграции#

После конструирования интеграции, у пользователя есть возможность сохранить интеграцию в каталоге MPSM и в Git.

Сохранение интеграции

Заполнение параметров публикации#

После конструирования интеграции - пользователь заполняет информацию для сборки интеграции. Здесь включается информация о пользователе и репозитории.

Заполнение параметров публикации

После заполнения происходит процесс регистрации интеграции.

Процесс регистрации интеграции

Затем запускается процесс сборки.

Процесс сборки

Результатом является отображаемый в итоге манифест, содержащий CR Application.

Манифест

Заполнение параметров установки#

После собрания интеграции - пользователь заполняет информацию для установки интеграции. Здесь включается информация о кластере и namepspace для установки. При заполнении формы установки интеграции необходимо нажать «Войти в режим отладки после установки». Затем запускается процесс установки интеграции и вход в режим отладки.

Форма установки После заполнения происходит процесс установки интеграции.

Вход в режим отладки#

После того, как интеграция установлена, у пользователя есть возможность войти в режим отладки. Для этого необходимо перейти в журнал установленных интеграций и нажать кнопку «Начать отладку».

Вход в режим отладки

Тогда откроется панель отладки

Панель отладки

Точки останова#

Пользователь должен поставить точки останова.

Точки останова

Заполнение параметров отладки#

Пользователь должен заполнить параметры отлдаки: Нажать кнопку «Входящий запрос»; Заполнить метод запроса http; сервис на который отправляется запрос; путь к этому сервису; тело сообщения; заголовки сообщения.

Параметры отладки

Затем Пользователь должен нажать кнопку «Запустить тестовый план».

Запуск тестового плана

После того как тестовый план будет запущен, необходимо нажать «Запустить отладку»

Запуск отладки

Результат отладки#

Результат отладки

Переход к следующей точке останова#

Пользователь может нажать кнопку «Перейти к следующей точке останова», чтобы просмотреть результат отладки на других сервисах.

Следующая точка останова

Настройка механизма обработки ошибок#

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

Пример интеграции с использованием механизма обработки ошибок представлен ниже. В данном примере, компонент Synapse-Mapper содержит в себе механизм обработки ошибок.

Интеграция с компонентом для обработки ошибок

При проведении связей между конечной точкой «Обработка ошибок» в Synapse-Mapper и «Аварийная обработка ошибок» в JS, все необходимые поля в разделе «Аварийная маршрутизация» в Synapse-Mapper будут заполнены автоматически.

Настройки аварийной маршрутизации

Просмотр журнала собранных интеграций#

У пользователя есть возможность просмотреть собранные интеграции. Для этого необходимо открыть раздел «История сборок»

Журнал собранных интеграций

Просмотр журнала установленных интеграций#

У пользователя есть возможность просмотреть журнал установленных интеграций. Для этого необходимо открыть раздел «Установленные интеграции»

Журнал установленных интеграций