Переиспользование компонентов в Loginom. Мастер-класс

24 февраля 2021
0 комментариев

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

Low-code платформа Loginom содержит функционал переиспользования компонентов. Повторное применение наработок оказывает положительное влияние на все важные аспекты процесса разработки бизнес-решения:

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

Подробнее о выступлении

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

Переиcпользование наработок — ключ к повышению эффективности работы аналитика. Повторное использование компонентов в Loginom позволяет пользователю проектировать сценарии быстрее и допускать меньше ошибок.

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

Существует 2 стандартных кейса: повторное использование ранее подготовленных решений аналитиком, обмен наработками с коллегами.

Рассмотрим подготовительный этап переиспользования наработок. Для обмена наработками с коллегами необходимо место для размещения пакетов:

  1. В настольных редакциях Loginom необходимо сформировать общую папку на файл-сервере.
  2. В серверных редакциях платформы администратору необходимо сформировать общую папку в файловом хранилище и дать права на нее прочим пользователям.

Далее рассмотрим все способы переиспользования наработок в Loginom.

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

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

Повторное выполнение узла.

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

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

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

Повторное использование компонентов в цикле.

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

Повторное использование компонентов с помощью узла-ссылки.

Однажды подготовленные данные загружаются в память и предоставляются через узел-ссылку. Алгоритм переиспользования: создать пакет, подготовить сценарий обработки, задать область видимости для узла с данными, подключить созданный пакет к новому, воспользоваться компонентом «Узел-ссылка». При доступе к одному узлу из нескольких пакетов данные удерживаются в памяти, пока есть хотя бы один активный узел, которому они требуются.

Переиспользование компонентов с помощью веб-сервисов.

Публикация собственных веб-сервисов с предоставлением результатов обработки посредством универсальных протоколов SOAP или REST JSON. Алгоритм: создать пакет, подготовить сценарий обработки, задать узлу область видимости «Опубликованный, опубликовать пакет. При обращении к веб-сервису автоматически выполняется сценарий, на который ссылается сервис. Возможно построение отказоустойчивого кластера с поддержкой горизонтального масштабирования.

Алексей Арустамов
Loginom Company

Дата выступления:
 18 февраля 2021

Материалы актуальны для Loginom 6.4.4 и более ранних версий. Скоро мы обновим информацию для версии 6.5

Другие материалы по теме:

Loginom Community Edition - аналитика, доступная каждому

Интервью Алексея Арустамова для медиахолдинга РБК

#видео#вебинар#loginom

Смотрите также