Session Name | Presenter Name | Scheduled Time |
---|---|---|
Session
Jakarta EE Core Profile on Virtual Threads
View Jakarta EE Core Profile on Virtual Threads abstract With Virtual Threads coming to Java we can achieve the same performance without all the reactive hassles. Helidon 4, the first Jakarta Core Profile implementation powered by a web server designed and fine tuned specifically for Virtual Threads usage.There is no retrofitting, no offloading from reactive handlers, but a clean imperative server powering imperative Jakarta APIs. |
| TBA |
Session
A Developer's Guide to Jakarta EE 11
View A Developer's Guide to Jakarta EE 11 abstract Since its introduction in 2018 as Jakarta EE, the platform has evolved from: Jakarta EE 8, an open-source version of Java EE 8; to Jakarta EE 9, the "big bang" release; to Jakarta EE 10 that introduced the Core Profile. And now, Jakarta EE 11, focuses on productivity and innovation and delivers: updates to 16 specifications; introduces a new specification, Jakarta Data; and sets the baseline to Java 21, the latest LTS release. This presentation will provide a brief history of Java EE/Jakarta EE, what's new in Jakarta EE 11, and a review of new and updated specifications with working example applications that are available on GitHub. |
| TBA |
Session
Demystifying Java Virtual Threads - lessons learned from using them in GlassFish
View Demystifying Java Virtual Threads - lessons learned from using them in GlassFish abstract Do you want to understand how Java Virtual Threads really work and whether the myths you heard about are true or not? Join me to find out. In this session, we’ll delve into how Java Virtual Threads work, dispelling myths and offering practical guidance on leveraging them effectively. Drawing from my experience with GlassFish and Grizzly, we’ll discuss when and how to harness virtual threads to optimize performance and resource utilization in your applications. Along the way, we’ll highlight common pitfalls to avoid. We’ll debunk a few myths about virtual threads and explain why you shouldn’t be afraid to use them. Furthermore, we’ll tackle the question of whether virtual threads pose a competition to reactive programming in Java or whether they can fit well together. Join me as we unravel the mysteries of Java Virtual Threads and learn that you can start using virtual threads right now with peace in your mind. |
| TBA |
Session
Security in Jakarta EE 11
View Security in Jakarta EE 11 abstract In this talk we’ll take a look at the Security specs of Jakarta EE 11. Security is an overarching aspect of an application, and Jakarta Security is fundamental for applications ranging from traditional MVC to Jakarta REST based microservices or serverless functions. In this session we will dive into what’s already there and everything that’s in the works for Jakarta EE Security, including new features like:
|
| TBA |
Session
Writing Queryable APIs with MicroProfile GraphQL
View Writing Queryable APIs with MicroProfile GraphQL abstractGraphQL is a data query language developed internally by Facebook in 2012 before being publicly released in 2015. It provides an alternative to REST and ad-hoc web service architectures. In this talk, we will:
We will look at the following GraphQL concepts:
|
| TBA |
Session
Jakarta EE Meets AI
View Jakarta EE Meets AI abstract Langchain4J is the de-facto, popular AI framework for Java developers and they’ve introduced AI Services, which the idea is to hide the complexities of interacting with LLMs and other components behind a simple API. Thus allowing developers to focus on writing business logic. This is achieved by declaratively define an interface with the desired API, and LangChain4j provides an object (proxy) that implements this interface. This talk shows how to achieve the same goal, using Langchain4J and let CDI container manage the proxy and injection (the same way Spring does with Spring AI on Spring Boot, and recently on Quarkus). A code demo with examples will be shown. |
| TBA |
Session
Migrating ActiveMQ to Jakarta EE
View Migrating ActiveMQ to Jakarta EE abstract ActiveMQ is widely adopted for event-driven, messaging and integration infrastructure for Java (and non-Java) applications. ActiveMQ’s stability and robustness have made it a favorite of event-driven developers to “set it and forget it”. Migrating ActiveMQ to provide a Jakarta EE-based release required modernization and paying down of technical debt. This talk will deep-dive into the technical requirements and (mis)steps taken to modernize a large code base to Jakarta EE. ActiveMQ 6.x release stream is Jakarta EE-based and modernization continues. |
| TBA |
Session
Harnessing Jakarta Data for Domain-Driven Design in Enterprise Java
View Harnessing Jakarta Data for Domain-Driven Design in Enterprise Java abstract In the fast-evolving world of enterprise software, aligning your architecture with business goals is crucial. This presentation will show you how Jakarta Data can be the key to achieving a genuinely domain-centric design, fully embracing the principles of Domain-Driven Design (DDD) within your enterprise Java architecture. You will learn how Jakarta Data simplifies the integration of DDD by providing robust tools for modeling, managing, and accessing data in a way that closely aligns with your domain. This session will demonstrate, through practical examples and best practices, how Jakarta Data can be seamlessly integrated into your DDD strategy, leading to more maintainable, scalable, and agile enterprise applications. Whether you’re modernizing legacy systems or building new applications, this presentation will equip you with the knowledge and tools to elevate your enterprise architecture through the power of Jakarta Data and DDD. |
| TBA |
Session
Why Jakarta EE is the Best Platform for the Apps of the Future
View Why Jakarta EE is the Best Platform for the Apps of the Future abstract In the digital era, applications are becoming more varied than ever to address the diverse need of industries and users, ranging from small IoT deployments to hyperscale cloud environments. While considered by some an outdated application server solution, Jakarta EE can offer much more. Its APIs are uniquely positioned to meet these demands and support the applications of the future. In effect, Jakarta EE can be applied to support forward-looking, interoperable Platform Engineering practices that encompass edge devices all the way to complex, cloud-native microservices solutions. Even more, the latest new Jakarta EE Futures Interest Group will help keep the platform up-to-date to address future needs. This session will explore why Jakarta EE is the optimal platform for future applications, particularly in supporting the scalability, flexibility and standardization required in modern digital ecosystems. Ultimately, by relying on Jakarta EE developers and users can benefit from long-term success. |
| TBA |
Session
What's new in Persistence 3.2 for Jakarta EE 11
View What's new in Persistence 3.2 for Jakarta EE 11 abstract Jakarta Persistence Specification 3.2 targeting Jakarta EE 11 comes with large number of updates and no part of the specification remained untouched. Let’s deep dive into new features and enhancements and explore changes improving usability, type safety, testability and other areas. |
| TBA |
We are proud to say that this year, sessions at JakartaOne Livestream Event are chosen by an independent program committee made up of volunteers from the Jakarta EE and cloud native Java community!
Jakarta EE Program Manager
Senior Marketing Manager, Cloud Native Java
Jakarta EE Developer Advocate"
Shape the future of enterprise Java! Share your priorities, requirements, and insights in the 2025 Jakarta EE Developer Survey!