Slide 1

Slide 1 text

Augmenting AI with the Power of Jakarta EE Ivar Grimstad Jakarta EE Developer Advocate Eclipse Foundation No AI was harmed in th ti th crea on of e ese slides

Slide 2

Slide 2 text

@theguywiththeduketattoo.com @[email protected] https://github.com/ivargrimstad https://www.linkedin.com/in/ivargrimstad ivargrimstad_of cial https://www.threads.net/@ivargrimstad_of cial fi fi @ivar_grimstad

Slide 3

Slide 3 text

Agenda A History Lesson Jakarta EE 11 AI Augmentation with Jakarta EE COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 4

Slide 4 text

A History Lesson… COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 5

Slide 5 text

JSR 330 1995 1999 2004 2006 2009 2014 2017 2020 2024/5 javax.* -> jakarta.*

Slide 6

Slide 6 text

Jakarta EE COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 7

Slide 7 text

Final Speci cation Speci cation Document Speci API TCK Compatible Implementation(s) fi fi fi COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Jakarta Pro JakartaEEEE1111Web Platform Authentication 3.1 Data 1.0 Authorization 3.0 Concurrency 3.1 Persistence 3.2 RESTful Web Services 4.0 Activation 2.1 CDI 4.1 Pages 4.0 JSON Processing 2.1 Batch 2.1 Expression Language 6.0 WebSocket 2.2 JSON Binding 3.0 Connectors 2.1 Faces 4.1 Validation 3.1 Annotations 3.0 Mail 2.1 Security 4.0 Debugging Support 2.0 Interceptors 2.2 Messaging 3.1 Servlet 6.1 Enterprise Beans Lite 4.0 Dependency Injection 2.0 Enterprise Beans 4.0 Standard Tag Libraries 3.0 Transactions 2.0 CDI Lite 4.1 Updated Not Updated fi New

Slide 10

Slide 10 text

Jakarta EE 11 Core Web Pro le Authentication 3.1 Data 1.0 Concurrency 3.1 Persistence 3.2 RESTful Web Services 4.0 CDI 4.1 Pages 4.0 JSON Processing 2.1 Expression Language 6.0 WebSocket 2.2 JSON Binding 3.0 Faces 4.1 Validation 3.1 Annotations 3.0 Security 4.0 Debugging Support 2.0 Interceptors 2.2 Servlet 6.1 Enterprise Beans Lite 4.0 Dependency Injection 2.0 Standard Tag Libraries 3.0 Transactions 2.0 CDI Lite 4.1 Updated Not Updated fi fi New

Slide 11

Slide 11 text

Jakarta EE 11 Core Pro le RESTful Web Services 4.0 JSON Processing 2.1 JSON Binding 3.0 Annotations 3.0 Interceptors 2.2 Dependency Injection 2.0 CDI Lite 4.1 Updated Not Updated fi New

Slide 12

Slide 12 text

Jakarta EE 11 Platform Authentication 3.1 Data 1.0 Authorization 3.0 Concurrency 3.1 Persistence 3.2 RESTful Web Services 4.0 Activation 2.1 CDI 4.1 Pages 4.0 JSON Processing 2.1 Batch 2.1 Expression Language 6.0 WebSocket 2.2 JSON Binding 3.0 Connectors 2.1 Faces 4.1 Validation 3.1 Annotations 3.0 Mail 2.1 Security 4.0 Debugging Support 2.0 Interceptors 2.2 Messaging 3.1 Servlet 6.1 Enterprise Beans Lite 4.0 Dependency Injection 2.0 Enterprise Beans 4.0 Standard Tag Libraries 3.0 Transactions 2.0 CDI Lite 4.1 Updated Not Updated New

Slide 13

Slide 13 text

Jakarta Concurrency 3.1 https://jakarta.ee/speci cations/concurrency/3.1/ fi COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 14

Slide 14 text

Virtual Threads COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 15

Slide 15 text

ManagedExecutorService ManagedScheduledExecutorService ContextService ManagedThreadFactory COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 16

