Архитектура решения
Архитектура Дизайнера пользовательского интерфейса включает в себя следующие компоненты:
- 
qdesignerui - фронтенд-сервис, обеспечивающий взаимодействие пользователя с приложением и генерирующего код создаваемого веб-приложения 
- 
qpuidesigner - бэкенд-сервис, реализующий бизнес-логику приложения 
- 
qpuideipbpm - микросервис для исполнения бизнес-процессов приложения 
- 
qpuidsourcepackage - интеграционный адаптер для взаимодействия с хранилищем артефактов (например, Nexus Repository) 
- 
qpuidtheme — сервис для работы с темами пользовательского интерфейса 
Взаимодействие компонентов
- 
фронтенд (qdesignerui) обменивается данными с qpuidesigner и qpuidsourcepackage через REST API (HTTP/HTTPS). 
- 
qpuidesigner и другие микросервисы взаимодействуют через брокер сообщений Apache Kafka. 
