🏛 Архитектура приложения на 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 тут.
34 views
5506
1704
4 months ago 00:42:52 1
На колёсах с Ильёй Варламовым | О Навальном, Собянине и деньгах
4 months ago 00:37:20 1
Как устроен один из крупнейших российских WAF / Денис Кораблев (Positive Technologies)
4 months ago 00:12:43 1
ЕГЭ отмирает, приучив детей к одной кнопке.
4 months ago 03:42:01 1
React JS c Нуля - Курс для начинающих БЕЗ ВОДЫ [2024]
4 months ago 00:04:39 57
Москва. 1к. квартира от 13 млн. 484 тыс. 794 руб.
4 months ago 00:15:13 1
REST API на практике / eFreelancingTeachers
4 months ago 00:06:10 1
Создайте собственную криптовалюту : от идеи до запуска ⚡️ Hamster Academy
4 months ago 00:07:19 1
ЖК Green Park от ПИК | Приемка квартиры и экспертиза от МГКА “Ягофаров и партнеры“
4 months ago 00:17:54 1
Обращение с твердыми коммунальными отходами (программа ЖКС от 11 июля 2024)
4 months ago 00:09:36 12
Kafka БАЗА! Теория + Практика анализ данных !
4 months ago 00:12:42 15
[Родители Вместе. Ирина Жильцова] ЕГЭ отмирает, приучив детей к одной кнопке.
4 months ago 00:41:07 1
Art & Science – Научно-технологическое искусство: Елизавета Менис | Набутов здесь. Цифровой океан
4 months ago 00:08:37 2
Над Невою темноводной... Фильм о городе Ленинграде и его достопримечательностях (1984)
4 months ago 01:00:00 1
Пошла на учебный собес по QA и ПОЛУЧИЛА ОФФЕР / Собеседование для junior QA
4 months ago 00:22:12 6
MongoDB для Python - NoSQL база данных.
4 months ago 00:00:00 1
Java Базовый Пример II часть II - I. Архитектура веб-приложений Уровень кеширования
4 months ago 00:54:57 1
Python разработчик | Собеседование с задачей из Яндекса. Максим Никулин
4 months ago 00:33:56 1
Культурный ШОК! Кронштадт. Петергоф. Гатчина. Ленинградская область. Санкт-Петербург 2024
4 months ago 00:35:24 3
Мой тайный город в Италии / Летние каникулы, романтика и искусство жить
4 months ago 00:32:06 23.6K
О музыкальных инструментах эпохи Возрождения - рассказывает Александр Майкапар. Программа Московского ТВ 1980-х годов
4 months ago 01:35:29 31
[БРИДЖ] ЧЕЛОВЕК ИСКУССТВА (вызывать отвращение) | 4 Свадьбы
4 months ago 00:06:09 1.9K
[Hamster Kombat Russian] Создайте собственную криптовалюту : от идеи до запуска ⚡️ Hamster Academy (1080p)
4 months ago 06:02:22 1
Тестировщик с нуля за 6 часов / QA / Тестирование по полный курс
4 months ago 00:40:29 1
АРХАНГЕЛЬСКУ 440 лет, 30 июня 2024г.: Культурная Программа - Праздник Усадьбы М.Т. Куницыной