Slide 16 text

Jakarta EE 11 API source level: Java SE 17 API binary level: Java SE 17 TCK run with: Java SE 17+21 COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) ?

Slide 17

Slide 17 text

@ManagedThreadFactoryDefinition( name = “java:app/concurrent/myFactory”, virtual = true )

Slide 18

Slide 18 text

Java SE Runtime Aware Support for Virtual Threads virtual = “true” Concurrency API Platform Thread Java 17 Virtual Thread Java 21 COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 19

Slide 19 text

Jakarta EE 11 Platform Authentication 3.1 Data 1.0 Authorization 3.0 Concurrency 3.1 Persistence 3.2 RESTful Web Services 4.0 Activation 2.1 CDI 4.1 Pages 4.0 JSON Processing 2.1 Batch 2.1 Expression Language 6.0 WebSocket 2.2 JSON Binding 3.0 Connectors 2.1 Faces 4.1 Validation 3.1 Annotations 3.0 Mail 2.1 Security 4.0 Debugging Support 2.0 Interceptors 2.2 Messaging 3.1 Servlet 6.1 Enterprise Beans Lite 4.0 Dependency Injection 2.0 Enterprise Beans 4.0 Standard Tag Libraries 3.0 Transactions 2.0 CDI Lite 4.1 Updated Not Updated New

Slide 20

Slide 20 text

Jakarta Data 1.0 Standardizes the repository pattern for data access https://jakarta.ee/speci cations/data/1.0/ COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) fi N W E in J E a t r a k a 1 1 E

Slide 21

Slide 21 text

import jakarta.data.repository.CrudRepository; import jakarta.data.repository.Repository; @Repository public interface GreetingRepository extends CrudRepository { Optional findByName(String name); }

Slide 22

Slide 22 text

Jakarta Data Query Language (JDQL) https://github.com/jakartaee/data/blob/main/spec/src/antlr/JDQL.g4 COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 23

Slide 23 text

@Query("where title like :title") List booksByType(String title);

Slide 24

Slide 24 text

2020 javax.* -> jakarta.* 2022 2024/5 2026 Jakarta EE Core Pro le Java 21 Embrace Records Jakarta Data CDI Centric Removals and Deprecations Java 25 Jakarta Query Jakarta NoSQL CDI Centric Deprecations fi COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 25

Slide 25 text

Jakarta Jakarta EE and COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 26

Slide 26 text

COPYRIGHT (C) 2025, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 27

Slide 27 text

Agent Work ow @Trigger @Decision @Action @Outcome A CDI Event starts the work ow Decide wether and how to proceed Carry out a step Mark the end of the work ow https://jakartaee.github.io/agentic-ai/ fl fl fl COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 28

Slide 28 text

Application AI

Slide 29

Slide 29 text

https://github.com/langchain4j/langchain4j-cdi

Slide 30

Slide 30 text

https://omnihai.org COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 31

Slide 31 text

Application Open AI

Slide 32

Slide 32 text

Augmentation Techniques COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 33

Slide 33 text

Basic Chat COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 34

Slide 34 text

Basic Chat “Hello, how are you?” APP LLM COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 35

Slide 35 text

Demo COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 36

Slide 36 text

Basic Chat “Hello, how are you?” APP “Hi! I’m doing well, thanks for asking. How can I help you today?” COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) LLM

Slide 37

Slide 37 text

Memory COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 38

Slide 38 text

Memory “My name is Ivar” “Nice to meet you, Ivar! How can I help you today?” APP LLM “What is my name?” “I don’t know your name yet. I don’t have access to personal info unless you share it.” COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 39

Slide 39 text

Demo COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 40

Slide 40 text

Memory “My name is Ivar” “Nice to meet you, Ivar! How can I help you today?” APP LLM “What is my name?” “Your name is Ivar.” COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 41

Slide 41 text

Why Memory? COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 42

Slide 42 text

AI + Memory Personalisation Adaptivity Context COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 43

Slide 43 text

Tools COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 44

