Jmix.ru – Telegram
Jmix.ru
646 subscribers
358 photos
44 videos
1 file
436 links
Jmix — платформа быстрой разработки B2B и B2G веб-приложений на Java.

🤝 Наш коммьюнити-чат: https://news.1rj.ru/str/jmixchat

⚙️ Начать бесплатно: https://www.jmix.ru/get-started/
Download Telegram
🆕 Запустили серию статей «BPMN: Beyond the Basics».

Продолжаем разбираться в BPMN с точки зрения разработчика. В первой статье рассматриваем шлюз «ИЛИ»

Шлюз «ИЛИ» в BPMN кажется элементарным — ромб, стрелочки, условия. Но если вы разработчик, то за внешней простотой скрывается важная логика: как движок выбирает путь, в каком порядке проверяет условия и почему exclusive gateway больше похож на switch, а не if.

В первой статье подробно разбираем нюансы работы шлюза, о которых стоит знать, прежде чем моделировать процессы.

📚Читать тут.

#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🤩2
Jmix на конференции «Автоматизация процессов — 2025»: о будущем автономных процессов 🔮

24 апреля издательство «Открытые системы» провело конференцию «Автоматизация процессов — 2025» ― единственное в России мероприятие, посвященное всем аспектам интегрированного управления процессами.

Но где BPM - там и Jmix 😎

Виктор Фадеев, Jmix Product Manager, провел круглый стол, на котором участники обсудили: что такое автономные процессы, кто должен инициировать переход к автономным процессам, какие риски и барьеры могут возникнуть, и как ИИ-агенты помогут преодолеть сопротивление сотрудников изменениям.

Также говорили о том, какие процессы стоит автоматизировать в первую очередь, как ими управлять и где находить специалистов для проектирования и запуска таких решений.

А что вы думаете про перспективы внедрения ИИ-агентов в автоматизированные системы управления? Пишите в комменты)

🔗 Подробнее — в статье OSP: https://www.osp.ru/articles/2025/0424/13059477

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
🛡️REST DataStore с внешней аутентификацией

Хотите, чтобы ваши сервисы обменивались данными по REST и при этом пользователи проходили аутентификацию централизованно?

Наш новый гайд расскажет, как подружить Jmix REST DataStore с внешней аутентификацией через Keycloak.

Покажем, как настроить Keycloak, интегрировать его с Jmix, синхронизировать пользователей и реализовать два сценария:

🔹 Интеграция независимых приложений
🔹 Классическая клиент-серверная архитектуру с фронтендом и бэкендом.

Всё просто, безопасно и удобно для поддержки.

Подробности - в гайде! 🔗

#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🇹🇷 Jmix едет в Турцию!

Рады быть частью Java Day Istanbul https://www.javaday.istanbul/, который пройдет 10 мая в Стамбуле.

Это одна из ведущих международных конференций по разработке программного обеспечения, организованной сообществом Istanbul Java User Group!

Если вы находитесь в Стамбуле, то обязательно приходите познакомиться с командой Jmix:
🔹 Константином Кривопустовым – руководителем инженерной команды Jmix.
🔹 Алексеем Буровым – Jmix коммьюнити-менеджером.

Не упустите шанс получить фирменный мерч Jmix и бесплатный welcome pack 🎁

Будем рады встрече!

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍1
🔈 Вебинар Jmix и Crosstech Solutions Group: как Jmix помог быстро разработать решение по информационной безопасности?

Наш партнер Crosstech Solutions Group, российский разработчик решений для мониторинга, контроля и комплексной защиты от внутренних угроз, расскажет про разработку решения для мониторинга активности в базах данных - Crosstech Database Security - и почему выбрали Jmix как основу.

📅 28 мая в 16:00 (мск)
- подключайтесь онлайн!

Будет:
🔹 Реальный кейс разработки.
🔹 Полезные инсайты о Jmix: ролевая модель, политики, отчеты.
🔹 Живое демо системы.
🔹 Ответы на вопросы.

Если вы руководите разработкой, проектируете архитектуру или управляете ИТ-продуктом - вам точно будет интересно.

👉 Зарегистрироваться

Не пропустите! Увидимся на вебинаре 😉

#мероприятия
🔥14👍5
Продолжаем разбираться, как на самом деле работает BPM.

Сегодня дошла очередь до процессных переменных - смотрим ка процесс работает с данными. Это не такая простая вещь, как может показаться.

Аналогии с переменными в Java здесь не работают, в мире процессов все устроено несколько иначе.

Из этой статьи вы узнаете, с какой целью в процессе используются переменные, как они создаются, сохраняются в БД и затем используются.


📚Читайте на Хабре новую статью Станислава Макарова
Всё о процессных переменных, что должен знать BPM-разработчик. Часть 1
#статья
🔥111👍1
🤗 Мы отлично провели время на Java Day Istanbul - конференции для разработчиков, которая прошла 10 мая в Турции!

Вместе с нашим турецким партнером Mavidev мы провели демо Jmix, обсудили современные подходы к разработке и порадовали участников мерчом и подарками 🎁

