Agentic Engineering & ToolingAgentic Engineering & Tooling
Hands-on Lab120min
BEGINNER

Wiring Up the AI Mesh: Building A2A-Compliant Java Agents

LangChain4j-CDI brings generative AI to Jakarta EE/MicroProfile with a CDI extension for easy AI service injection. It demonstrates building enterprise AI agents using MCP and A2A protocols, plus resilience, observability, and multi-provider configuration. Live coding shows deployment on Quarkus, WildFly, and Helidon in minutes.

talk.summaryAiDisclaimer

Emmanuel Hugonnet
Emmanuel HugonnetIBM
Mario Fusco
Mario FuscoIBM
Kevin Dubois
Kevin DuboisIBM

talkDetail.whenAndWhere

Monday, October 5, 16:50-18:50
TBA 7
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Building Production-Ready A2A Agents with LangChain4j, Quarkus, Spring Boot & Jakarta EE
Enterprise AI is shifting from isolated chatbots to multi-agent ecosystems where specialized agents negotiate and delegate tasks. The Agent-to-Agent (A2A) Protocol is the emerging standard for this interoperability, defining the wire format for seamless cross-language communication.
This intensive, hands-on workshop equips Java developers to build, connect, and scale production-grade A2A ecosystems using LangChain4j and the official A2A Java SDK.

🛠️ What You Will Learn & Build

The journey begins with the core architecture, where you will decode the A2A specifications and implement an AgentCard for schema discovery alongside an AgentCardExecutor for standardized message delivery.
From there, you will transition into a multi-runtime build, deploying identical agent capability contracts natively across Spring Boot, JA2A, and Quarkus.
To prove true language independence, you will connect a Python-based agent built with the A2A Python SDK to achieve seamless, cross-framework interaction.
As the network grows, you will dive into orchestration by building a dynamic router agent capable of decomposing complex, multi-turn tasks and dispatching them across your diverse mesh.
Finally, you will prepare for Enterprise Day-2 Operations by mastering production challenges like distributed state management, load balancing for stateful LLM conversations, and tracing complex interactions via OpenTelemetry (OTel).
microprofile
generativeai
jakartaee
langchain4j
talks.speakers
Emmanuel Hugonnet

Emmanuel Hugonnet

IBM

France

Into the Java World for the last 25 years, I joined Red Hat in 2013 to contribute on the development of the JakartaEE server WildFly and moved to IBM in 2025.
I also contribute to a large number of OSS projects and I'm a member of the Apache NetBeans Dream Team.
I've been one of the founder of the SnowCamp conference and I'm a JUG leader of AlpesJUG.
Recently I've started to look into Generative AI and LangChain4J and I started the wildfly-ai-feature-pack to facilitate developing Generative AI JakartaEE applications with WildFly, contributing to langchain4j-cdi and LangChain4J along the way.
I also contribute to the A2A Java SDK providing a reference implementation of the A2A protocol in Java.
Mario Fusco

Mario Fusco

IBM

Italy

Mario is a senior principal software engineer at IBM working as Drools project lead. Among his interests there are also high performance systems and generative AI, being an active contributor of widely adopted projects like Quarkus and LangChain4j. He is also a Java Champion, the JUG Milano coordinator, a frequent speaker and the co-author of "Modern Java in Action" published by Manning.
Kevin Dubois

Kevin Dubois

IBM

Switzerland

Kevin Dubois is a software architect and platform engineer with a career spanning over 20 years. He is often featured as a keynote speaker at conferences around the world where he shares his experience and knowledge about cloud native & AI software development, developer experience, open source and Java. Kevin is also an author and Java Champion. He currently works as a Senior Principal Developer Advocate at IBM, and is Technical Lead for the CNCF Developer Experience Technical Advisory Group as well as an ambassador for the Agentic AI Foundation.