10 November 2026 · 1 p.m. UTC+0

Jmix 3.1 Release Webinar

AI-Assisted Development in Action

See how Jmix 3.1 makes AI-assisted development practical for enterprise and regulated environments. Live demos cover AI, agentic workflows, UI recovery, and BPM.

Duration: 75 minutes

Format: Live webinar with demonstrations and Q&A

Can’t attend live? Register to receive the recording
13 AI TOOLS4

3 Jmix value pillars in the AI era

Jmix addresses three fundamental needs.

AI-assisted development on your terms

Use public models or keep LLM within your own infrastructure.

A defined development operating system

Jmix gives analysts, developers, and business users a shared way to shape and evolve an application.

Understandable software worth maintaining

Teams can understand what they own, change it with confidence, and keep it maintainable.

Jmix 3.1 adds practical features to each pillar. The webinar shows them in a working application.

What you will see

Live demonstrations

AI Chat for business applications

See a complete AI chat experience inside a business application, from streamed answers to file attachments and persistent conversations. 

Experimental Preview

Dynamic Model AI Builder

See an experimental AI-assisted workflow for turning a natural-language domain description into an initial dynamic data model. 

UI improvements

See richer application interactions with new visual components and layouts. 

CLI and agentic workflows

See how developers and coding agents can work with Jmix projects outside the IDE while producing the same standard Jmix application. 

Studio productivity

See how Studio speeds up everyday view and component development while complementing agentic workflows. 

Application recovery

Preserve and restore unsaved user changes after interrupted sessions or browser restarts. 

BPM notifications and platform improvements

See the BPM notifications upgrade in a working process.

More platform updates

Get a quick tour of improvements to reporting, read views, BPM, and email.

Help shaping Jmix future

Dynamic Model AI Builder is an experimental preview. It demonstrates the vision of how AI assistance can accelerate initial domain modeling while keeping the generated model visible, editable, and under developer control.

During the webinar, we will demonstrate the current implementation and invite feedback from the Jmix community.

Shape Image One
Shape Image One
Shape Image One
Shape Image One
 

Meet the speakers

Konstantin Krivopustov

Head of Jmix Engineering

Viktor
Fadeev

Jmix Product Manager

Gleb
Gorelov

Jmix Tech Lead
NEW Program

Learn Your Best Development Productivity with Jmix

Section Shape Image
We conduct a course after the group is recruited on a certain topic

● Entity types in Jmix

● Jmix framework annotations for entities

● Data store. Supported databases

● Multiple data stores. Referencing entities from different data stores

● Traits: Versioned, Audit, HasUUID, SoftDelete

● Key-value entities

● Entity states

● Database versioning. Liquibase Tool

● Non-standard data types (JPA converters)

● Entity Manager service. Usage and transaction management

● Entity graph for data fetch

● DataManager and EntityManager services. Similarities and differences

● Data Security and DataManager

● Data and Query Cache. Cache customization

● JPA callbacks

● Entity lifecycle events

● Optimistic and pessimistic locks

• Views in Jmix

• Opening Views – ViewsNavigation and DialogWindows APIs

• Routing and Navigation

• Notifications and Dialogs

• Background tasks

• Facets – non-visual view components

• Views extensions and working with view template

• Event Bus – global events in Jmix

• Lazy loading in views

• Styling • Layout rules

• Creating Custom Action class

• Creating UI components

● Preparing the application for deployment

○ Deployment checklist

● Execution profiles

● Types of artifacts for deployment

○ Fat Jar

○ War

○ Docker image

● Application runtime overview

○ Dedicated server

○ Container

● Application deployment options

● Ensuring fault tolerance

○ Application clustering

○ Database replication

● Application monitoring and diagnostics tools

● Roles - advanced topics

○ Scopes

○ Specific policies

● Data access restrictions

○ Application of restrictions

○ Overriding data access checks in business logic

● Anonymous access to the application UI

● Programmatic user management

○ Data model of users and roles

○ User creation

○ Role assignment

○ Implementing a scenario of user registration and activation

● Additional security features

○ System authentication

○ Authentication events

○ User substitution

● Accessing users in Jmix add-ons. UserDetails, UserRepository, UserManager

● External authentication services

○ Integration with LDAP and Active Directory

○ Integration with KeyCloak SSO

○ Login and registration via social networks (Google and GitHub)

• General information about add-on

• Component elements

• Raster layers and their sources

• Working with data

• Feature styling

• Cluster

• Heatmap

• Map interactivity

• Map projection

• Real-time data update

● Jmix report generator overview

○ YARG

○ Templates

○ Fetch data

● Report Wizard

● Creating a simple report

○ XLS format

○ DOC format

● Using Groovy to fetch data

● Displaying graphic files in a report

● Generating a Master-detail report

● Creating a matrix report

● APIs for working with reports

○ Standard Actions ○ Services

● Overview of the BPM component of the Jmix framework

● BPMN Specification for developers

● Create and execute a simple business process ● Process Variables

● Assigning users to tasks

● User task management

● Accessing Jmix data from the process

● Decision-making using DMN notation

● Various types of service tasks

● Development of process forms

● Use of different types of subprocesses

● Transactions in BPMN and asynchronous tasks execution

● Loops in BPMN and working with collections (multi-instance activities)

● Using BPMN messages and signals in processes ● Inter-process collaboration

● Process administration capabilities

● Using Jmix software components as part of business processes

● Handling business process execution errors ● Execution listeners in Jmix

● APIs for working with business processes

● Full-text search system architecture

○ Elastic search

○ The concept of a "document"

○ Indexes

● Integration with Jmix

○ Configuring an application

○ Starting indexing processes

○ Indexing data in a database

○ Indexing uploaded files

● Scaling the full-text search engine

● Types of charts used in the module

● Data binding

○ Data containers

○ Programming interfaces

● Event Handling

● Incremental refresh for datasets

● Features of the module for sending emails

● Customization

● Creating messages

○ Creating simple messages

○ Using templates

○ Creating attachments

● Administrative interface

● Program interface of the module

● Definition of multitenancy. Approaches to building multitenant applications

● Implementation in Jmix

● Data model design features

○ Shared data

○ Client data

● Administration of multitenant applications

○ User creation

○ Local administration

○ Authorization from URL

● Multi-tenancy module API

● Server-side testing

○ Rules for tests writing

○ JUnit

○ SpringBootTest

● Administrative interface testing

○ Selenide Library

● API testing

● BDD: using the Gauge Library

● Code refactoring capabilities

● Code generation (Intentions)

● Inspections

● Jmix Studio configuration

Shape Image One
Shape Image One
Shape Image One
Shape Image One
Shape Image One
 

Course Details

Section Shape Image
 

Who should attend

Experience

Java and Kotlin developers building business applications 

Experience

software architects evaluating AI-assisted development

Courses Advantage Image

engineering leaders responsible for development standards and maintainability

Courses Advantage Image

Jmix developers planning an upgrade to version 3.1

Courses Advantage Image

technical teams exploring how IDE and agentic development can work together

Courses Advantage Image

product teams adding AI interactions to enterprise applications

Mascot Jago_Pose-30
 

Join the webinar! 🤗 🦜

What's new in Jmix 3.1