Loginom 7.3: больше возможностей, выше скорость

10 ноября 2025
0 комментариев

Новая версия платформы Loginom 7.3 предлагает улучшения в надежности, безопасности, производительности и удобстве работы. Добавлены новые функции для работы с иерархическими структурами, расширено автотестирование с поддержкой ИИ и усовершенствована оркестрация сценариев.

С момента выхода прошлой версии прошло довольно много времени — больше года. Но это не значит, что платформа не развивалась. Наоборот, в части разработки был выполнен огромный объем работ. По календарю выпуска видно, что патч-версии выходили в среднем раз в 2 месяца.

Выход версий Loginom

Loginom — это платформа, на которой строятся прикладные решения. Даже из слова «платформа» следует, что это основа, фундамент. К продуктам такого класса выдвигаются вполне определенные требования — надежность, безопасность, производительность. Сделать продукт, удовлетворяющий этим требованиям — дорогое удовольствие.

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

Выпущено довольно много версий платформы с исправлением ошибок. Возникает вопрос — почему? Потому, что пользователи должны быть уверены в Loginom на все 100%. Кто из клиентов готов строить серьезные проекты на системе, которая может «упасть» в произвольный момент, или содержит дыры в безопасности, или не тянет серьезные нагрузки? Поэтому ниже многое будет посвящено тому, что команда Loginom делает для того, чтобы пользователи могли положиться на продукт.

Надежность

Один из «промышленных» вариантов повышения надежности — тестирование. Причем в первую очередь автоматизированное тестирование. Только этот вариант повышения надежности обеспечивает его систематическое и постоянное улучшение.

Количество автотестов Loginom

​​​​​​За последние годы количество автотестов резко увеличилось и изменилась их структура — стало намного больше интеграционных тестов. Дело не только в количестве, но и в организации процесса, как любят говорить немцы «порядок бьет класс».

Процесс организован таким образом, что любая выявленная ошибка обязательно фиксируется и приводит к созданию End-to-End (E2E) или интеграционного теста. В конечном счете все баги покрываются тестами. Новые функции также покрываются тестами, которые создаются параллельно их реализации разработчиками, а после любых изменений в коде прогоняются все тесты.

Таким образом мы уверены в том, что обеспечивается хорошее покрытие тестами и однажды выявленная и исправленная ошибка больше никогда не повторится. Результатом такой работы стало то, что почти 80% всех ошибок выявляют сотрудники Loginom, а не пользователи.

Баги в Loginom

Возникла проблема. Количество тестов растет очень быстро — это улучшает качество, но увеличивает трудоемкость. И тут на сцену выходит искусственный интеллект (ИИ).

В связи с хайпом, люди малознакомые с тем, что такое программирование, говорят, что скоро весь софт будет писать искусственный интеллект. Совершенно не понятно почему кто-то уверен, что сложные и ответственные участки будут писать большие языковые модели (LLM). Важный вопрос: готовы ли бизнес-пользователи доверить критичный процесс коду, сгенерированному ИИ? И речь идет не о небольших скриптах, а о ядре платформы, о достаточно низкоуровневых элементах. Мы так поступать не готовы.

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

Безопасность

Следующее требование к любой платформе — это безопасность. Безопасность всегда была важна, когда речь шла о корпоративном применении, но в последнее время ее значимость значительно возросла. Причем не стоит думать, что это исключительно российская особенность.

Согласно опросу авторитетной исследовательской компании BARC, безопасность — на первом месте в списке приоритетов клиентов. Интересно то, что ИИ — на 7-м месте. Реальные клиенты отлично понимают критичность безопасности. Кроме того, требования к безопасности обязуют выполнять регуляторы, т.е. от этого не «отмахнуться».

Тренды в аналитике

По безопасности в Loginom было сделано много. Вот только некоторые важные изменения. Добавлена возможность задания парольных политик, возможность ограничения мультисессионости и принудительного требования SSL сертификатов. Улучшены возможности работы в контейнерах. Упрощена настройка OpenID и LDAP.

Производительность

Скорость работы Loginom всегда была нашей гордостью. Мы призываем всех попробовать продукт самостоятельно, для этого есть бесплатная версия, и сравнить с любой имеющейся на рынке программой. Loginom всегда был очень шустрым, но стал еще быстрее.

