Поздравляем команду Java Boys Рустама Курамшина с победой в хакатоне МТС True Tech Hack 2025 с AI проектом на Jmix!
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍8🎉2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍4
Мы регулярно рассказываем о том, как наши клиенты используют Jmix. И сегодня хотим поделиться еще одним кейсом.
ФПГ «Синара» реализовала проект на платформе Jmix всего за 10 месяцев силами небольшой команды — до запуска в опытную эксплуатацию было задействовано всего двое Java-разработчиков!
Используя RAD инструменты в привычной среде IDE удалось в несколько раз ускорить работу по проектированию и отладке сущностной модели, а также реализовать собственные low-code надстройки для управления интеграциями. Созданная система показала свою экономическую эффективность уже в первые месяцы после запуска
Если требуется консультация по созданию систем в рекордные сроки, мы рядом 😉
#кейсы_клиентов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2
Бомбическая новость от Haulmont - вендора Jmix, а теперь еще и нового продукта OpenIDE 💪🏻
Кстати, в создании OpenIDE участвует Jmix-разработчик и DevRel Дмитрий Черкасов, которого вы встречаете на наших мероприятиях.
Скорее пробуйте новую среду разработки и делитесь впечатлениями!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉12👍2
Forwarded from Haulmont
⚡️ OpenIDE: российская среда разработки с поддержкой Java 24
OpenIDE вышла в официальный релиз! Это российская open source IDE на базе IntelliJ IDEA Community, над которой совместно работают Haulmont, Группа Астра и Axiom JDK.
В конце 2024-го проект стартовал как open source-инициатива и всего за полгода прошел путь от идеи до стабильной версии. В числе его ключевых фич — поддержка Java 24 уже «из коробки», собственный маркетплейс плагинов и «многоязычность».
Что дальше? Развиваем экосистему, работаем над улучшением пользовательского опыта и готовим новые возможности. Следите за обновлениями — впереди еще много интересного.
📚 Читайте подробнее на Хабре: https://habr.com/ru/companies/spring_aio/articles/903856/
💾Скачать OpenIDE можно по ссылке https://openide.ru/download/
Кстати, мы выпустили еще одну статью, где поговорили про IDE. Обсудили, что быстрее, где удобнее, и зачем все это нужно. Заглядывайте на Хабр: https://habr.com/ru/companies/haulmont/articles/905038/
#haulmont #OpenIDE
OpenIDE вышла в официальный релиз! Это российская open source IDE на базе IntelliJ IDEA Community, над которой совместно работают Haulmont, Группа Астра и Axiom JDK.
В конце 2024-го проект стартовал как open source-инициатива и всего за полгода прошел путь от идеи до стабильной версии. В числе его ключевых фич — поддержка Java 24 уже «из коробки», собственный маркетплейс плагинов и «многоязычность».
Что дальше? Развиваем экосистему, работаем над улучшением пользовательского опыта и готовим новые возможности. Следите за обновлениями — впереди еще много интересного.
📚 Читайте подробнее на Хабре: https://habr.com/ru/companies/spring_aio/articles/903856/
💾Скачать OpenIDE можно по ссылке https://openide.ru/download/
Кстати, мы выпустили еще одну статью, где поговорили про IDE. Обсудили, что быстрее, где удобнее, и зачем все это нужно. Заглядывайте на Хабр: https://habr.com/ru/companies/haulmont/articles/905038/
#haulmont #OpenIDE
🎉9🔥4👍2❤1
🆕 Запустили серию статей «BPMN: Beyond the Basics».
Продолжаем разбираться в BPMN с точки зрения разработчика. В первой статье рассматриваем шлюз «ИЛИ»⤵
Шлюз «ИЛИ» в BPMN кажется элементарным — ромб, стрелочки, условия. Но если вы разработчик, то за внешней простотой скрывается важная логика: как движок выбирает путь, в каком порядке проверяет условия и почему exclusive gateway больше похож на switch, а не if.
В первой статье подробно разбираем нюансы работы шлюза, о которых стоит знать, прежде чем моделировать процессы.
📚 Читать тут.
#статья
Продолжаем разбираться в BPMN с точки зрения разработчика. В первой статье рассматриваем шлюз «ИЛИ»
Шлюз «ИЛИ» в BPMN кажется элементарным — ромб, стрелочки, условия. Но если вы разработчик, то за внешней простотой скрывается важная логика: как движок выбирает путь, в каком порядке проверяет условия и почему exclusive gateway больше похож на switch, а не if.
В первой статье подробно разбираем нюансы работы шлюза, о которых стоит знать, прежде чем моделировать процессы.
#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Такой простой Exclusive Gateway
Это первая статья из серии BPMN: Beyond the Basics – о скрытых нюансах и подводных камнях BPMN для разработчиков. В отличие от аналитиков, разработчикам надо не просто знать нотацию, но понимать, как...
👍10❤2🤩2
Jmix на конференции «Автоматизация процессов — 2025»: о будущем автономных процессов 🔮
24 апреля издательство «Открытые системы» провело конференцию «Автоматизация процессов — 2025» ― единственное в России мероприятие, посвященное всем аспектам интегрированного управления процессами.
Но где BPM - там и Jmix😎
Виктор Фадеев, Jmix Product Manager, провел круглый стол, на котором участники обсудили: что такое автономные процессы, кто должен инициировать переход к автономным процессам, какие риски и барьеры могут возникнуть, и как ИИ-агенты помогут преодолеть сопротивление сотрудников изменениям.
Также говорили о том, какие процессы стоит автоматизировать в первую очередь, как ими управлять и где находить специалистов для проектирования и запуска таких решений.
❓ А что вы думаете про перспективы внедрения ИИ-агентов в автоматизированные системы управления? Пишите в комменты)
🔗 Подробнее — в статье OSP: https://www.osp.ru/articles/2025/0424/13059477
#мероприятия
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 и при этом пользователи проходили аутентификацию централизованно?
Наш новый гайд расскажет, как подружить Jmix REST DataStore с внешней аутентификацией через Keycloak.
Покажем, как настроить Keycloak, интегрировать его с Jmix, синхронизировать пользователей и реализовать два сценария:
🔹 Интеграция независимых приложений
🔹 Классическая клиент-серверная архитектуру с фронтендом и бэкендом.
Всё просто, безопасно и удобно для поддержки.
Подробности - в гайде!
#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Рады быть частью 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: ролевая модель, политики, отчеты.
🔹 Живое демо системы.
🔹 Ответы на вопросы.
Если вы руководите разработкой, проектируете архитектуру или управляете ИТ-продуктом - вам точно будет интересно.
👉 Зарегистрироваться
Не пропустите! Увидимся на вебинаре 😉
#мероприятия
Наш партнер Crosstech Solutions Group, российский разработчик решений для мониторинга, контроля и комплексной защиты от внутренних угроз, расскажет про разработку решения для мониторинга активности в базах данных - Crosstech Database Security - и почему выбрали Jmix как основу.
📅 28 мая в 16:00 (мск) - подключайтесь онлайн!
Будет:
🔹 Реальный кейс разработки.
🔹 Полезные инсайты о Jmix: ролевая модель, политики, отчеты.
🔹 Живое демо системы.
🔹 Ответы на вопросы.
Если вы руководите разработкой, проектируете архитектуру или управляете ИТ-продуктом - вам точно будет интересно.
👉 Зарегистрироваться
Не пропустите! Увидимся на вебинаре 😉
#мероприятия
🔥14👍5
Продолжаем разбираться, как на самом деле работает BPM.
Сегодня дошла очередь до процессных переменных - смотрим ка процесс работает с данными. Это не такая простая вещь, как может показаться.
Аналогии с переменными в Java здесь не работают, в мире процессов все устроено несколько иначе.
Из этой статьи вы узнаете, с какой целью в процессе используются переменные, как они создаются, сохраняются в БД и затем используются.
📚Читайте на Хабре новую статью Станислава Макарова
Всё о процессных переменных, что должен знать BPM-разработчик. Часть 1
#статья
Сегодня дошла очередь до процессных переменных - смотрим ка процесс работает с данными. Это не такая простая вещь, как может показаться.
Аналогии с переменными в Java здесь не работают, в мире процессов все устроено несколько иначе.
Из этой статьи вы узнаете, с какой целью в процессе используются переменные, как они создаются, сохраняются в БД и затем используются.
📚Читайте на Хабре новую статью Станислава Макарова
Всё о процессных переменных, что должен знать BPM-разработчик. Часть 1
#статья
Хабр
Всё о процессных переменных, что должен знать BPM-разработчик. Часть 1
Эта статья продолжает цикл BPMN: Beyond the Basics – о скрытых нюансах и подводных камнях BPMN для разработчиков. Сегодня поговорим о процессных переменных — для чего они используются в...
🔥11❤1👍1
Вместе с нашим турецким партнером 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
🔥23❤4
Читайте продолжение рассказа о секретах процессных переменных в BPM!
📚На Хабре опубликована вторая часть статьи🔗 Станислава Макарова,
из которой вы узнаете, чем отличаются концепции видимости переменных в языках программирования и в бизнес-процессах,
какие есть нюансы использования сложных типов данных в BPM,
и особенности работы с переменными в Groovy-скриптах.
В заключение - лучшие практики по работе с процессными переменными!🚀
#статья
📚На Хабре опубликована вторая часть статьи🔗 Станислава Макарова,
из которой вы узнаете, чем отличаются концепции видимости переменных в языках программирования и в бизнес-процессах,
какие есть нюансы использования сложных типов данных в BPM,
и особенности работы с переменными в Groovy-скриптах.
В заключение - лучшие практики по работе с процессными переменными!🚀
#статья
Хабр
Всё о процессных переменных, что должен знать BPM-разработчик. Часть 2
Это вторая часть статьи, в которой мы продолжим разбираться с процессными переменными. Первую часть читайте здесь . Области видимости Подобно обычным переменным, процессные переменные имеют области...
🔥7
📣 «BPM-проект года’2025» - Итоговая конференция
Приглашаем вас на итоговую конференцию конкурса «BPM-проект года’2025» - ключевое событие для профессионалов в области бизнес-процессов и цифровой трансформации!
📅 30 мая 2025 года
📍 Аналитический центр при Правительстве РФ
(Москва, просп. Академика Сахарова, 12)
В программе:
🔹 Выступления экспертов и представителей ведущих вендоров.
🔹 Церемония награждения победителей конкурса.
🔹 Круглый стол с участием членов жюри и лауреатов.
🔹 Фуршет и нетворкинг.
💬 Среди докладчиков - Станислав Макаров, продуктовый аналитик Jmix, с темой: «От аналитики к автоматизации: интеграция Jmix BPM и Storm как мост между мирами».
🎫 Участие бесплатное, но требуется регистрация и подтверждение от оргкомитета здесь.
#мероприятия
Приглашаем вас на итоговую конференцию конкурса «BPM-проект года’2025» - ключевое событие для профессионалов в области бизнес-процессов и цифровой трансформации!
📅 30 мая 2025 года
📍 Аналитический центр при Правительстве РФ
(Москва, просп. Академика Сахарова, 12)
В программе:
🔹 Выступления экспертов и представителей ведущих вендоров.
🔹 Церемония награждения победителей конкурса.
🔹 Круглый стол с участием членов жюри и лауреатов.
🔹 Фуршет и нетворкинг.
💬 Среди докладчиков - Станислав Макаров, продуктовый аналитик Jmix, с темой: «От аналитики к автоматизации: интеграция Jmix BPM и Storm как мост между мирами».
🎫 Участие бесплатное, но требуется регистрация и подтверждение от оргкомитета здесь.
#мероприятия
bpmaward.ru
Итоговая конференция’2025 — BPM-проект года
Конкурс 'BPM-проект года' проводится Ассоциацией профессионалов управления бизнес-процессами (ABPMP Russian Chapter) при поддержке ИТ-кластера Фонда 'Сколково' и Аналитического центра при Правительстве РФ. Целью конкурса является распространение передовых…
👍4🤩4
Весна заканчивается, а мы на днях получили запись выступления Димы Черкасова на SnowOne!
Несмотря на то, что конфа для Java-сообщества прошла 1 марта, доклад Димы "Kotlin Frontend: как создавать фулстек-приложения с UI и не выглядеть фриком" не потерял своей актуальности😏
Код. Холивар. Мемы.
👉 К просмотру обязательно https://youtu.be/QBtji0qpvqc?si=Ai6mtMsPl-rJteUp
#мероприятия
Несмотря на то, что конфа для Java-сообщества прошла 1 марта, доклад Димы "Kotlin Frontend: как создавать фулстек-приложения с UI и не выглядеть фриком" не потерял своей актуальности
Код. Холивар. Мемы.
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3
Media is too big
VIEW IN TELEGRAM
Jmix 2.5: Продолжаем рассказывать про улучшения в Studio
Редактор и автодополнение classNames
Атрибут
Например, вот как может выглядеть компонент с использованием этого атрибута:
На экране это выглядит красиво, но вручную набивать имена классов не слишком-то удобно. Поэтому в новой версии Studio сделали расширенную поддержку для ввода значений свойства classNames UI-компонентов.
🔹При редактировании XML-дескриптора экрана доступные имена классов предлагаются через автодополнение.
🔹В Инспекторе компонентов Jmix UI появился визард, который позволяет визуально выбирать имена классов.
Доступные имена классов получаются из следующих источников:
• Класс
• Класс i
• Любой пользовательский класс, аннотированный
Вы можете предоставить общие имена классов в своих собственных дополнениях и в исходном коде приложения.
👀 Как это работает смотрите на видео
#фича #jmix25
Редактор и автодополнение 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 и его вложенные классы.• Класс i
o.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;
— упомянута настройка фронтенд-сервера, чтобы всё корректно работало в браузерах.
✍️ Автор — Алексей Обложко, которого вы хорошо знаете по оперативным и точным ответам в нашем сообществе 😉
Если вы работаете над системой, которую нужно встроить в чужую веб-платформу — статья обязательно к прочтению.
Делитесь опытом и задавайте вопросы автору в коммьюнити канале.
#статья
На Хабре вышла статья о том, как встроить Jmix/Spring-приложение в другое веб-приложение с использованием IFrame:
🔗 https://habr.com/ru/companies/haulmont/articles/909344/
В статье:
— пошагово разобрано, как реализовать IFrame-встраивание Jmix-интерфейса;
— показано, какие настройки требуются в Spring Security (в том числе frame-ancestors);
— даны рекомендации по конфигурации заголовка Content-Security-Policy;
— упомянута настройка фронтенд-сервера, чтобы всё корректно работало в браузерах.
✍️ Автор — Алексей Обложко, которого вы хорошо знаете по оперативным и точным ответам в нашем сообществе 😉
Если вы работаете над системой, которую нужно встроить в чужую веб-платформу — статья обязательно к прочтению.
Делитесь опытом и задавайте вопросы автору в коммьюнити канале.
#статья
Хабр
Jmix/Spring-приложение в IFrame
Предположим, у нас появилась задача встроить какой-то функционал, реализуемый системой на Jmix/Vaadin/Spring на другой сайт или в веб-приложение. Сейчас существует большое количество статических...
🔥13👍5
🚀 Быстрая разработка отчетов и печатных форм в Enterprise-приложениях на Java
Какой бы ни был у вашей системы супер-удобный интерфейс, руководители всё равно хотят видеть данные в виде старых добрых Excel-таблиц 📊, которые можно распечатать и положить на стол 🖨.
Поэтому каждый разработчик корпоративных приложений сталкивается с задачей построения отчетов — и это всегда боль 😅. Каждый начальник хочет свой уникальный отчет, и их количество в организации может доходить до десятков и сотен.
Чтобы облегчить эту боль, в Jmix есть аддон Reports — инструмент для быстрого создания отчётов. Неудивительно, что он один из самых популярных, наряду с REST API и BPM ⭐️.
Однако создание отчёта требует аккуратности и внимания к деталям: важно, чтобы данные оказались именно там и в том формате, как ожидает пользователь. Даже с подробной документацией с первого раза разобраться бывает непросто 📚.
Чтобы быстрее выйти на продуктивный режим в этом нелёгком деле, смотрите запись нашего вебинара, который провёл Никита Щиенко:
Смотреть в ВК
Смотреть в YOUTUBE
#фича
Какой бы ни был у вашей системы супер-удобный интерфейс, руководители всё равно хотят видеть данные в виде старых добрых Excel-таблиц 📊, которые можно распечатать и положить на стол 🖨.
Поэтому каждый разработчик корпоративных приложений сталкивается с задачей построения отчетов — и это всегда боль 😅. Каждый начальник хочет свой уникальный отчет, и их количество в организации может доходить до десятков и сотен.
Чтобы облегчить эту боль, в Jmix есть аддон Reports — инструмент для быстрого создания отчётов. Неудивительно, что он один из самых популярных, наряду с REST API и BPM ⭐️.
Однако создание отчёта требует аккуратности и внимания к деталям: важно, чтобы данные оказались именно там и в том формате, как ожидает пользователь. Даже с подробной документацией с первого раза разобраться бывает непросто 📚.
Чтобы быстрее выйти на продуктивный режим в этом нелёгком деле, смотрите запись нашего вебинара, который провёл Никита Щиенко:
Смотреть в ВК
Смотреть в YOUTUBE
#фича
VK Видео
Быстрая разработка отчетов и печатных форм в Enterprise приложениях на Java
Как быстро реализовать генерацию печатных форм и реестров из веб приложения на Java. На нашем вебинаре мы покажем, как с помощью Jmix Reports вы можете фильтровать, преобразовывать данные и на основе шаблонов форматировать внешний вид отчетов или документов.…
🔥13👍6
Практическое руководство Jmix Observability — централизованное логирование с OpenTelemetry, Loki и Grafana!
Современные распределённые системы сложно отлаживать: логи разбросаны по разным сервисам, деплойменты эфемерны, а традиционные лог-файлы уже не справляются со своей задачей.
В новом руководстве, подготовленном Jmix Ambassador Марио Давидом, показано, как решить эти проблемы с помощью централизованного и структурированного логирования во всех приложениях на Jmix.
Это руководство поможет вам:
🧩 Коррелировать логи между микросервисами
🧠 Понимать поведение системы благодаря богатому контексту данных
📉 Быстрее находить и устранять проблемы с помощью единого представления логов
🛰️ Построить пайплайн наблюдаемости с использованием OpenTelemetry и Grafana Loki от Grafana Labs
🌐 Сохранять независимость приложения от бэкенда с помощью Jmix REST Data Store
Вы настроите сбор логов в реальном времени как для приложения Petclinic, так и для публичного портала — используя независимые от вендора инструменты и с минимальными затратами.
📘 Полное руководство читайте в нашей документации
⭐ Огромное спасибо Марио Давиду за создание этого полезного документа!
👉 Было ли это руководство полезным для вас?
Что бы вы хотели увидеть следующим?
Пишите в комментариях!
#гайд
Современные распределённые системы сложно отлаживать: логи разбросаны по разным сервисам, деплойменты эфемерны, а традиционные лог-файлы уже не справляются со своей задачей.
В новом руководстве, подготовленном Jmix Ambassador Марио Давидом, показано, как решить эти проблемы с помощью централизованного и структурированного логирования во всех приложениях на Jmix.
Это руководство поможет вам:
🧩 Коррелировать логи между микросервисами
🧠 Понимать поведение системы благодаря богатому контексту данных
📉 Быстрее находить и устранять проблемы с помощью единого представления логов
🛰️ Построить пайплайн наблюдаемости с использованием OpenTelemetry и Grafana Loki от Grafana Labs
🌐 Сохранять независимость приложения от бэкенда с помощью Jmix REST Data Store
Вы настроите сбор логов в реальном времени как для приложения Petclinic, так и для публичного портала — используя независимые от вендора инструменты и с минимальными затратами.
📘 Полное руководство читайте в нашей документации
⭐ Огромное спасибо Марио Давиду за создание этого полезного документа!
👉 Было ли это руководство полезным для вас?
Что бы вы хотели увидеть следующим?
Пишите в комментариях!
#гайд
🔥13👍5