Preview

Известия Юго-Западного государственного университета. Серия: Управление, вычислительная техника, информатика. Медицинское приборостроение

Расширенный поиск

Проектирование ядра информационной системы на основе workflow-движка

https://doi.org/10.21869/2223-1536-2025-15-4-22-34

Аннотация

Цель исследования заключается в разработке архитектуры ядра информационной системы, выполненной на основе open-source workflow-движка Elsa Workflows, ориентированной на автоматизацию бизнес-процессов на предприятиях малого и среднего бизнеса. Особое внимание уделено созданию гибкой, масштабируемой и экономически эффективной информационной системы.

Методы. В работе использованы методы системного анализа для проведения сравнительного анализа существующих решений, таких как Camunda, ELMA BPM. Сформулированы и обоснованы функциональные и нефункциональные требования, предъявляемые к информационной системе. Разработан алгоритм функционирования ядра, реализован прототип архитектуры с использованием технологий .NET, PostgreSQL и React. Осуществлено имитационное моделирование, проведены эксперименты.

Результаты. Предложена модульная архитектура системы, включающая подсистемы управления задачами, мониторинга, уведомлений, интеграции и аналитики. Elsa Workflows представляет собой легковесный, модульный и свободно распространяемый движок для платформы .NET. Его ключевые особенности заключаются в поддержке кодовой и декларативной реализации процессов, визуального редактора, встроенной поддержки REST API и микросервисной архитектуры. Особое внимание уделено гибкости определения процессов: они могут быть выполнены как на C# (code-first подход), так и в декларативном виде – через JSON или YAML. Реализована схема алгоритма функционирования жизненного цикла задачи с механизмами обработки ошибок, возможностями постобработки и архивации информации. Доказана возможность создания эффективного workflow-ядра на платформе .NET, отличающаяся низкой стоимостью владения и высокой степенью адаптивности.

Заключение. Использование open-source workflow-движка Elsa Workflows позволяет создать современное ядро информационной системы, сочетающее гибкость, производительность и соответствие требованиям импортозамещения. Предложенное решение может служить основой для цифровизации слабо автоматизированных производств и способствовать повышению операционной эффективности предприятий.

Об авторах

А. А. Пинаев
Юго-Западный государственный университет
Россия

Пинаев Александр Алексеевич, студент кафедры программной инженерии

ул. 50 лет Октября, д. 94, г. Курск 305040



Р. А. Томакова
Юго-Западный государственный университет
Россия

Томакова Римма Александровна, доктор технических наук, профессор кафедры программной инженерии

Researcher ID: O-6164-2015

ул. 50 лет Октября, д. 94, г. Курск 305040



Д. К. Реутов
Юго-Западный государственный университет
Россия

Реутов Дмитрий Константинович, преподаватель кафедры программной инженерии

ул. 50 лет Октября, д. 94, г. Курск 305040



Д. А. Фомин
Юго-Западный государственный университет
Россия

Фомин Дмитрий Александрович, аспирант кафедры программной инженерии

ул. 50 лет Октября, д. 94, г. Курск 305040



Список литературы

1. Сильвер Б. BPMN – Метод и стиль. 2-е изд. М.: Zerde Publishing, 2025. 279 c.

2. Отькало И. Автоматизация бизнес-процессов. М.: Литрес, 2024. 480 c.

3. Матусевич А. Свод знаний по управлению бизнес-процессами: BPM CBOK 4.0. М.: Альпина Паблишер, 2019. 602 c.

4. Expressions in C# (Elsa Workflows Docs). URL: https://docs.elsaworkflows.io/expressions/c (дата обращения: 05.09.2025).

5. Introducing Elsa Workflows 3: A Modern .NET Workflow Engine. URL: https://cantinhode.net/blogs/community-cantinho-de-net/introducing-elsa-workflows-3-amodern-net-workflow-engine (дата обращения: 05.09.2025).

6. Ньюмен С. Создание микросервисов. М.: Питер, 2025. 624 c.

7. Друри К. Управленческий и производственный учет. М.: Юнити-Дана, 2022. 1424 с.

8. Казинцев А. Технология развития производственной системы. М.: Альпина PRO, 2023. 725 с.

9. Тирни Б., Келлехер Д. Наука о данных. Базовый курс. М.: Альпина Паблишер, 2018. 223 с.

10. Водянкин А. Б. Эффективное управление производственным предприятием. Практическое руководство. М.: Aegitas, 2022. 792 с.

11. Ильин, В. В. Внедрение ERP-систем: управление экономической эффективностью. М.: Интермедиатор, 2016. 296 с.

12. Картер Д. Обработка больших данных. М.: Литресс 2024. 340 с.

13. Парминдер, Сингх, Кочер Микросервисы и контейнеры Docker. М.: Литрес, 2018. 242 с.

14. Моуэт Э. Использование Docker. М.: ДМК Пресс, 2016. 356 с.

15. Дронов В. React 17. Разработка веб-приложений на JavaScript. М.: БХВПетербург, 2022. 384 с.

16. Троелсен Э., Джепикс Ф. Язык программирования C# 7 и платформы .NET и .NET Core. М.: Диалектика-Вильямс, 2019. 1330 с.

17. Арораа Г., Чилберто Д. Паттерны проектирования для C# и платформы .NET Core. М.: Питер (Айлиб), 2021. 352 с.

18. Бэнкс А. React: современные шаблоны для разработки приложений. М.: Питер, 2020. 349 с.

19. Шёниг Г.-Ю. PostgreSQL 11. Мастерство разработки. М.: ДМК Пресс, 2019. 354 с.

20. Демиденко А. MongoDB vs PostgreSQL: Битва технологий хранения данных. М.: Литрес, 2025. 90 с.


Рецензия

Для цитирования:


Пинаев А.А., Томакова Р.А., Реутов Д.К., Фомин Д.А. Проектирование ядра информационной системы на основе workflow-движка. Известия Юго-Западного государственного университета. Серия: Управление, вычислительная техника, информатика. Медицинское приборостроение. 2025;15(4):22-34. https://doi.org/10.21869/2223-1536-2025-15-4-22-34

For citation:


Pinaev A.A., Tomakova R.A., Reutov D.K., Fomin D.A. Designing the core of an information system based on a workflow engine: a comparative analysis of approaches. Proceedings of the Southwest State University. Series: IT Management, Computer Science, Computer Engineering. Medical Equipment Engineering. 2025;15(4):22-34. (In Russ.) https://doi.org/10.21869/2223-1536-2025-15-4-22-34

Просмотров: 13

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2223-1536 (Print)