Designing the core of an information system based on a workflow engine: a comparative analysis of approaches
https://doi.org/10.21869/2223-1536-2025-15-4-22-34
Abstract
The purpose of the research is to develop the core architecture of an information system based on the open-source workflow engine Elsa Workflows, focused on the automation of business processes in small and medium-sized businesses. Special attention is paid to the creation of a flexible, scalable and cost-effective information system.
Methods. The paper uses system analysis methods to conduct a comparative analysis of existing solutions such as Camunda, ELMA BPM. The functional and non-functional requirements for the information system are formulated and substantiated. An algorithm for the functioning of the core has been developed, and a prototype architecture using technology has been implemented.NET, PostgreSQL, and React. Simulation modeling was carried out, experiments were conducted.
Results. A modular system architecture is proposed, including subsystems for task management, monitoring, notifications, integration, and analytics. Elsa Workflows is a lightweight, modular and freely distributed engine for the .NET platform. Its key features are support for code and declarative implementation of processes, visual editing, built-in support for REST API and microservice architecture. Special attention is paid to the flexibility of defining processes: they can be executed both in C# (code-first approach), and in a declarative form – via JSON or YAML. The scheme of the algorithm for the functioning of the task's life cycle with error handling mechanisms, post-processing and information archiving capabilities is implemented. The possibility of creating an effective workflow core on the platform has been proven.NET, characterized by a low cost of ownership and a high degree of adaptability.
Conclusion. Using the Elsa Workflows open-source workflow engine allows you to create a modern information system core that combines flexibility, productivity, and compliance with import substitution requirements. The proposed solution can serve as a basis for digitalization of poorly automated industries and contribute to improving the operational efficiency of enterprises.
About the Authors
A. A. PinaevРоссия
Aleksandr A. Pinaev, Student at the Department of Software Engineering
50 Let Oktyabrya Str. 94, Kursk 305040
R. A. Tomakova
Россия
Rimma A. Tomakova, Doctor of Sciences (Engineering), Professor at the Department of Software Engineering
Researcher ID: O-6164-2015
50 Let Oktyabrya Str. 94, Kursk 305040
D. K. Reutov
Россия
Dmitry K. Reutov, Lecturer at the Department of Software Engineering
50 Let Oktyabrya Str. 94, Kursk 305040
D. A. Fomin
Россия
Dmitry A. Fomin, Postgraduate at the Department of Software Engineering
50 Let Oktyabrya Str. 94, Kursk 305040
References
1. Silver B. BPMN – Method and style. 2nd ed. Moscow: Zerde Publishing; 2025. 279 p. (In Russ.)
2. Otkalo I. Automation of business processes. Moscow: Litres; 2024. 480 p. (In Russ.)
3. Matusevich A. Body of knowledge on business process management: BPM CBOK 4.0. Moscow: Alpina Publisher, 2019. 602 p.
4. Expressions in C# (Elsa Workflows Docs). Available at: https://docs.elsaworkflows.io/expressions/c (accessed 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 (accessed 05.09.2025).
6. Newman S. Creation of microservices. Moscow: Piter, 2025. 624 p.
7. Drury K. Managerial and production accounting. Moscow: Unity-Dana; 2022. 1424 p. (In Russ.)
8. Kazintsev A. Technology of production system development. Moscow: Alpina PRO; 2023. 725 p.
9. Tierney B., Kelleher D. Data Science. Basic course. Moscow: Alpina Publisher; 2018. 223 p. (In Russ.)
10. Vodyankin A.B. Effective management of a manufacturing enterprise. Practical guide. Moscow: Aegitas; 2022. 792 p. (In Russ.)
11. Ilyin V.V. Implementation of ERP systems: economic efficiency management. Moscow: Intermediator; 2016. 296 p. (In Russ.)
12. Carter D. Big data processing. Moscow: Litress; 2024. 340 p. (In Russ.)
13. Parminder, Singh, Kocher Microservices and Docker containers. Moscow: Litres; 2018. 242 p. (In Russ.)
14. Mowat E. Using Docker. Moscow: DMK Press; 2016. 356 p. (In Russ.)
15. Dronov V. React 17. Development of web applications in JavaScript. Moscow: BHVPetersburg; 2022. 384 p. (In Russ.)
16. Troelsen E., Jepix F. The C#7 programming language and platforms .NET and .NET Core. Moscow: Dialectics-Williams; 2019. 1330 p. (In Russ.)
17. Aroraa G., Chilberto D. Design patterns for C# and the platform.NET Core. Moscow: Piter (Aylib); 2021. 352 p. (In Russ.)
18. Banks A. React: modern templates for application development. Moscow: Piter; 2020. 349 p. (In Russ.)
19. Schoenig G.-Y. PostgreSQL 11. Mastery of development. Moscow: DMK Press; 2019. 354 p. (In Russ.)
20. Demidenko A. MongoDB vs PostgreSQL: The Battle of data storage technologies. Moscow: Litres; 2025. 90 p. (In Russ.)
Review
For citations:
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
JATS XML