Slide 44 text

Tools “What time is it?” APP “Sorry — I don’t have access to the current time.” COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) LLM

Slide 45

Slide 45 text

Demo COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 46

Slide 46 text

Tools “What time is it?” “{ "tool": "getCurrentDateTime"}” APP getCurrentDateTime() “2026-05-08 10:45:58 ET” “It’s 10:45:58 on May 8, 2026 (your local time).” COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) LLM

Slide 47

Slide 47 text

Why Tools? COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 48

Slide 48 text

AI + Tools Action Precision Data COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 49

Slide 49 text

Skills COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 50

Slide 50 text

Skills Where do white peking ducks live? APP LLM White Pekin ducks don't really have a "wild" home anymore because they are a domesticated breed. COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 51

Slide 51 text

Demo COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 52

Slide 52 text

Skills Where do white peking ducks live? [skills.md content] APP Duckburg skills.md COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) LLM

Slide 53

Slide 53 text

Why Skills? COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 54

Slide 54 text

AI + Skills Reliability Orchestration and Logic Context COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 55

Slide 55 text

Retrieval-Agumented Generation (RAG) COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 56

Slide 56 text

RAG “What orders were dispatched today?” APP LLM As an AI, I don't have access to your personal accounts, email, or company internal databases. COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 57

Slide 57 text

Demo COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 58

Slide 58 text

RAG orders “What orders were dispatched today?” APP [CONTEXT DATA] “Orders 1, 2, and 3 were dispatched today” COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) LLM

Slide 59

Slide 59 text

Why RAG? COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 60

Slide 60 text

AI + RAG Reliability Up-to-date Knowledge Transparency & Audibility COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 61

Slide 61 text

Model Context Protocol (MCP) COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 62

Slide 62 text

MCP “My name is Donald Duck, please list my bookings” APP Hi Donald! I don’t have access to your booking accounts from here COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) LLM

Slide 63

Slide 63 text

Demo COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 64

Slide 64 text

tools BookingService MCP “My name is Donald Duck, please list my bookings” [MANIFEST] [Call getBookingsForCustomer] APP LLM [Orders for Donald Duck] Booking 123: 1934 Belch re Runabout fi COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 65

Slide 65 text

Why MCP? COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 66

Slide 66 text

AI + MCP Interoperability Discoverability Separation of Concerns COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 67

Slide 67 text

Summary COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 68

Slide 68 text

Basic LLMs are Stupid COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 69

Slide 69 text

Augmenting makes it less Stupid COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 70

Slide 70 text

…and more Predictable COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 71

Slide 71 text

+ COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 72

Slide 72 text

JSR 330 1995 1999 2004 2006 2009 2014 2017 2020 2024/5 javax.* -> jakarta.*

Slide 73

Slide 73 text

2020 javax.* -> jakarta.* 2022 2024/5 2026 Jakarta EE Core Pro le Java 21 Embrace Records Jakarta Data CDI Centric Removals and Deprecations Java 25 Jakarta Query Jakarta NoSQL CDI Centric Deprecations fi COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 74

Slide 74 text

t a h t a l u c e p S e iv AI Roadmap for Jakarta EE w e m o S ? ULTRA Full capable ready 2024 2026 2028 2030 https://omnihai.org 13 COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) 14

Slide 75

Slide 75 text

t a h t a l u c e p S e iv AI Roadmap for Jakarta EE w e m o S ULTRA Full capable ready 2024 2026 2028 2030 13 COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0) 14

Slide 76

Slide 76 text

Jakarta EE https://jakarta.ee https://theguywiththeduketattoo.com Get Started https://start.jakarta.ee Ivar’s Hashtag Jakarta EE https://www.agilejava.eu/category/jakarta-ee/ Demo Code https://github.com/ivargrimstad/augmented-duke COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)

Slide 77

Slide 77 text

Thank You! COPYRIGHT (C) 2026, ECLIPSE FOUNDATION, INC. | THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE (CC BY 4.0)