正文
Jakarta EE 作为云原生 Java 的新家,从甲骨文手中接过 Java EE,计划在 2018 年第三季度发布符合 Java EE 8 规范的的 Glassfish 5.1,并基于新的认证流程在 2018 年第四季度发布符合 Jakarta EE 8 规范的 Glassfish 5.1,以此来确保交接的完整性。
其他可在 2018 年交付的包括 Java EE 8 规范、RI、TCK、现有规范和新规范的流程、兼容性过程等。目前,Eclipse 基金会正在组织 Jakarta EE 子项目。下一步,Jakarta EE 将开始启动在云计算、容器、微服务、无服务器计算和反应式技术方面的快速演化进程。Jakarta EE 在 2018 年计划:
-
得到充满活力的开发者社区的支持
-
增强对微服务架构的支持
-
转到云原生 Java
-
更快的创新:变得更加敏捷
-
提供具备生产级质量的参考实现
此外,Jakarta EE 将通过以下方式让生态系统变得更加现代化:
-
使用新的开放规范流程取代 JCP
-
新的治理结构
-
更开放的贡献方式
Eclipse MicroProfile
加快 Jakarta EE 发展的一个关键因素是它与 Eclipse MicroProfile 的紧密结合。在撰写本文时,Eclipse MicroProfile 1.4 和 2.0 已经包含了 Configuration、Fault Tolerance、Metrics、JWT propagation、Open API、Open Tracing、Health Check 和 Rest Client 的企业级规范,并可以与 Java EE 7 或 Java EE 8 结合使用。
由于 MicroProfile 和 Jakarta EE 之间的高度协同作用,后续的云平台可以通过采用这些 MicroProfile 规范快速走上轨道。两个社区已经就提升这两个开源项目的一致性展开了讨论。现在说结果如何还为时尚早,不过有可能出现以下这些情况:
-
Eclipse MicroProfile 移至 EE4J 下,由 Jakarta EE 工作组负责治理。
-
Eclipse MicroProfile 移至 EE4J 下,并继续使用自己的治理流程。
-
保持现状,作为 Eclipse 基金会的一个单独项目,每个项目都有自己的治理流程。