Событие собрало сотни Java-разработчиков, тимлидов и энтузиастов. День выдался насыщенным: крутые доклады, полезные практические сессии и нетворкинг 🤝

Благодарим всех участников - это было действительно классное и отлично организованное мероприятие!

Также были рады поработать с нашим партнером Mavidev, и, конечно, респект организаторам Java Day Istanbul - до встречи в следующем году! 🫶

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥234
Читайте продолжение рассказа о секретах процессных переменных в BPM!

📚На Хабре опубликована вторая часть статьи🔗 Станислава Макарова,
из которой вы узнаете, чем отличаются концепции видимости переменных в языках программирования и в бизнес-процессах,
какие есть нюансы использования сложных типов данных в BPM,
и особенности работы с переменными в Groovy-скриптах.

В заключение - лучшие практики по работе с процессными переменными!🚀

#статья
🔥7
📣 «BPM-проект года’2025» - Итоговая конференция

Приглашаем вас на итоговую конференцию конкурса «BPM-проект года’2025» - ключевое событие для профессионалов в области бизнес-процессов и цифровой трансформации!

📅 30 мая 2025 года
📍 Аналитический центр при Правительстве РФ
(Москва, просп. Академика Сахарова, 12)

В программе:
🔹 Выступления экспертов и представителей ведущих вендоров.
🔹 Церемония награждения победителей конкурса.
🔹 Круглый стол с участием членов жюри и лауреатов.
🔹 Фуршет и нетворкинг.

💬 Среди докладчиков - Станислав Макаров, продуктовый аналитик Jmix, с темой: «От аналитики к автоматизации: интеграция Jmix BPM и Storm как мост между мирами».

🎫 Участие бесплатное, но требуется регистрация и подтверждение от оргкомитета здесь.

#мероприятия
👍4🤩4
Весна заканчивается, а мы на днях получили запись выступления Димы Черкасова на SnowOne!

Несмотря на то, что конфа для Java-сообщества прошла 1 марта, доклад Димы "Kotlin Frontend: как создавать фулстек-приложения с UI и не выглядеть фриком" не потерял своей актуальности 😏

Код. Холивар. Мемы.

👉 К просмотру обязательно https://youtu.be/QBtji0qpvqc?si=Ai6mtMsPl-rJteUp

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3
Media is too big
VIEW IN TELEGRAM
Jmix 2.5: Продолжаем рассказывать про улучшения в Studio
Редактор и автодополнение classNames

Атрибут classNames используется в Jmix FlowUI для задания CSS-классов, применяемых к компоненту интерфейса. Он позволяет стилизовать компоненты с помощью классов, определённых в темах приложения.

Например, вот как может выглядеть компонент с использованием этого атрибута:
<ui:button text="Сохранить" classNames="text-l font-bold" />

На экране это выглядит красиво, но вручную набивать имена классов не слишком-то удобно. Поэтому в новой версии Studio сделали расширенную поддержку для ввода значений свойства classNames UI-компонентов.

🔹При редактировании XML-дескриптора экрана доступные имена классов предлагаются через автодополнение.

🔹В Инспекторе компонентов Jmix UI появился визард, который позволяет визуально выбирать имена классов.

Доступные имена классов получаются из следующих источников:
• Класс com.vaadin.flow.theme.lumo.LumoUtility и его вложенные классы.
• Класс io.jmix.flowui.themes.JmixLumoUtility.
• Любой пользовательский класс, аннотированный @ThemeUtilityClasses.

Вы можете предоставить общие имена классов в своих собственных дополнениях и в исходном коде приложения.

👀 Как это работает смотрите на видео

#фича #jmix25
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
Как встроить Jmix-приложение в сторонний сайт через IFrame

На Хабре вышла статья о том, как встроить Jmix/Spring-приложение в другое веб-приложение с использованием IFrame:
🔗 https://habr.com/ru/companies/haulmont/articles/909344/

В статье:
— пошагово разобрано, как реализовать IFrame-встраивание Jmix-интерфейса;
— показано, какие настройки требуются в Spring Security (в том числе frame-ancestors);
— даны рекомендации по конфигурации заголовка Content-Security-Policy;
— упомянута настройка фронтенд-сервера, чтобы всё корректно работало в браузерах.

✍️ Автор — Алексей Обложко, которого вы хорошо знаете по оперативным и точным ответам в нашем сообществе 😉

Если вы работаете над системой, которую нужно встроить в чужую веб-платформу — статья обязательно к прочтению.

Делитесь опытом и задавайте вопросы автору в коммьюнити канале.

#статья
🔥13👍5
🚀 Быстрая разработка отчетов и печатных форм в Enterprise-приложениях на Java

Какой бы ни был у вашей системы супер-удобный интерфейс, руководители всё равно хотят видеть данные в виде старых добрых Excel-таблиц 📊, которые можно распечатать и положить на стол 🖨.

Поэтому каждый разработчик корпоративных приложений сталкивается с задачей построения отчетов — и это всегда боль 😅. Каждый начальник хочет свой уникальный отчет, и их количество в организации может доходить до десятков и сотен.

