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/10/25 8:18:03 阅读更多 →
3分钟掌握ppInk:屏幕标注神器的高效工作流指南

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

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

2026/10/28 16:14:57 阅读更多 →
Unity 2D渲染分层:Spine角色穿模问题的SkeletonRenderSeparator解决方案

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

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

2026/11/1 20:57:39 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/1 10:36:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/1 10:36:51 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/2 1:16:51 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/1 10:35:11 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/1 9:35:41 阅读更多 →

日新闻

周新闻

月新闻