What artificial intelligence for enterprise means in practice: how companies actually use AI, its benefits and risks, and how to implement it.
Welcome to the Jmix Tech Library
Our Tech Library is your go-to resource for comprehensive information and in-depth explanations of key terms, concepts, and technologies related to the Jmix platform. Whether you are a beginner looking to familiarize yourself with the basics or an advanced user seeking detailed technical insights, our Tech Library has something for everyone.
- All Topics
- CRUD Applications
- Application Development
- Application Modernisation
- Business Process Management
- Enterprise Applications
- Low-Code Development
- Less-Code Development
- Java Frameworks
- Architecture
- Internal Development Platforms (IDP)
- Web Application Development
- AI Developemnt
- No elements found. Consider changing the search query.
- List is empty.
- Sort by Alphabetical order
- Date of publication
- No elements found. Consider changing the search query.
- List is empty.
Learn the difference between AI coding assistants and coding agents, and how to choose the right tools for enterprise software development.
A structured map of AI development tools in 2026: coding assistants, agents, app generators, AI frameworks, and selection criteria for enterprise teams.
Jmix is an open-source Java platform for enterprise software development with local and public AI models. Learn how it works and when to use it.
Vendor lock-in happens when you rely on a single vendor’s product or platform to the point where switching away becomes prohibitively complex or expensive. We’ll look at the core risks associated with vendor lock-in and practical steps to steer clear of it—especially when developing applications on modern platforms like Jmix.
Business Process Management (BPM) is a results-driven approach to designing, executing, monitoring, and continuously improving an organization’s workflows. When done right, BPM can transform disconnected, inefficient tasks into a more unified, predictable operation—greatly increasing flexibility, productivity, and operational clarity.
CRUD, which stands for Create, Read, Update, and Delete, is a fundamental set of operations for managing data in a database. CRUD applications are software tools designed to facilitate these operations.
Rapid application development is an agile-oriented approach that focuses on quickly creating prototypes, gathering user feedback, and iterating on software features—rather than spending long periods in planning or design phases. Think of software more like “clay,” which can be molded and refined, instead of “steel,” which has a rigid, unchangeable form.