Чтобы облегчить эту боль, в Jmix есть аддон Reports — инструмент для быстрого создания отчётов. Неудивительно, что он один из самых популярных, наряду с REST API и BPM ⭐️.

Однако создание отчёта требует аккуратности и внимания к деталям: важно, чтобы данные оказались именно там и в том формате, как ожидает пользователь. Даже с подробной документацией с первого раза разобраться бывает непросто 📚.

Чтобы быстрее выйти на продуктивный режим в этом нелёгком деле, смотрите запись нашего вебинара, который провёл Никита Щиенко:

Смотреть в ВК
Смотреть в YOUTUBE

#фича
🔥13👍6
Практическое руководство Jmix Observability — централизованное логирование с OpenTelemetry, Loki и Grafana!

Современные распределённые системы сложно отлаживать: логи разбросаны по разным сервисам, деплойменты эфемерны, а традиционные лог-файлы уже не справляются со своей задачей.

В новом руководстве, подготовленном Jmix Ambassador Марио Давидом, показано, как решить эти проблемы с помощью централизованного и структурированного логирования во всех приложениях на Jmix.

Это руководство поможет вам:

🧩 Коррелировать логи между микросервисами

🧠 Понимать поведение системы благодаря богатому контексту данных

📉 Быстрее находить и устранять проблемы с помощью единого представления логов

🛰️ Построить пайплайн наблюдаемости с использованием OpenTelemetry и Grafana Loki от Grafana Labs

🌐 Сохранять независимость приложения от бэкенда с помощью Jmix REST Data Store

Вы настроите сбор логов в реальном времени как для приложения Petclinic, так и для публичного портала — используя независимые от вендора инструменты и с минимальными затратами.

📘 Полное руководство читайте в нашей документации 

Огромное спасибо Марио Давиду за создание этого полезного документа!

👉 Было ли это руководство полезным для вас?
Что бы вы хотели увидеть следующим?

Пишите в комментариях!

#гайд
🔥13👍5
🎉 УРА! УРА! 🎉

DeFi Dog - аудит безопасности Solidity смарт-контрактов, реализованный на Jmix 👨‍💻 для блокчейн-хакатона Сбера - вошел в шорт-лист после отбора из 24 команд!🥉

Далее только вперёд - к финальному питчу 30 мая!

Подробности уже скоро, а пока - танцы, радость и, конечно, аплодисменты команде Рустама Курамшина! 👏

Еще рекомендуем посмотреть видео-демо проекта - это очень круто!

Попасть в шорт-лист - это высокая планка, но мы верим, что вы можете подняться еще выше 😉

Финалисты, удачи вам на следующем этапе!

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🎉2😱1
Forwarded from ComUnity (Admin)
Всем привет!

С большой радостью сообщаем, мы закончили оценивать решения, созданные в рамках блокчейн-хакатона Сбера. Наше экспертное жюри было приятно удивлено уровнем креатива и качества ваших проектов. Вы отлично потрудились!
Выбирать из 24 было очень тяжело, но мы сделали свой выбор опираясь на количество баллов 10 экспертов и после долгих дискуссий готовы объявить!

Финалисты блокчейн-хакатона 2025:
1. GraphChain
2. SafeRPC
3. DeFi Dog
4. Cyberos: zkKYC сервис
5. FaceEntropy
6. pr4is3ks
7. Команда Хештег
8. Doppelganger

📌А теперь пора готовиться к питч-сессии 30 мая. С подробностями подготовки к питчам и другими деталями вернемся в ближайшее время.

Удачи, дорогие финалисты!

Еще раз огромное спасибо всем, кто принял участие и направил свое решение.

Мы ждем вас в гости на митап 30 мая, там вы сможете посмотреть на конкурентов и задать свои вопросы по проектам лично экспертам.

Ваше ComUnity
👍6
🔒 ИБ - дело серьёзное. Но и про скорость забывать не стоит.

Подключайтесь ЗАВТРА, 28 мая в 16:00 (мск) - коллеги из Crosstech Solutions Group расскажут, как разработали систему мониторинга активности в базах данных "Crosstech Database Security".

💬 Если вы работаете в сфере ИБ, проектируете архитектуру или управляете ИТ-продуктом - это точно для вас.

👉 Зарегистрироваться

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Forwarded from Антон
This media is not supported in your browser
VIEW IN TELEGRAM
👍3🔥3
После выхода Jmix 2.5 мы делились с вами новинками и улучшениями этого релиза — их действительно было немало!

Для вашего удобства собрали все ключевые обновления в одном посте с быстрыми ссылками на публикации:

🔸Дополнение Message Templates
🔸Режим приложения с вкладками
🔸Редактирование объектов на карте
🔸Расширенный экран списка задач BPM
🔸Пустое состояние DataGrid
🔸Улучшения REST API и REST DataStore
🔸Идентификаторы сущностей по новому стандарту UUIDv7

Улучшения в Studio:
💎 Новый Hot deploy
💎 Генерация клиента OpenAPI по тегам
💎 Редактор и автодополнение classNames

Поделитесь впечатлениями, как вам Jmix 2.5 — какие фичи особенно зашли?

Пишите в комментариях!

#фича #jmix25
👍10🔥4