Timezone: CEST - Central European Summer Time, UTC +02:00
Session descriptions
Welcome to Vaadin Create 2026
Spec-Driven Development - Why Vaadin Is the Perfect Fit
Turning Vaadin into a Dynamic Enterprise Platform Through Metadata
In this session, I’ll present how we transformed Vaadin into a fully dynamic, metadata-driven enterprise platform powering a real production ERP system. In our architecture, UI structure, navigation, validation rules, and workflows are not implemented in a specific programming language — they are fully structured metadata that anyone can read, understand, and evolve.
In other words, your UI stops being code and becomes data.
But the model goes further. Metadata does not only describe menus and forms — it also defines interactive business processes: batch operations that transform datasets, generate invoices, update pricing rules, apply discounts, and execute complex logic dynamically.
This makes it possible to implement and evolve a complete ERP system without modifying the core application code — everything is defined through metadata.
Vaadin acts as the runtime engine that interprets and executes this metadata in real time, generating both user interfaces and business operations. We’ll explore the architectural patterns behind this approach, including multi-tenant isolation, EDIT/PROD separation, Kubernetes-based scaling, and the performance trade-offs learned from running this model in production.
Creating a perfect container image for Java application
In the end, you’ll get a practical playbook for designing Java images based on your goals, including a decision framework and a reusable checklist.
Transforming the Public Sector From Vaadin 8 to 25
You will see why Vaadin remains the strategic choice for Java-centric teams in 2026. We will break down how its component-based model bridges the gap between backend expertise and modern UI requirements, ensuring cross-browser stability and meeting strict accessibility (WCAG) standards by default—all without the overhead of traditional frontend silos.
Using real-world migration patterns, the talk demonstrates a practical blueprint for decoupling from legacy JS while maintaining system resilience. We will also discuss how our validation strategy evolved to safeguard applications serving thousands of citizens. In the end, you’ll walk away with a roadmap for long-term modernization that stays performant, inclusive, and maintainable.
A Type Safe I18N Solution with Vaadin Flow
“I wonder if it can do that?” - Accelerating Software Development through Curiosity
Lighthouse, our ERP and customer portal for energy consultancy, started as a small proof of concept — the kind of project that, in a normal budget cycle, grows slowly and expensively, eating well over 10% of annual revenue for years before it would earns its keep. Instead, it became a rapidly evolving, multi-featured platform now in daily production use. The difference wasn't a bigger budget. It was a change in reflex.
Normally, when a task turns into a chore, it gets parked. This time, every chore became a question: can AI do this instead? That question, asked repeatedly and without a fixed plan, led to an entire AI-assisted development supply chain: tools for planning work before code gets written, techniques for escaping the endless debugging loops AI happily generates on its own, and methods for keeping UX design from drifting apart as features pile up.
This talk is not a best-practices guide. It's a tour of the engine room — including the wrong turns, the dead ends, and the times it broke — from someone who followed curiosity further than intended and ended up with a platform to show for it.