Slide 1

Slide 1 text

TEC-1894 AI Augmentation Techniques with Liberty YK Chang IBM Ivar Grimstad Eclipse Foundation No AI was harmed in th ti th crea on of e ese slides

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Agenda A History Lesson Jakarta EE 11 Jakarta EE with IBM Bob AI Augmentation 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

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 13

Slide 13 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 14

Slide 14 text

Application AI

Slide 15

Slide 15 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 16

Slide 16 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 17

Slide 17 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 18

Slide 18 text

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

Slide 19

Slide 19 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 20

Slide 20 text

+

Slide 21

Slide 21 text

Application Open AI

Slide 22

Slide 22 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 23

Slide 23 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 24

Slide 24 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 25

Slide 25 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 26

Slide 26 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 27

Slide 27 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 28

Slide 28 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 29

Slide 29 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 30

Slide 30 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 31

Slide 31 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 32

Slide 32 text

AI + Memory Personalisation Adaptivity Context Optimisation 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

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 34

Slide 34 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 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

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 37

Slide 37 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 38

Slide 38 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 39

Slide 39 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 40

Slide 40 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 41

Slide 41 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 42

Slide 42 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 43

Slide 43 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 44

Slide 44 text

AI + Skills Consistency Orchestration and Logic Context Ef ciency 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 45

Slide 45 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 46

Slide 46 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 47

Slide 47 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 48

Slide 48 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 49

Slide 49 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 50

Slide 50 text

AI + RAG Accuracy 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 51

Slide 51 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 52

Slide 52 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 53

Slide 53 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 54

Slide 54 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 55

Slide 55 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 56

Slide 56 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 57

Slide 57 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 58

Slide 58 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 59

Slide 59 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 60

Slide 60 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 61

Slide 61 text

Summary Memory Personalisation Adaptivity Context Optimisation Tools Action Precision Data Skills Consitency Orchestration Context E ciency RAG Accuracy Up-to-date Auditibility Discoverability Separation of Concerns MCP Interoperability ffi 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

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

Slide 63

Slide 63 text

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

Slide 64

Slide 64 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 65

Slide 65 text

AI Roadmap for Jakarta EE ? 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 66

Slide 66 text

AI Roadmap for Jakarta EE 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 67

Slide 67 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 68

Slide 68 text

Open Liberty https://openliberty.io Liberty https://www.ibm.com/products/liberty Quarkus https://quarkus.io/ IBM Bob https://bob.ibm.com/ 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

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)

Slide 70

Slide 70 text

No content