World Congress 2025 Aug 20, 2025 Session details

The Evolution of Enterprise Java with Jakarta EE 11 and Beyond

Ivar Grimstad

The developer trauma surrounding decade-old EJBs is finally outdated. Jakarta EE 11 introduces native Java 21 virtual threads and eliminates legacy XML for a streamlined, cloud-ready architecture.

Pause
Mute Enter Fullscreen
#1 about 7 min

History of J2EE and enterprise Java beans

The historical complexity of J2EE explains the evolution toward streamlined modern enterprise Java frameworks.

#2 about 3 min

Transitioning to Jakarta EE and open source

Navigating the legal namespace transition enabled Jakarta EE to establish an open-source release cycle.

#3 about 4 min

Jakarta EE 11 platform and Java API baseline

Aligning release cadences with Java LTS versions ensures the platform supports modern language features.

#4 about 2 min

Managing virtual threads in Jakarta EE concurrency

Abstracting thread creation allows application servers to safely leverage lightweight virtual threads without code changes.

#5 about 5 min

Configuring virtual threads in Open Liberty

Configuring the managed thread factory allows seamless dynamic switching between platform and virtual threads.

#6 about 3 min

Persistence updates and Jakarta Data repository pattern

Standardizing the repository pattern simplifies database interactions across diverse persistence implementations.

#7 about 1 min

Contributing to open source persistence implementations

Implementing the Jakarta Data specification in older frameworks provides an accessible path into open-source contributions.

#8 about 4 min

Planning specifications for Jakarta EE 12

Raising the Java API baseline prepares the platform to integrate experimental standards like NoSQL.

#9 about 4 min

Modernizing EJBs and evaluating future Java technologies

Replacing legacy EJB complexity with CDI annotations simplifies application architecture while preserving essential behaviors.

Matching moments

5:40 min

Jakarta EE and the history of servlet specifications

Giorgi Tsiklauri Giorgi Tsiklauri · Europe 2026 Virtual

6:17 min

Introduction to Jakarta EE for server-side Java

Arjan Tijms Arjan Tijms · World Congress 2024

1:44 min

Understanding Jakarta EE specifications and finalized standard release artifacts

Ivar Grimstad Ivar Grimstad · World Congress 2022

3:56 min

Building cloud-ready backends with Jakarta EE and MicroProfile

Adam Bien · LIVE

2:27 min

Summarizing the path forward for Java evolution

Michael Inden · LIVE

54 sec

Overview of enterprise Java and generative AI

Timo Salm Timo Salm · World Congress 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Stage 6

Look What Java Can Do Now: Live-Coding a GenAI MCP Server with the JAQ Stack

Suren Konathala

Senior Engineering Leader, Marketing & AdTech, AI GTM & Digital Experience Platforms, Java x AI

Suren Konathala
Open session

World Congress 2026 North America

September 25, 2026 · 10:20–10:50

Stage 2

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

September 25, 2026 · 09:40–10:10

Stage 3

Still on 4.8 or lower? A Practical Guide to Moving Your "Un-Migratable" .NET Apps

Isaac Levin

Developer Advocate

Isaac Levin
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 4

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 2

Reinventing Testing Practices in the AI Era

Eric Deandrea

Java Champion & Senior Principal Software Engineer at IBM

Eric Deandrea