What‘s Up With Open Standard Enterprise Java and AI?
Whats Up With Open Standard Enterprise Java and AI?Jakarta EE and Artificial Intelligence | Jakarta EE | The Eclipse FoundationJakarta EE正探索AI在企业级Java中的标准化应用通过整合LangChain4j、Quarkus AI等框架支持RAG、Agentic Workflows等AI功能。项目如MCP和A2A协议旨在提供稳定API层和安全交互标准。Jakarta EE强调开放标准的重要性确保跨平台兼容性并邀请社区参与未来AI集成的讨论与开发。Enterprise Java has always been about standards—about providing a foundation that’s stable, interoperable, and vendor-neutral. If you’ve been around since the days of Servlets, EJBs, and JPA, you know that Jakarta EE’s approach is to standardize what’s proven, not chase every shiny new thing. That’s why mission-critical systems still rely on Jakarta EE’s backbone, and why customers look to the platform for direction and leadership. The Eclipse Foundation’s stewardship and open process help to reinforce this.Jakarta EE is a standard, and standards are for standardizing.There is a lot going on related to AI in open and proprietary enterprise Java standards.Current effortsLet’s look at how the ecosystem is responding to the AI wave, and where standardization might take us.LangChain4jLangChain4j is a Java framework for building LLM-powered apps, supporting RAG, agentic workflows, and integration with popular LLMs and vector stores. The focus is on enterprise use cases, security, and interoperability with Jakarta EE and Spring. As adoption grows, we can expect standard API proposals to emerge from community feedback.langchain4j-cdiThe langchain4j-cdi project aims to ensure that all runtimes that support CDI can make use of the full spectrum of LangChain4j features in a well-integrated and common-sense way. This integration layer provides a consistent pattern for AI integration across Jakarta EE implementations, making it easier for enterprise Java developers to adopt AI capabilities within their existing applications. As a sub-project of LangChain4j · GitHub, langchain4j-cdi is obligated to prioritize the approaches taken by langchain4j framework in all aspects of interacting with the wider AI ecosystem, including interaction with agents. See this tutorial to learn how langchain4j approaches agents.Quarkus AIQuarkus, the Kubernetes-native Java stack, is evolving quickly. Extensions for AI integration (LangChain4j, OpenAI, vector DBs) are here now, and agentic patterns, RAG, and seamless cloud AI service integration are on the way. Note that Quarkus innovations often lead to future Jakarta EE standards.Spring AISpring AI brings abstractions for integrating AI services (LLMs, embeddings, RAG) into Spring apps, with a focus on developer productivity and cloud-native patterns. Collaboration with Jakarta EE communities is key for aligning APIs and best practices.Helidon AIHelidon, the open-source Java microservices framework, is experimenting with AI integrations—especially around observability and cloud-native deployment. It’s early days, but there’s a lot of potential for contributing patterns to the broader Java AI ecosystem.Payara AIPayara is exploring AI-powered monitoring, anomaly detection, and integration with external AI services. The goal is to enhance operational intelligence for Jakarta EE apps and share learnings with the Jakarta EE community.Vendor Implementations: Tactical Response to AI DemandVendors are moving quickly to support AI integration—connectors for LLMs, vector databases, and observability tools. Jakarta EE’s long-term approach ensures that standardized features will work consistently across all implementations.Roadmap: Mutual Benefits for Jakarta EE and AI InnovationsThis section explores the current, and very rapidly evolving state of AI in Java, and suggests some ways in which Jakarta EE can be relevant in each of those aspects.MCP (Model Control Protocol) Model Context Protocol · GitHubJakarta EE can provide a stable, standardized API layer via MCP, letting enterprise Java apps interact with AI models. MCP extends Jakarta EE’s reach into AI/ML, enabling new use cases like model lifecycle management and governance—critical for regulated industries. Standardizing MCP reduces fragmentation and accelerates adoption.Agent2Agent (A2A) Protocol GitHub - a2aproject/A2A: Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications. · GitHubJakarta EE’s messaging and transaction infrastructure is a natural fit for secure, reliable AI-to-AI interactions with A2A. A2A patterns can leverage Jakarta EE’s security, scalability, and interoperability, making it easier to orchestrate complex agentic workflows across distributed systems. Formalizing A2A enables new business logic paradigms—multi-agent collaboration, autonomous decision-making—while maintaining enterprise-grade reliability.RAG (Retrieval-Augmented Generation)Jakarta EE’s data access standards (Jakarta Data, JPA) can be extended to support vector databases and RAG, allowing apps to combine structured and unstructured data for richer AI experiences. RAG patterns benefit from Jakarta EE’s transaction management and security, ensuring sensitive data is handled appropriately. Standardizing RAG APIs means developers can build advanced AI-powered search and recommendation features with confidence in cross-vendor compatibility.Agentic WorkflowsJakarta EE’s event-driven architecture (Jakarta Messaging, CDI events) provides the foundation for agentic workflows, where AI agents respond to business events and orchestrate actions. Agentic patterns can leverage dependency injection, lifecycle management, and cloud-native features to build scalable, maintainable AI solutions. Embracing agentic workflows empowers enterprises to automate complex processes, improve responsiveness, and unlock new value from AI.SpringAI/EmbabelEmbabel is a very early stage project focused on building agent-based applications with Spring AI. It provides abstractions for creating and orchestrating AI agents within the Spring ecosystem, leveraging Spring’s dependency injection and configuration capabilities. Being in the very early stages of development, it represents an exploration of how agentic patterns might be implemented within a Spring context.Langchain4j/Langgraph4jLanggraph4j is another project in the very early stages of development, aiming to bring graph-based agent orchestration to Java applications. Built on top of LangChain4j, it allows developers to define complex agent workflows as directed graphs, where nodes represent states and edges represent transitions. This approach provides a more structured way to implement multi-agent systems, but as with other projects in this space, it’s still evolving rapidly.AkkaAkka is exploring how its actor model can be applied to agentic AI applications. While Akka has been around for much longer than the current AI wave, its message-passing architecture and distributed processing capabilities make it well-suited for implementing agent systems. The project is in the early stages of exploring specific patterns for AI agent orchestration, but its mature foundation in distributed systems provides a strong starting point.Summary and Call to ActionJakarta EE provides the reliability, security, and interoperability needed to make these AI innovations practical and sustainable for real-world enterprise use. The synergy between Jakarta EE and these AI patterns will drive the next wave of innovation, allowing organizations to continue to use Java at the forefront of enterprise technology.Many of the vendors mentioned above are members of the Jakarta EE working group. We, as the Jakarta EE Platform Project, believe the best way forward for the Java community regarding delivering AI features to our user community is to continue to collaborate in the established open standard processes defined by Jakarta EE.Jakarta EE is adopting a measured approach to AI integration, ensuring the existing standard-based platform remains robust, interoperable, and future-ready. The community is invited to participate in shaping the future—whether by experimenting with frameworks like LangChain4j and Spring AI, contributing to langchain4j-cdi, or joining the Jakarta EE Marketing Committee’s AI initiatives.Jakarta EE Futures Call:Join the conversation! Attend the next Jakarta EE community call, contribute to the AI working group, and help define the future of open standard enterprise Java and AI. Make your voice heard on this important issue in the MCP Java SDK: Join the discussion. We need the official MCP Java SDK to be usable in Quarkus, Spring, and whatever else may come along.We can see from the continued success of the packet core Internet that open-interopable standards are the best way to empower creators to create value. This historically proven fact is more true now than ever in the extremely frothy market of ideas in our present age of AI. Let’s not forget this timeless lesson (again) by ignoring the role open standards.Thanks to Brian Benz for doing the heavy lifting on the content of this blog post.Sincerely,The Jakarta EE Platform Project--Jakarta EE and Artificial Intelligence | Jakarta EE | The Eclipse Foundation

