Архитектура приложения на Jmix

🏛 Архитектура приложения на Jmix Давайте ближе рассмотрим архитектуру приложения на Jmix. Любое Jmix приложение содержит ряд основных компонентов, которые в свою очередь используют EclipseLink, Spring Security, Liquibase, Vaadin и другие базовые технологии. Дополнения Jmix могут быть добавлены в приложение при необходимости, чтобы предоставить готовую к использованию функциональность. Jmix предоставляет свой высокоуровневый API, но не изолирует разработчика от базовых технологий. При необходимости их можно использовать непосредственно из кода приложения. В простейшем случае приложение Jmix развертывается как монолитное Java веб приложение и подключается к реляционной базе данных. Приложение может использовать любое количество дополнительных хранилищ, представленных базами данных или внешними API. Файлы могут быть загружены в отдельное файловое хранилище в файловой системе или в облаке. Дополнение Search интегрирует сервис ElasticSearch для полнотекстового поиска по данным приложения и загруженным файлам. Внешний сервер OpenID Connect такой как Keycloak может использоваться для внешней аутентификации и единого входа. Кроме того, приложение на Jmix может подключаться к службе LDAP, такой как Active Directory для аутентификации пользователей и получения разрешений. Отдельное фронтэнд приложение может подключаться к бэкенду Jmix c Jmix Rest API или путем создания собственного слоя API. 🏛 Архитектура приложения на Jmix Давайте ближе рассмотрим архитектуру приложения на Jmix. Любое Jmix приложение содержит ряд основных компонентов, которые в свою очередь используют EclipseLink, Spring Security, Liquibase, Vaadin и другие базовые технологии. Дополнения Jmix могут быть добавлены в приложение при необходимости, чтобы предоставить готовую к использованию функциональность. Jmix предоставляет свой высокоуровневый API, но не изолирует разработчика от базовых технологий. При необходимости их можно использовать непосредственно из кода приложения. В простейшем случае приложение Jmix развертывается как монолитное Java веб приложение и подключается к реляционной базе данных. Приложение может использовать любое количество дополнительных хранилищ, представленных базами данных или внешними API. Файлы могут быть загружены в отдельное файловое хранилище в файловой системе или в облаке. Дополнение Search интегрирует сервис ElasticSearch для полнотекстового поиска по данным приложения и загруженным файлам. Внешний сервер OpenID Connect такой как Keycloak может использоваться для внешней аутентификации и единого входа. Кроме того, приложение на Jmix может подключаться к службе LDAP, такой как Active Directory для аутентификации пользователей и получения разрешений. Отдельное фронтэнд приложение может подключаться к бэкенду Jmix c Jmix Rest API или путем создания собственного слоя API. 🔗Узнать больше о возможностях Jmix тут.
Back to Top