В прошлой статье мы создали приложение с функциями документооборота на фреймворке Jmix и развернули его. В рамках данной статьи развернем то же приложение на Kubernetes-кластере, как системе, предназначенной для обеспечения бесперебойной работы.
Узнайте, как с помощью Jmix BPM создавать процессы, ориентированные на обработку событий.
На этом вебинаре мы обсудили новые возможности и улучшения, представленные в последней версии Jmix, а также поговорили о планах на будущий год.
На мастер-классе мы показали, как использовать максимум от Jmix UI и поделимся лайфхаками по работе с веб-интерфейсом.
В статье объясняем, как full-stack подход, объединяющий клиентскую и серверную части, упрощает и ускоряет разработку, упрощает поддержание кода и улучшает взаимодействие с пользователем.
В этой статье рассказываем вам о нашем новом продукте – Jmix AI Assistant.
Данная статья отвечает на самые популярные вопросы, связанные со скорым завершением бесплатного периода поддержки CUBA Platform.
В статье описан процесс разработки системы документооборота для банка с интеграцией CRM через RabbitMQ, использование Jmix и Spring Boot, создание функций версионирования, аудита и доступа, а также развертывание на сервере с Docker.
В этой статье мы рассмотрим этот аспект и постараемся ответить на все ваши вопросы, связанные с производительностью.
В этой статье на Хабр рассказываем о нашем новом продукте – Jmix AI Assistant.
Почему стоимость и сложность разработки бизнес-приложений растут, а бизнес не получает от этого дополнительной выгоды?
В этой статье на Хабр мы расскажем, как применили эти технологии для создания интеллектуального помощника, готового ответить на ваши вопросы по Jmix и помочь в написании кода.
На вебинаре говорим о том, как разработали Nexus — цифровую экосистему безопасности для банков на Jmix.
Недавно у пользователей из России возникли проблемы с установкой и обновлением плагинов из маркетплейса JetBrains. Для удобства использования продукта вы можете настроить установку и обновление плагина согласно инструкции.
Jmix — не только платформа, а еще и сервисы для буста ваших проектов. Рассказываем, как Jmix помогает командам создавать бизнес-приложения в рекордно короткие сроки и находить выход из любой ситуации.
Время BPM пришло – требования бизнеса к автоматизации процессов будут только расти. Рассуждаем как позаботиться о правильных инструментах и подготовленной команде, способной эти задачи решать.
Современные компании сталкиваются с рядом вызовов: необходимость быстрого реагирования на изменения, растущие объемы и сложность данных, а также ограниченные ресурсы на разработку.
В данном курсе рассматривается использование модуля Jmix BPM для разработки моделей бизнес-процессов в нотации BPMN 2.0, пользовательского интерфейса и бизнес-логики, включая обращение к модели данных Jmix.
Здесь мы разберемся в отличительных чертах и сходствах каждой технологии для того, чтобы вы могли выбрать для своей задачи оптимальное решение.
Быстрое знакомство с платформой Jmix для создания любых бизнес-приложений на Java или Kotlin. Найдите решение своих задач и ускорьте процесс разработки.
На вебинаре разработчики из компании Борлас рассказывают, как создавали систему управления техническим обслуживанием и ремонтом (МСУ ТОиР), начиная с основ и заканчивая запуском готового продукта.
Аналог DevExpress XAF Сравниваем DevExpress XAF и Jmix: функции, подходы разработки и технологические стеки для эффективного создания приложений.
Быстрая разработка для Ваших проектов теперь бесплатно.
Компонент «карты» отображает географические карты из различных источников. Он поддерживает несколько слоев, на которых различные наборы данных накладываются друг на друга. Это позволяет проводить сложный пространственный анализ и принимать решения.
Запись вебинара о том, как быстро реализовать генерацию печатных форм и реестров из веб приложения на Java.
Начало года — традиционное время подвести итоги и поделиться планами команды Jmix.
Jmix Report предлагает интуитивный интерфейс и интеграцию с Jmix-платформой, а Jasper Reports славится гибкостью и мощными настройками. Узнайте, что выбрать для вашего проекта.
Запись вебинара о том, как упростить организацию безопасной разработки бизнес-приложений с использованием российской open-source платформы Jmix и безопасного репозитория «РТК-Феникс».
Запись доклада Дмитрия Черкасова, разработчика Jmix, о том как написать красивую, удобную и подходящую для бизнеса, распределенную систему c применением архитектуры Self-Contained Systems.
Запись доклада Алексея Бурова, associate partner manager в Jmix, о том, какой инструмент упростит жизнь Java-разработчикам при создании приложений автоматизации бизнес-процессов прямо в IntelliJ IDEA.
Опыт специалистов из Jusan Bank в разработке внутрибанковской CRM-системы на базе Jmix.
Вебинар о безопасной разработке UI через Vaadin Flow и Jmix Flow UI для веб-приложений.
Jmix вошел в список финалистов в рейтинге процессных low-code платформ для разработки корпоративных информационных систем, опубликованный на lowcode.sk.ru.
В 2023 году TAdviser выпустил два новых рейтинга, оценивающих поставщиков ИТ-решений, включающий Jmix.
Вместе с компанией КПР-ИТ рассказываем как перенести свои приложения на востребованный, открытый и импортонезависимый стек технологий с помощью Jmix и Axiom JDK на примере кейса ВТБ.
Интеграция Jmix с bpmn-js для эффективного моделирования бизнес-процессов при разработке приложений
На этом вебинаре мы обсуждали новые возможности и улучшения, представленные в последней версии Jmix 2.0, и поговорили о планах на следующие релизы.
В этом вебинаре мы рассматриваем, как совместить роли бизнес-аналитика и разработчика с использованием привычных инструментов и установить бесшовный процесс проектирования.
Рассказываем издательству "Открытые системы" о том, какие появились мифы вокруг национальной цифровизации и корпоративной автоматизации, и как они повышают риски при принятии решений о выборе технологий цифровизации систем управления предприятиями.
ЦОЗ и Хоулмонт разработали приложение для расчета экономии топлива «Оптимальный маршрут» использовав компоненты платформы Jmix, которые позволили кратно ускорить разработку. Подробности реализации системы читайте на VC.ru.
Несмотря на скорый выход релиза 2.0 с полноценным Flow UI, Jmix будет поддерживать проекты c Classic UI постоянными обновлениями в ветке 1.x.
Digital-агентство Red Collar поделилось опытом использования Jmix на страницах Habr.
На вебинаре мы разбираем начальные шаги для внедрения мультиарендности вашего цифрового продукта и как Jmix помогает создавать приложения Software-as-a-Service.
На страницах Cnews разбираем, насколько Low Code технологии соответствуют современным потребностям рынка и как правильно выбрать технологическую базу для ваших цифровых инициатив.
На вебинаре разбираем критерии выбора платформы под разные бизнес задачи в зависимости от потребностей и профиля разработчиков.
В практической части разбираем технологии быстрой разработки бизнес-приложений на Java в Jmix и рассматриваем реальный пример применения этих технологий.
Как выполнить импортозамещение бизнес-приложений, для которых на российском рынке отсутствуют аналоги или они не отвечают требованиям бизнеса?
Jmix использует серверный подход к разработке интерфейса на основе технологии Vaadin. В статье разбираем как это работает и каким образом размытие границы между фронтендом и бэкендом помогает справиться со многими трудностями.
На вебинаре “Если не устраивает 1С” разбираем как автоматизировать процессы и создавать бизнес-приложения с такой же скоростью как в 1С, но на современном технологическом стеке.
В последнее время участились запросы о доступности IntelliJ IDEA для российских разработчиков Jmix. Объясняем сказался ли уход JetBrains на пользователях Jmix и можно ли продолжать пользоваться IntelliJ IDEA.
Недавно была выпущена новая версия Jmix 1.3. В этой статье я расскажу о наиболее важных обновлениях, представленных в этом функциональном релизе.
Концепция дополнений играет важную роль в разработке приложений на фреймворке Jmix. В этой статье мы рассмотрим, что такое дополнение и как Jmix Studio помогает разрабатывать дополнения и модульные приложения.
Начало года – традиционное время подвести итоги и поделиться планами команды Jmix.
Мы зарелизили первую стабильную версию нашего фреймворка - Jmix 1.0.Мы, в основном, сфокусировались на исправлении ошибок и стабилизации кода, чтобы выпустить фреймворк, готовый к промышленной эксплуатации. Но это не всё.
Jmix - фреймворк для создания приложений, ориентированных на работу с данными. Следовательно, модель данных и способы доступа к данным играют ключевые роли. В Jmix для работы с данными используются реляционные БД и JPA.
Jmix 0.9 - это последняя предрелизная, “практически стабильная” ветка фреймворка. Вместе с этим релизом мы также обновляем инструмент для Jmix разработчиков: Jmix Studio: 0.9.1-202.
В этой статье мы подробнее поговорим про слой доступа к данным в Jmix, какие возможности он предоставляет и как работает внутри.
В этой статье я подведу итоги 2020 года и расскажу о планах команды CUBA на 2021. Несмотря на внешние потрясения, прошедший год был очень продуктивным для нашей команды, а новый обещает быть еще интереснее.
Разработка CUBA началась в 2008 году. После этого мы прошли несколько очень важных этапов. Сначала это был фреймворк для внутренней разработки без документации и проработанного API. Но он использовался во всей компании и позволял разрабатывать корпоративные приложения быстрее, чем без него.
Как и у всякой технологии, у генерации кода есть свои области применения и ограничения. В этой статье мы посмотрим, как используется генерация кода в CUBA Platform сейчас и обсудим, как в будущем эта технология будет развиваться в рамках фреймворка.
Официальный пресс-релиз с сайта банка:
Сбер подписал договор с компанией Haulmont и получил возможность использовать функциональность CUBA Studio, дополняющую open source framework CUBA.
CUBA — это современная, высокоэффективная и простая в освоении технология. Возможно, именно поэтому более 40 высших учебных заведений по всему миру используют ее для обучения разработке корпоративных приложений.
Как можно собрать актуальный стек используемых библиотек и фреймворков чтобы комфортно заниматься разработкой если вы самоизолировались в глухой деревне, летите 8 часов в самолете или в вашей компании лимитирован доступ к всемирной паутине настолько, что вы не можете пользоваться публичными репозиториями артефактов, например таким, как maven central?
Мультитенантность - это режим работы программного обеспечения, при котором несколько независимых экземпляров одного или нескольких приложений работают в совместно используемой среде. Экземпляры (тенанты) изолированы логически, но физически - интегрированы.
Мы рады представить новую тему оформления для приложений на платформе CUBA - Helium! Helium - чистая и яркая тема с широким набором настроек и онлайн редкатором.
Проекты развиваются, клиентская база увеличивается, базы данных разрастаются, и наступает момент, когда мы начинаем замечать, что некогда простые манипуляции над базами данных требуют более сложных действий, а цена ошибки сильно повышается. Уже нельзя за раз промигрировать данные с одного столбца в другой, индексы лучше накатывать асинхронно, добавлять столбцы с default значениями теперь нельзя.
"Проект работает на моем компьютере!” Сегодня это практически мем, но проблема “среда разработки vs реальность” все еще актуальна. Будучи разработчиком, вы всегда должны помнить, что когда-нибудь ваше приложение перейдет в промышленную эксплуатацию. В этой статье мы поговорим о некоторых особенностях CUBA, которые помогут вам избежать многих проблем, связанных с запуском приложения “в прод”.
Начиная с седьмой версии CUBA Platform заметно шагнула вперед. Внутренние архитектурные улучшения и новая IDE сформировали отличный фундамент для дальнейшего развития. И мы продолжаем добавлять новые функции, помогающие разработчикам делать свою работу быстрее и проще.
В версии 7.2 есть изменения, из-за которых это обновление может казаться крупным, мажорным, но благодаря гибкости 7-ой версии это всего лишь ещё один шаг на естественном пути эволюции платформы.
Low-code платформы (Low code application platforms, LCAP) возникли как реакция на сложность и многообразие современных средств разработки ПО.
Команда CUBA рада представить вниманию сообщества обновленные обучающие видео! Их цель - показать самые важные и полезные особенности платформы, а также познакомить с ее инструментами.
В этой статье мы рассмотрим давно существующий, но почему-то не очень широко известный инструмент CUBA Platform - генератор SDK для фронт-энда. А также рассмотрим, как он работает в комбинации с модулем REST API платформы.
Работа с геопространственными данными и отображение карт являются неотъемлемыми составляющими множества бизнес-приложений. Это могут быть городские и региональные информационные системы, приложения для нефтегазовой отрасли, системы управления транспортной инфраструктурой, а также службы доставки и многие другие. У нас в CUBA Platform для построения подобных приложений помимо базовых возможностей, предоставляемых из коробки, существует довольно обширный набор дополнений и компонентов.
Около семи лет назад Dan North в своей статье описал практическое применение BDD подхода, который позволяет сделать процесс разработки более понятным и управляемым путем налаживания внутренних коммуникаций.
Не так давно мы объявили о мажорном релизе CUBA Platform - CUBA 7. Тем не менее, команда CUBA продолжает поддерживать предыдущие версии платформы и выпускать версии с исправлениями безопасности и багфиксами для 6.2-6.10.
Практически любая информационная система так или иначе взаимодействует с внешними хранилищами данных. В большинстве случаев это реляционная база данных, и, зачастую, для работы с данными используется какой-либо ORM фреймворк. ORM устраняет большую часть рутинных операций, взамен предлагая небольшой набор дополнительных абстракций для работы с данными.
Безусловно, в любом крупном проекте бывают баги. Именно поэтому мы с радостью согласились на предложение команды PVS-Studio проверить наш проект.
В процессе разработки очень часто возникает необходимость создать экземпляр класса, имя которого хранится где-нибудь в конфигурационном XML или вызвать метод, название которого написано в виде строки как значение атрибута какой-нибудь аннотации. В таких случаях ответ один: “Используй reflection!”.
Слово “мажорный” в последнем релизе платформы и студии более чем заслужено.
Три года назад мы объявили о выходе CUBA 6. Та версия стала революционной: вместо закрытой проприетарной лицензии мы стали распространять фреймворк свободно, по лицензии Apache 2.0. В то время мы не могли даже и близко представить, насколько это отразится на развитии фреймворка в долгосрочной перспективе.
Разработчики обычно не очень любят менять свои привычки (зачастую, в список привычек входят и фреймворки).
На прошлой неделе команда из Google наконец-то выложила исходники фреймворка J2CL, о котором говорили с 2015 года.
Скрипты - один из самых распространенных способов сделать приложение более гибким, с возможностью поправить что-то прямо на ходу
Как известно, HTTP 1.1 - это текстовой протокол передачи данных. HTTP сообщения закодированы, используя ISO-8859-1.
Не секрет, что часто разработчикам приходится переходить на новые фреймворки, при этом, зачастую, приходится менять свои привычки.
Прошло уже целых полгода с того дня, как мы запустили Marketplace на нашем англоязычном сайте и чуть больше месяца со времени запуска каталога компонентов на русском.
Дополнение CUBA WebDAV опубликовано в каталоге компонентов! WebDAV добавляет в CUBA-приложение мощнейший функционал для совместной работы над документами в различных форматах.
Этот текст посвящен различным подходам к валидации данных: на какие подводные камни может наткнуться проект и какими методами и технологиями стоит руководствоваться при валидации данных в Java-приложениях.
Вам знакомо то чувство, когда обновление того или иного фреймворка на давнем и стабильном проекте взрывает код и превращает его в красно-перечеркнутое месиво? Будучи разработчиками платформы CUBA нам до боли это знакомо.
9 августа 2018 прошла встреча JUG.ru с Андреем Беляевым и Алексеем Стукаловым — инженерами команды CUBA Platform. Тема встречи: F.A.Q. по CUBA Platform.
Не секрет, что мир разработчиков ПО, особенно разработчиков на Java, полон клавиатурных маньяков, которым проще набрать 10-15 символов, чем один раз кликнуть мышкой.
Как вы возможно знаете, Vaadin - один из самых популярных web-фреймворков на Java.
Когда вы читаете требования к очередному корпоративному веб-приложению для внутреннего использования, то обычно (сужу по своему опыту) это один и тот же набор: реляционная база для хранения данных, зачастую доставшаяся от предыдущей версии приложения, большое количество форм разного уровня сложности (но одновременно типовых) для ввода данных, множество форм отчетности, сложная бизнес-логика, интеграции с другими приложениями — от бухгалтерии до управления поставками, несколько тысяч одновременно работающих пользователей. Что обычно приходит в голову?
Насколько безопасным должно быть приложение? Для кого-то этот вопрос не имеет смысла. "Настолько, насколько это возможно. Чем безопасней, тем лучше".
Успешное развитие платформы CUBA, как и любого проекта с открытым кодом, напрямую связано с количеством её пользователей и их активностью.
Дисклеймер: Этот план не является догмой, и мы наверняка реализуем что-то сверх него, а что-то наоборот отложим.
На заре 2018 хочется подвести итоги и рассказать об изменениях в платформе CUBA за прошлый год. Если 2016 стал для нас революционным благодаря переходу в опенсорс, то 2017 стал годом планомерного развития: мы сфокусировались на предложении новых фич и услуг нашему сообществу.
Если вы введете в поисковике «best java framework», то, вероятнее всего, наткнетесь на эту статью. В ней превосходно описано состояние дел в мире Java Enterprise, но при этом, как мне кажется, не хватает очень важной детали — классификации перечисленных фреймворков. Предлагаю посмотреть на эту экосистему под другим углом и не ограничиваться Java-экосистемой.
Sql, RegExp, Gradle — что их объединяет? Всё это примеры использования проблемно-ориентированных языков или DSL (domain-specific language). Каждый такой язык решает свою узконаправленную задачу,
Полтора года назад флагманская разработка компании Haulmont — CUBA Platform — сделала первый шаг в мир open source: был опубликован весь исходный код платформы в публичном репозитории.
Вы могли заметить, что мы опубликовали новые минорные релизы платформы CUBA и CUBA Studio. В новой версии улучшения коснулись, в основном, текущего функционала, но мы также добавили и несколько новых полезных фич.
Недавно мы выпустили новый релиз CUBA Platform и CUBA Studio. Если в версии 6.3 мы сделали акцент на архитектурных и технических новшествах, то этот релиз прибавил к платформе много фич, с которыми разработка стала быстрее и удобнее для разработчиков.
Мы подготовили пошаговую инструкцию о том, как модернизировать устаревшую систему, минимизируя усилия на перенос модели данных и стандартных CRUD экранов.
2016 год только что закончился, он был богат на события для команды платформы, и в этой статье я хотел бы подвести его итоги.
Нам часто поступают предложения и вопросы о наших планах на разработку платформы и CUBA Studio. Мы не оставляем их без внимания и рады сообщить, что наш roadmap теперь доступен всему сообществу.
Мы рады сообщить о выходе нового релиза платформы CUBA и CUBA Studio! Пожалуй, этот релиз – один из самых богатых на новшества в истории платформы.
Мы рады сообщить, что новые релиз-кандидаты платформы CUBA 6.3 и CUBA Studio 2.3 стали доступны для скачивания!
Не секрет, что суть платформы CUBA - в быстроте разработки корпоративных веб-приложений. Однако, разработка - это только часть жизненного цикла проекта, поэтому мы добавили в CUBA Studio возможность автоматического развертывания приложений в облаке.
Незаметно пролетели почти три года с момента публикации первой статьи о платформе на Хабре.
Спустя два года присутствия на российском и года на мировом рынках платформа CUBA присоединяется к кругу свободно распространяемого программного обеспечения и будет выходить под лицензией Apache 2.0.
Самым главным обновлением на этот раз является изменение лицензионной политики: основная часть платформы теперь распространяется под open source лицензией Apache 2.0.
Вышел новый мажорный релиз платформы CUBA, в котором реализован ряд крупных нововведений, а также некоторые исправления и багфиксы.
Часто случается, что люди отдают предпочтение старым и привычным вещам, игнорируя новые, даже себе во вред. Вот так и мы долгое время с упорством использовали систему учета времени, которая не отвечала нашим требованиям и постоянно создавала проблемы буквально всем — от программистов до бухгалтерии.
В конце октября мы впервые приняли участие в конференции JavaOne в Сан-Франциско. Конференция позволила лучше понять куда движется сообщество Java, подкинула массу идей для развития платформы CUBA, а также позволила встретиться с рядом интересных людей, поэтому я решил поделиться своими впечатлениями от мероприятия.
Компания Haulmont была выбрана Gartner в качестве участника секции "Emerging Technologies Exhibitor" на конференции Gartner Symposium - одном из главных мероприятий, на котором собираются ИТ-руководители со всего мира, проходящем с 8 по 12 ноября 2015 года в Барселоне.
Мы рады объявить, что приближается новый релиз платформы CUBA. До релиза осталось всего несколько недель, поэтому рассмотрим основные нововведения.
Платформа CUBA включена в каталог Ассоциации Разработчиков Программных Продуктов «Отечественный софт»
Практически каждый разработчик, создающий информационные системы, сталкивается с необходимостью формирования различных отчетов и печатных форм.
Основное направление деятельности нашей компании — это разработка корпоративных информационных систем. Помимо систем под заказ мы делаем два тиражируемых продукта.
Мы рады сообщить, что платформа CUBA стала серебряным спонсором Java-конференции Devoxx UK, которая пройдет в выставочном центре Business Design Centre в Лондоне с 17 по 19 июня.
В этой статье я расскажу о нашей реализации hot deploy — быстрой доставки изменений Java-кода в работающее приложение.
Фреймворки Google Web Toolkit и Vaadin достаточно хорошо себя показывают, когда вы просто используете их. Если вдруг вам понадобилось расширить их функциональность, то вам придётся серьёзно попотеть.
18 апреля 2014 года в Москве в гостинице «Radisson Славянская» прошла вторая независимая Java-конференция JPoint.
Vaadin — компонентный UI фреймворк для создания веб-приложений на Java. Мы используем Vaadin в составе своей платформы CUBA на протяжении 4 лет и за это время накопили большой опыт работы с ним.
Компания Haulmont приняла участие в конференции JEEConf, проходившей 24-25 Мая в Киеве. Задача конференции заключается в том, чтобы собрать как можно больше практиков и осветить процесс разработки приложений с помощью современных Java технологий. В этом году конференцию посетили более 800 участников, более 50 экспертов выступили с докладами.