相关新闻

Spring AI 更新 Local-model-java-0.1.87-native-llama-bundle.jar 包

Spring AI 更新 Local-model-java-0.1.87-native-llama-bundle.jar 包

2026/8/6 16:20:52 阅读更多 →
3分钟掌握ppInk:屏幕标注神器的高效工作流指南

3分钟掌握ppInk:屏幕标注神器的高效工作流指南

3分钟掌握ppInk:屏幕标注神器的高效工作流指南 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 你是否在寻找一款能提升演示效率、让在线教学更生动的屏幕标注工具?ppInk正是你需要的Windows屏幕标注软…

2026/8/6 16:20:52 阅读更多 →
Unity 2D渲染分层:Spine角色穿模问题的SkeletonRenderSeparator解决方案

Unity 2D渲染分层:Spine角色穿模问题的SkeletonRenderSeparator解决方案

1. 项目概述:当2D角色与场景“穿模”时 在Unity里做2D项目,尤其是使用Spine动画的角色,有一个问题几乎每个开发者都会遇到,那就是“穿插”或者叫“穿模”。想象一下,你的角色跑向一棵树,理想情况是角色的身…

2026/8/6 16:19:52 阅读更多 →

最新新闻

Hermes Agent子代理(SubAgent)实战:构建高效多任务AI协作系统

