Abstract
we developed a subsystem for visualizing and configuring integration components in automated process control systems (PCS). We compared several architectural approaches to desktop application development, including layered, clean, and hexagonal architectures, as well as the modular monolith and plug-in architectures. Based on this comparison, we selected the modular monolith architecture for the subsystem. We developed a prototype, the Integration Component Configurator, which supports visual configuration of integration components, seven component types, three interaction protocols, and several export formats. We also developed a data storage system based on PostgreSQL and an API based on FastAPI, and implemented mechanisms for inter-component integration. The results demonstrate the feasibility of the proposed architecture and prototype for configuring and integrating components in PCS.
Acknowledgements
References
Гамма Э. и др. Паттерны объектно-ориентированного проектирования. Санкт-Петербург: Питер; 2023.
Hohpe G., Woolf B. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Boston: Addison-Wesley; 2003. 659 с.
Гимранов Р. Д., Галкин В. А., Гавриленко Т. В., Моргун Д. А., Гавриленко М. Т., Амелин М. Е., Батуро С. А., Грюнталь А. И. Концепция платформы генерации прикладных систем управления. Успехи кибернетики. 2026;7(2):41–51.
Fowler M. Patterns of Enterprise Application Architecture. Boston: Addison-Wesley Professional; 2002. 560 с.
Bass L., Clements P., Kazman R. Software Architecture in Practice. 3rd ed. Upper Saddle River: Addison-Wesley; 2012. 640 с.
Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Upper Saddle River: Prentice Hall; 2017. 432 с.
Cockburn A. Hexagonal Architecture. 2005. Режим доступа: https://alistair.cockburn.us/hexagonal-architecture/.
Newman S. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith. Sebastopol: O’Reilly Media; 2019. 270 с.
Richards M. Software Architecture Patterns. Sebastopol: O’Reilly Media; 2015. 46 с.
Burnett M. M. Visual Programming. Encyclopedia of Electrical and Electronics Engineering. New York: John Wiley & Sons Inc.; 1999.
The PostgreSQL Global Development Group. PostgreSQL 16 Documentation. 2023. Режим доступа: https://www.postgresql.org/docs/16/.
Ramírez S. FastAPI Documentation. 2023. Режим доступа: https://fastapi.tiangolo.com.
Pydantic v2 Documentation. 2023. Режим доступа: https://docs.pydantic.dev/latest/.

This work is licensed under a Creative Commons Attribution 4.0 International License.

