Подсистема визуализации и настройки интеграционных компонентов для АСУ ТП: архитектурные решения и прототип
PDF

Ключевые слова

АСУ ТП
интеграционные компоненты
модульный монолит
подсистема визуализации
GTK
FastAPI
PostgreSQL
UML
BPMN
OWL
DFD
архитектура программного обеспечения
технологический суверенитет

Как цитировать

1.
Гимранов Р.Д., Галкин В.А., Гавриленко Т.В., Моргун Д.А., Гавриленко М.Т., Амелин М.Е., Батуро С.А., Грюнталь А.И. Подсистема визуализации и настройки интеграционных компонентов для АСУ ТП: архитектурные решения и прототип // Успехи кибернетики. 2026. Т. 7, № 3. С. 8-16.

Аннотация

в статье представлены результаты разработки подсистемы визуализации и настройки интеграционных компонентов для автоматизированных систем управления технологическими процессами (АСУ ТП). Проведен сравнительный анализ архитектурных подходов к построению настольных приложений: слоистой архитектуры, чистой и гексагональной архитектур, модульного монолита и плагинно-ориентированной архитектуры. Обоснован выбор модульного монолита как оптимального решения для данного класса задач. Описан разработанный прототип – «Конфигуратор интеграционных компонентов», реализующий визуальное проектирование конфигураций интеграционных компонентов с поддержкой семи типов компонентов, трех протоколов взаимодействия и нескольких форматов экспорта. Рассмотрены вопросы хранения данных в PostgreSQL, организации API на базе FastAPI и обеспечения межкомпонентной интеграции.

Благодарности

работа выполнена в рамках НИОКР «Разработка прототипа программной платформы генерации прикладных систем управления» № 1814 от 28.12.2024
PDF

Литература

Гамма Э. и др. Паттерны объектно-ориентированного проектирования. Санкт-Петербург: Питер; 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

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

Скачивания

Данные скачивания пока не доступны.