28 ноября 2024 года в рамках форума «Tadviser Summit – 2024», прошедшего сегодня в Москве, госкорпорация «Росатом» в лице компании «Цифрум» объявила о выходе версии 4.0 лоукод-платформы «Атомкод».
Программный продукт получил новые функции, которые расширяют возможности быстрой разработки, масштабирования и мониторинга приложений, создавая современные инструменты для реализации проектов автоматизации различного уровня сложности. Об этом в своем докладе рассказал руководитель направления low-code разработки «Цифрума» Максим Кислицкий.
Платформа «Атомкод» представляет собой набор инструментов и прототипов для создания, сопровождения и развития корпоративных приложений. Пользователи платформы получают возможность самостоятельно производить разработку без привлечения сторонних ИТ-компаний, что сокращает зависимость от функционала применяемых коробочных продуктов и дает возможность ориентироваться на свои специальные нужды. Программный продукт был представлен рынку в марте 2024 года на Международном форуме «Атомэкспо-2024».
В версии 4.0 обновления затрагивают широкий спектр возможностей, в числе которых – упрощение работы с файлами вместе с историей их изменения (пользователи могут легко мигрировать между внутренними и внешними данными для хранения и управления артефактами проектов). При этом данные разных бизнес-модулей могут храниться в отдельных базах данных для повышения эффективности и безопасности. Благодаря автоматической генерации экранных форм значительно ускорена и упрощена разработка и кастомизация интерфейсов. Новые функции продукта теперь позволяют отслеживать и обрабатывать ошибки при загрузке данных из источников. Появилась возможность подписки на обновления данных, что гарантирует актуальность информации в приложениях. В дистрибутив включены обновленные шаблоны для разработки сервисов, внедрен унифицированный формат передачи телеметрии для сбора и передачи диагностической информации от сервисов. Версия 4.0 теперь поддерживает развертывание и масштабирование, а также сбор телеметрической информации.
Олег Покровский, директор по разработке компании «Цифрум» (организация «Росатома»), прокомментировал: «Лоукод-платформа Росатома “Атомкод” – это простой и доступный инструмент решения многих бизнес-задач, возникающих в процессе цифровизации компаний и предприятий. Получив возможность на базе самостоятельной разработки и внедрения нашей платформы, предприятия смогут создавать корпоративные приложения с максимальным учетом своей узкопрофильной специфики без привлечения дорогих вендоров. Сокращение сроков и стоимости – это эффекты, на которые направлена новая версия программного продукта. Мы продолжим его дальнейшее совершенствование».
Справка
Госкорпорация «Росатом» – глобальный технологический многопрофильный холдинг, объединяющий активы в энергетике, машиностроении, строительстве. Включает в себя более 450 предприятий и организаций, в которых работает около 400 тыс. человек. С 2018 года реализует единую цифровую стратегию (ЕЦС), предполагающую многоплановую работу по ряду направлений. В направлении «Участие в цифровизации РФ» является центром компетенций федерального проекта «Цифровые технологии» нацпрограммы «Цифровая экономика РФ»; выступает компанией-лидером реализации правительственной дорожной карты по развитию высокотехнологичной области «Новое индустриальное программное обеспечение»; с 2021 года реализует первый российский проект по импортозамещению целого класса промышленного ПО – систем инженерного анализа и математического моделирования (САЕ-класс), с 2022 году выступает координатором проекта по созданию российской PLM-системы тяжелого класса. В направлении «Цифровые продукты» разрабатывает и выводит на рынок цифровые продукты для промышленных предприятий – в портфеле «Росатома» более 60 цифровых продуктов. В направлении «Внутренняя цифровизация» обеспечивает цифровизацию процессов сооружения АЭС, цифровое импортозамещение и создание Единой цифровой платформы атомной отрасли. Также в рамках ЕЦС «Росатом» ведет работу по развитию сквозных цифровых технологий, в числе которых технологии работы с данными, интернет вещей, производственные технологии, виртуальная и дополненная реальность, нейротехнологии и искусственный интеллект, технологии беспроводной связи, робототехника и сенсорика и др. В направлении «Цифровые компетенции и культура» реализует образовательные программы для повышения цифровой грамотности сотрудников, а также развивает отраслевые производственно-технологические площадки и конкурсы профессионального мастерства по теме цифровизации.
Лоукод-платформа (Low code/«низкий код») – тип платформы с набором готовых инструментов и функциональных модулей для создания, сопровождения и развития пользовательских приложений, которые упрощают процесс разработки и делает его более доступным для более широкого круга пользователей.
Лоукод-платформа «Росатома» «Атомкод» рассчитана на применение в атомной отрасли, ТЭКе, транспортной и строительной отраслях, девелопменте, медицине, образовании, а также в процессах государственного управления. Она разработана специалистами компании «Цифрум» («Росатом») на основе платформы Multi-D, реализуемой в АО «АСЭ» (Инжиниринговый дивизион госкорпорации) с 2018 года.
В версии 4.0 лоукод-платформы «Росатома» реализован ряд новых возможностей и улучшений, которые значительно повышают эффективность разработки. Теперь доступна настройка переключения между внутренними и внешними Git-репозиториями, что позволяет выбрать оптимальный тип репозитория для хранения артефактов проекта. Генерация экранных форм на основе классов модели данных ускоряет процесс создания интерфейса приложения, а также упрощает разработку экранных форм благодаря автоматической генерации переменных и присвоению значений в режиме Low-code.
Кроме того, внедрена шаблонизация ячеек в таблицах экранных форм, что позволяет размещать в них компоненты платформы и управлять их свойствами, включая стили отображения. Генерация типовых GraphQL-запросов для выполнения CRUD-операций также ускоряет разработку интерфейса. Статусы загрузки данных в источниках позволяют отслеживать и обрабатывать ошибки, а добавление сервиса федерации данных обеспечивает единообразный доступ к данным из различных источников, включая хранилища, поддерживающие GraphQL.
Также реализован механизм подписок на обновление данных классов модели, что способствует поддержанию актуальности информации в приложениях. Усовершенствовано управление физическим хранением данных, позволяя хранить информацию различных бизнес-модулей в отдельных базах данных. При разработке BPMN-схем теперь можно использовать специфические элементы платформы, такие как Platform Action Connector и Platform GraphQL Connector, что расширяет возможности описания бизнес-процессов.
Список компонентов, доступных для добавления на экранные формы, также расширен – теперь доступны Iframe и ProcessViewer. В дистрибутив платформы включены шаблоны для разработки сервиса бизнес-логики на Java и C#, причем шаблон на C# обновлен до версии .NET 8. Все сервисы и базовые библиотеки платформы на C# также обновлены до этой версии. Сервис Project3D был декомпозирован на несколько сервисов, реализован конвертер форматов описания 3D-моделей в формат C3D.
Развертывание платформы теперь возможно под управлением Kubernetes с возможностью масштабирования сервисов. При этом настроен сбор телеметрической информации с использованием Loki, Tempo, Prometheus и Grafana. Внедрен унифицированный формат передачи телеметрической информации OTel, а также OpenTelemetry Protocol для сбора и передачи диагностической информации от сервисов платформы. В дополнение, разработана клиентская библиотека для динамической работы с объектами данных, что делает платформу еще более гибкой и мощной.
Крупные российские компании уделяют большое внимание развитию цифровой экономики, необходимой ИТ-инфраструктуры. Созданные условия для появления и ускоренного внедрения современных технологий позволят создавать российское ПО, осуществлять перевод процессов в цифровую форму. «Росатом» и его предприятия принимают активное участие в этой работе.