Оптимизирован параллелизм в циклах, работа с PostgreSQL, импорт из файлов, а также проведена очередная низкоуровневая оптимизация. Мы этим постоянно занимаемся, чтобы «выжать из железа» все возможное.

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

Сценарий в Loginom

Здесь используются наиболее популярные компоненты, собранные в достаточно типичный сценарий: импорт из файлов, сортировки, группировки, расчеты, квантование и экспорт результатов в файлы. Большая часть реальных сценариев в значительной степени состоит из этих обработчиков. Так что демонстрация достаточно показательная.

В качестве тестового стенда использовалась рабочая станция со средними показателями (Ryzen 5600G, 3.9 гГц, 32 ГБ, SSD NVME 1.4). Тестировалось 3 сценария: простые расчеты, обработка больших объемов данных и высоконагруженная обработка. И во всех случаях зафиксировано приличное повышение скорости.

Если говорить про Windows, по сравнению в 7.2 скорость в среднем выше на 20%, а по сравнению с 7.1 аж на 87%. Но если замерять под Linux, то прогресс еще более заметен. По сравнению с 7.2 Loginom 7.3 быстрее на 28%, а в сравнении с 7.1 — более чем в 2 раза.

Время обработки под Windows

У версии под Linux больше возможностей низкоуровневой оптимизации, поэтому получается такой результат. Это важно и именно под Linux, т.к. большие объемы данных и высоконагруженная обработка выполняется в основном на серверах, что достаточно логично. По нашей статистике более 80% серверных инсталляций Loginom именно под Linux, а в «облаках» — только Linux.

Время обработки под Linux

Причем, когда речь идет о производительности — это не ситуация, что вначале была медленная реализация, которую оптимизировали, и из-за низкой базы создается ощущение потрясающего прогресса. Loginom с самого начала был феноменально быстр, но стал еще быстрее. Скачайте пробную версию и лично протестируйте скорость платформы.

Новые функции Loginom

В Loginom 7.3 по-новому реализована работа с деревьями. При реализации сложных проектов пользователи часто сталкиваются с иерархическими структурами. Конечно, стандартный анализ данных и машинное обучение в значительной степени оперирует таблицами. Когда реализуется нетривиальная обработка: создание систем принятия решений, интеграция с разнородными источниками, обмен сложными структурами, а в последнее время и взаимодействие с ИИ моделями, — необходимо обмениться данными в формате JSON или XML. А это — типичные иерархические структуры.

Ранее в Loginom 7.2 появился «деревянный калькулятор». Он принимал на вход дерево и позволял в формулах обращаться к конкретному узлу иерархии. Это значительно облегчило реализацию сложной логики расчетов. Но теперь появились другие компоненты для работы с деревьями. Теперь можно «превратить» JSON в дерево и обратно, объединять и сливать деревья, выделять поддерево. В сочетании с имеющимися ранее компонентами покрываются все сценарии работы с деревьями.

Новый компонент в Loginom

Новый компонент в Loginom

​​​​​Итогом этого стало радикальное упрощение при реализации сложной логики. Сравните: сколько было узлов ранее. Сейчас это все можно «обернуть» буквально в один узел.

Упрощение реализации сложной логики в Loginom

Упрощение реализации сложной логики в Loginom

Что в результате получили при работе с иерархическими структурами? Значительное упрощение. Никакого кода, никаких лишний действий. Все просто, в стиле low-code. Значительно повысилась скорость. Нет лишних трансформаций — быстрее выполнение. Все стало надежнее, т.к. не надо переделывать сценарий, когда меняется структура дерева, а это случается часто. И конечно же стало проще поддерживать и развивать. Один узел понять проще, чем десяток операций.

Работа с базами данных и языками программирования

Есть множество мелких улучшений, например, возможность подключаться к кластеру ClickHouse или остановить выполнение запроса на нем. Можно настраивать поля при создании таблиц из Loginom, вытягивать описания полей и подключать плагины в SQLite. А там есть много интересного, например, нечеткое сравнение строк или возможность работать с csv-файлами как с таблицами базы данных.

