COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Speci
fi
cation
Document
API
TCK
Final Speci
fi
cation
Compatible
Implementation(s)
Speci
fi
Slide 19
Slide 19 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
2022 2024/5
2020
javax.* -> jakarta.* Jakarta EE Core Pro
fi
le
Java 21
Embrace Records
Jakarta Data
CDI Centric
Removals and Deprecations
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
RESTful Web Services 4.0
JSON Processing 2.1
JSON Binding 3.0
Annotations 3.0
CDI Lite 4.1
Interceptors 2.2
Dependency Injection 2.0
Servlet 6.1
Pages 4.0
Expression Language 6.0
Debugging Support 2.0
Standard Tag Libraries 3.0
Faces 4.1
WebSocket 2.2
Enterprise Beans Lite 4.0
Persistence 3.2
Transactions 2.0
CDI 4.1
Authentication 3.1
Concurrency 3.1
Security 4.0
Validation 3.1
Data 1.0
Authorization 3.0
Activation 2.1
Batch 2.1
Connectors 2.1
Mail 2.1
Messaging 3.1
Enterprise Beans 4.0
Jakarta EE 11 Platform
Jakarta EE 11 Web Pro
fi
Updated
Not Updated
New
Slide 24
Slide 24 text
Jakarta EE 11 Web Pro
fi
le
RESTful Web Services 4.0
JSON Processing 2.1
JSON Binding 3.0
Annotations 3.0
CDI Lite 4.1
Interceptors 2.2
Dependency Injection 2.0
Servlet 6.1
Pages 4.0
Expression Language 6.0
Debugging Support 2.0
Standard Tag Libraries 3.0
Faces 4.1
WebSocket 2.2
Enterprise Beans Lite 4.0
Persistence 3.2
Transactions 2.0
CDI 4.1
Authentication 3.1
Concurrency 3.1
Security 4.0
Validation 3.1
Data 1.0
Jakarta EE 11 Core Pro
fi
Updated
Not Updated
New
Slide 25
Slide 25 text
Jakarta EE 11 Core Pro
fi
le
Updated
Not Updated
New
RESTful Web Services 4.0
JSON Processing 2.1
JSON Binding 3.0
Annotations 3.0
CDI Lite 4.1
Interceptors 2.2
Dependency Injection 2.0
Slide 26
Slide 26 text
Jakarta EE 11
API source level: Java SE 17
API binary level: Java SE 17
TCK run with: Java SE 17+21
App Developers (YOU) can use Java SE 21 features if you like !!
Slide 27
Slide 27 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Release Cadence
~6-9 Months after the latest LTS of Java
Slide 28
Slide 28 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Q4, 2024 (Core Pro
fi
le)
Q1, 2025 (Web Pro
fi
le)
Q2, 2025 (Platform)
Slide 29
Slide 29 text
COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta EE 11 Core Pro
fi
le
Slide 30
Slide 30 text
Jakarta EE 11 Core Pro
fi
le
Updated
Not Updated
New
RESTful Web Services 4.0
JSON Processing 2.1
JSON Binding 3.0
Annotations 3.0
CDI Lite 4.1
Interceptors 2.2
Dependency Injection 2.0
Slide 31
Slide 31 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta EE 10 Core Pro
fi
le
Helidon
Slide 32
Slide 32 text
Jakarta EE 10 Core Pro
fi
le
Updated
Not Updated
New
RESTful Web Services 3.1
JSON Processing 2.1
JSON Binding 3.0
Annotations 2.1
CDI Lite 4.0
Interceptors 2.1
Dependency Injection 2.0
Slide 33
Slide 33 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Demo
Slide 34
Slide 34 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
https://helidon.io
COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Slide 37
Slide 37 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Demo
Slide 38
Slide 38 text
AI
Application
Slide 39
Slide 39 text
Open AI
Application
Slide 40
Slide 40 text
COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta EE 12
Slide 41
Slide 41 text
2026
2024/5
2020
Java 21
Embrace Records
Jakarta Data
CDI Centric
Removals and Deprecations
Jakarta EE Core Pro
fi
le
2022
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
12
javax.* -> jakarta.*
Slide 42
Slide 42 text
Jakarta EE 12
API source level: Java SE 21
API binary level: Java SE 21
TCK run with: Java SE 21+25
App Developers (YOU) can use Java SE 25 features if you like !!
Slide 43
Slide 43 text
Authorization 2.1*
Activation 2.1
Batch 2.2
Connectors 2.2
Mail 2.1
Messaging 3.1
Enterprise Beans 4.1
RESTful Web Services 5.0
JSON Processing 2.2
JSON Binding 3.1
Annotations 3.1
CDI Lite 5.0
Interceptors 2.2
Dependency Injection 2.0
Servlet 6.2
Pages 4.1
Expression Language 6.1
Debugging Support 2.0
Standard Tag Libraries 3.1
Faces 5.0
WebSocket 2.3
Enterprise Beans Lite 4.1
Persistence 4.0
Transactions 2.1
CDI 5.0
Authentication 3.0*
Concurrency 3.2
Security 5.0
Validation 4.0
Jakarta EE 12 Platform
Updated
Not Updated
New
Data 1.1
Query 1.0
MVC
NoSQL
Subject to Change
Slide 44
Slide 44 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
De
fi
nes an object-oriented query language for Java
https://jakarta.ee/speci
fi
cations/query/1.0/
NEW
in
Jakarta EE 12
Jakarta Query 1.0
Slide 45
Slide 45 text
Data
Query
Persistence
Slide 46
Slide 46 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Standardizes integration with NoSQL databases
https://jakarta.ee/speci
fi
cations/nosql/1.1
Candidate
Jakarta NoSQL 1.1
Slide 47
Slide 47 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Eclipse JNoSQL
implements
Jakarta Data
FUN
Fact
Slide 48
Slide 48 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta MVC 3.1
Standardizes the action-based model-view-controller pattern
https://jakarta.ee/speci
fi
cations/mvc/3.1
Candidate
Slide 49
Slide 49 text
@Controller
@View(“hello.jsp”)
public void hello()
model.put(“Hello Duke!”);
}
Slide 50
Slide 50 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Replace EJBs?
An
Idea?
Slide 51
Slide 51 text
@Stateless
public class Hello {
public String say() {
return “Happy Birthday, Duke!”;
}
}
Slide 52
Slide 52 text
@Service
public class Hello {
public String say() {
return “Happy Birthday, Duke!”;
}
}
CDI Stereotype
@ApplicationScoped
@Transactional
@Lock(READ_WRITE)
@MaxConcurrency(10)
@Monitored
@Stereotype
@Target(TYPE)
@Retention(RUNTIME)
public @interface Service{}
Slide 53
Slide 53 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta CRaC
An
Idea?
Slide 54
Slide 54 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta
An
Idea?
Slide 55
Slide 55 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
https://github.com/jakartaee/platform/issues
EE12
Slide 56
Slide 56 text
COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Summary
Slide 57
Slide 57 text
No content
Slide 58
Slide 58 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
javax.* -> jakarta.*
Slide 59
Slide 59 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Transformation
Jakarta EE 10 Platform
Updated
Not Updated
New
Authorization 2.1
Activation 2.1
Batch 2.1
Connectors 2.1
Mail 2.1
Messaging 3.1
Enterprise Beans 4.0
RESTful Web Services 3.1
JSON Processing 2.1
JSON Binding 3.0
Annotations 2.1
CDI Lite 4.0
Interceptors 2.1
Dependency Injection 2.0
Servlet 6.0
Server Pages 3.1
Expression Language 5.0
Debugging Support 2.0
Standard Tag Libraries 3.0
Faces 4.0
WebSocket 2.1
Enterprise Beans Lite 4.0
Persistence 3.1
Transactions 2.0
Managed Beans 2.0
CDI 4.0
Authentication 3.0
Concurrency 3.0
Security 3.0
Bean Validation 3.0
Slide 63
Slide 63 text
No content
Slide 64
Slide 64 text
Jakarta EE 11
API source level: Java SE 17
API binary level: Java SE 17
TCK run with: Java SE 17+21
App Developers (YOU) can use Java SE 21 features if you like !!
Slide 65
Slide 65 text
Authorization 3.0
Activation 2.1
Batch 2.1
Connectors 2.1
Mail 2.1
Messaging 3.1
Enterprise Beans 4.0
RESTful Web Services 4.0
JSON Processing 2.1
JSON Binding 3.0
Annotations 3.0
CDI Lite 4.1
Interceptors 2.2
Dependency Injection 2.0
Servlet 6.1
Pages 4.0
Expression Language 6.0
Debugging Support 2.0
Standard Tag Libraries 3.0
Faces 4.1
WebSocket 2.2
Enterprise Beans Lite 4.0
Persistence 3.2
Transactions 2.0
CDI 4.1
Authentication 3.1
Concurrency 3.1
Security 4.0
Validation 3.1
Jakarta EE 11 Platform
Updated
Not Updated
New
Data 1.0
Slide 66
Slide 66 text
2026
2024/5
2020
Java 21
Embrace Records
Jakarta Data
CDI Centric
Removals and Deprecations
Jakarta EE Core Pro
fi
le
2022
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
12
javax.* -> jakarta.*
Slide 67
Slide 67 text
Jakarta EE 12
API source level: Java SE 21
API binary level: Java SE 21
TCK run with: Java SE 21+25
App Developers (YOU) can use Java SE 25 features if you like !!
Slide 68
Slide 68 text
Authorization 2.1*
Activation 2.1
Batch 2.2
Connectors 2.2
Mail 2.1
Messaging 3.1
Enterprise Beans 4.1
RESTful Web Services 5.0
JSON Processing 2.2
JSON Binding 3.1
Annotations 3.1
CDI Lite 5.0
Interceptors 2.2
Dependency Injection 2.0
Servlet 6.2
Pages 4.1
Expression Language 6.1
Debugging Support 2.0
Standard Tag Libraries 3.1
Faces 5.0
WebSocket 2.3
Enterprise Beans Lite 4.1
Persistence 4.0
Transactions 2.1
CDI 5.0
Authentication 3.0*
Concurrency 3.2
Security 5.0
Validation 4.0
Jakarta EE 12 Platform
Updated
Not Updated
New
Data 1.1
Query 1.0
MVC
NoSQL
Subject to Change
Slide 69
Slide 69 text
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Jakarta EE
https://jakarta.ee
Get Started
https://start.jakarta.ee
https://helidon.io
Ivar’s Hashtag Jakarta EE
https://www.agilejava.eu/category/jakarta-ee/
Demo Code
https://github.com/ivargrimstad/duke-ai
https://theguywiththeduketattoo.com
Slide 70
Slide 70 text
COPYRIGHT (C) 2022, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)
Thank You!