Аннотация
в статье представлены результаты разработки подсистемы визуализации и настройки интеграционных компонентов для автоматизированных систем управления технологическими процессами (АСУ ТП). Проведен сравнительный анализ архитектурных подходов к построению настольных приложений: слоистой архитектуры, чистой и гексагональной архитектур, модульного монолита и плагинно-ориентированной архитектуры. Обоснован выбор модульного монолита как оптимального решения для данного класса задач. Описан разработанный прототип – «Конфигуратор интеграционных компонентов», реализующий визуальное проектирование конфигураций интеграционных компонентов с поддержкой семи типов компонентов, трех протоколов взаимодействия и нескольких форматов экспорта. Рассмотрены вопросы хранения данных в PostgreSQL, организации API на базе FastAPI и обеспечения межкомпонентной интеграции.
Благодарности
Литература
Гамма Э. и др. Паттерны объектно-ориентированного проектирования. Санкт-Петербург: Питер; 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/.

Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.