Но помимо мелких улучшений есть кое-что и посерьезнее. Например, появился узел SQL-скрипт. Скрипт в определенной мере можно было написать и ранее в узле импорта. Но там имелось много ограничений, это работало не со всеми базами данных. А сейчас SQL-скрипт можно полноценно вставить в поток обработки данных. Можно выполнять любые операции, использовать в качестве переменных поля входного набора данных. Например, выполнить какой-то скрипт для каждой строки входного набора. Это открывает много возможностей и не ухудшает структуру сценариев обработки.

С языками программирования тоже появилось больше возможностей. Теперь можно настроить несколько выходных портов для узла JavaScript и Python. Ранее выходной порт был один. Для узла Python можно указать окружение для запуска. Это отличная новость для тех, кто может писать скрипты на Python.

Удобство проектирования и отладки сценариев

Удобство создания и поддержки сценария крайне важно для аналитика. Он почти все время только этим и занимается. Даже небольшие улучшения значительно повышают комфорт.

Появилась возможность использовать в тексте заметок и комментариях формат Markdown. Теперь информативность оформления значительно повысилась. Помимо таблиц, списков и прочего можно вставлять ссылки на страницы и картинки.

Заметки и комментарии в Loginom

Заметки и комментарии в Loginom

Важно! Администратор должен дать право использовать ссылки и вставлять картинки и может указать допустимые URL. Такие требования связаны с необходимостью обеспечения безопасности.

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

Автоматическое формирование меток узлов

Автоматическое формирование меток узла

Это получается не всегда, т.к. логика может быть сложной. Как назвать узел «Подмодель» вообще непонятно, ведь в нем может быть что угодно. Но в любом случае автоматические названия повышают читабельность сценария. Очень важно, что Loginom это делает самостоятельно.

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

Внесены и другие улучшения, например, копирование с одного порта на другой переменных и визуализаторов.

Оркестрация

Много изменений внесено в планировщик задач. Теперь он может выполнять функции оркестрации. Вообще в сценарии Loginom можно добавлять ссылки на другие пакеты и вызывать производные компоненты. Так что реализация сложной логики обработки была доступа и раньше, но сейчас это делается в более привычном для многих режиме, с добавлением полезных фич.

Во-первых, можно ограничить максимальное время выполнения. Ранее Loginom обязательно дожидался завершения выполнения задачи.

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

 Оркестрация в Loginom

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

И последнее, теперь ошибки можно удобно посмотреть прямо в планировщике. Ранее их можно было увидеть только в логах.

Таким образом теперь можно реализовать сложную логику оркестрации выполнения без сторонних инструментов.

Возможности обработки и визуализации

Был произведен редизайн узла фильтрации записей. Это один из наиболее часто используемых компонентов, поэтому очень важно, чтобы работа с ним была максимально комфортной.

Обработка и визуализация в Loginom

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

Улучшена работа с веб-сервисами. В свете того, что работа с ИИ почти всегда — это обращение к веб-сервисам, тема стала актуальной. Произведен редизайн мастеров подключения к SOAP и REST. Добавлены таймауты выполнения и возможность повторного запроса с задержкой.
 

Таймауты выполнения в Loginom

Таймауты выполнения в Loginom

Добавлен еще один вариант замены — повтором предыдущего значения. Также теперь есть возможность проверки XML-файла при помощи Schematron. Автоматическая настройка полей при импорте из Excel и cvs делает импорт из этих файлов более гибким, т.к. можно задать несколько вариантов реакции на изменение структуры, например, появление новых колонок. В узле слияния добавлена опция Выполнить это без учета регистра. Такое иногда требуется.

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

Бесплатная версия Loginom 7.3 CE доступна для скачивания с 30 октября 2025. Это отличная возможность протестировать систему. Коммерческая версия доступна клиентам с 14 ноября 2025 года.

Подробнее о low-code платформе Loginom 7.3 — в выступлении Алексея Арустамова, CEO Loginom Company:


pdfLoginom 7.3: больше возможностей, выше скорость.pdf

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

Loginom — визуальный ETL: просто добавь компонент

Loginom для ETL уровня enterprise

#loginom day#loginom day 2025#7.3

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

Подписывайтесь на телеграмм-канал Loginom
Новости, материалы по аналитике, кейсы применения, активное сообщество
Подписаться