Hermes Agent子代理(SubAgent)实战:构建高效多任务AI协作系统

1. 从单打独斗到团队协作:为什么你需要SubAgent如果你用过Hermes Agent,大概率已经体验过它作为“全能助手”的爽快感。无论是写代码、分析文档还是回答复杂问题,一个主代理(Main Agent)似乎就能搞定一切。但当你真正把…

2026/8/7 6:11:37 阅读更多 →
STM32定时器中断配置与HAL库应用实战指南

STM32定时器中断配置与HAL库应用实战指南

1. 从零开始:为什么我们需要定时器中断?如果你刚开始接触STM32,可能会觉得定时器中断这个概念有点抽象。我刚开始学的时候也这么想,不就是让芯片“定时”干点事吗?用个HAL_Delay函数不就行了?但真正做项目&…

2026/8/7 6:11:37 阅读更多 →
高通Hexagon V65 HVX编程指南:从SIMD原理到移动端AI与图像处理优化实战

高通Hexagon V65 HVX编程指南:从SIMD原理到移动端AI与图像处理优化实战

1. 从DSP到HVX:为什么我们需要关注Hexagon V65如果你在移动端、嵌入式或者边缘计算领域做过性能优化,尤其是图像、视频或者AI推理相关的开发,那你大概率听说过或者被“DSP”这个词折磨过。这里的DSP不是数字信号处理那个宽泛的概念&#xff0…

2026/8/7 6:11:37 阅读更多 →
VSCode中R语言快捷键高效配置指南:从基础原理到实战技巧

VSCode中R语言快捷键高效配置指南:从基础原理到实战技巧

1. 从RStudio到VSCode:为什么我们需要重新定义快捷键如果你和我一样,是从RStudio转向VSCode的R语言用户,那么“快捷键设置”这件事,绝对是你上手后第一个需要攻克的堡垒。在RStudio里,CtrlEnter运行当前行、CtrlShiftM…

2026/8/7 6:11:37 阅读更多 →
微信刷题小程序商业模式与运营策略分析

微信刷题小程序商业模式与运营策略分析

1. 刷题类微信小程序的商业潜力分析微信小程序作为轻量级应用平台,在教育领域展现出独特的商业价值。刷题类小程序凭借其便捷性和针对性,已经成为学生群体和职场人士备考的重要工具。这类产品通常以题库为核心,搭配智能组卷、错题本、学习报告…

2026/8/7 6:11:37 阅读更多 →
Unity 2D游戏地图分层设计:从瓦片地图到可交互世界的构建指南

Unity 2D游戏地图分层设计:从瓦片地图到可交互世界的构建指南

1. 项目概述:为什么“分层”是2D游戏地图的灵魂做2D平台跳跃游戏,尤其是像超级马里奥这种经典风格,新手最容易踩的坑就是地图做成一锅粥。角色、地面、背景、金币、水管全堆在一个图层里,看起来好像也能跑起来,但一到要…

2026/8/7 6:10:37 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →