Одним из примеров проектных характеристик, по которым можно оценить качество будущего бизнес-проекта, является степень повторного использования существующих компонентов. На практическом мастер-классе демонстрируем, как это реализовано в Loginom.
Low-code платформа Loginom содержит функционал переиспользования компонентов. Повторное применение наработок оказывает положительное влияние на все важные аспекты процесса разработки бизнес-решения:
В докладе описаны все способы повторного использования наработок в Loginom: переиспользование с помощью подключений, узлов, производных компонентов, компонентов в цикле, с помощью узлов-ссылки и веб-сервисов.
Переиcпользование наработок — ключ к повышению эффективности работы аналитика. Повторное использование компонентов в Loginom позволяет пользователю проектировать сценарии быстрее и допускать меньше ошибок.
Архитектура Loginom ориентирована на поддержку и удобство переиспользования всех сущностей: подключений, узлов, производных компонентов, циклов, узлов ссылок, веб-сервисов.
Существует 2 стандартных кейса: повторное использование ранее подготовленных решений аналитиком, обмен наработками с коллегами.
Рассмотрим подготовительный этап переиспользования наработок. Для обмена наработками с коллегами необходимо место для размещения пакетов:
Далее рассмотрим все способы переиспользования наработок в Loginom.
Повторное использование подключений.
Для унификации подключения к источнику или преемнику данных необходимо создать пакет, настроить подключение, задать модификатор доступа как открытый, подключить созданный пакет к новому. Подключения отобразятся на панели подключений.
Повторное выполнение узла.
Для прогона новых данных через преднастроенный узел используется компонент «Подмодель». Для этого создается пакет, в подмодели разрабатывается логика обработки данных, задается необходимый модификатор доступа, созданный пакет подключается к новому и повторно выполняется с помощью компонента «Выполнение узла».
Повторное использование производных компонентов.
Для повторного использования производных компонентов создается модель, которую можно отнаследовать и внести правки в логику. Обычно для этого используется компонент «Подмодель». Алгоритм повторного использования производных компонентов следующий: необходимо создать пакет, разработать логику обработки данных в подмодели, выбрать действие «создать производный компонент…», задать область видимости, подключить созданный пакет к новому. Данные компоненты в соответствии с правами будут доступны на панели «Производные компоненты».
Повторное использование компонентов в цикле.
Повторное использование компонентов в цикле заключается в применении сценария обработки к новым наборам данных с возможностью параллельной обработки. Алгоритм переиспользования компонентов в цикле: создать пакет, подготовить сценарий обработки, задать область видимости для узла, подключить созданный пакет к новому. Далее необходимо воспользоваться компонентом «Цикл». Данные разбиваются на пачки и последовательно или параллельно подаются на вход узлу. Результаты собираются в один выходной набор данных.
Повторное использование компонентов с помощью узла-ссылки.
Однажды подготовленные данные загружаются в память и предоставляются через узел-ссылку. Алгоритм переиспользования: создать пакет, подготовить сценарий обработки, задать область видимости для узла с данными, подключить созданный пакет к новому, воспользоваться компонентом «Узел-ссылка». При доступе к одному узлу из нескольких пакетов данные удерживаются в памяти, пока есть хотя бы один активный узел, которому они требуются.
Переиспользование компонентов с помощью веб-сервисов.
Публикация собственных веб-сервисов с предоставлением результатов обработки посредством универсальных протоколов SOAP или REST JSON. Алгоритм: создать пакет, подготовить сценарий обработки, задать узлу область видимости «Опубликованный, опубликовать пакет. При обращении к веб-сервису автоматически выполняется сценарий, на который ссылается сервис. Возможно построение отказоустойчивого кластера с поддержкой горизонтального масштабирования.
Алексей Арустамов
Loginom Company
Дата выступления:
18 февраля 2021
Материалы актуальны для Loginom 6.4.4 и более ранних версий. Скоро мы обновим информацию для версии 6.5
Другие материалы по теме: