昨年10月にリリースされたJakarta EE 10.0、12月にリリースにされたMicoroProfile 6.0の最新情報の紹介と、次のリリースになるJakarta EE 11およびMicroProfile 7について、現在コミュニティで議論されている最新動向、Jakarta EEのリリースケーデンス、Java SEとの対応、Jakarta EEとMicroProfileのコラボレーションなど、今後の方向性を紹介します。
JavaEE5 JavaEE6 JavaEE7 JavaEE8 JCP設立 Jakarta EE 8 Jakarta EE ワーキンググループ設立 (Eclipse Foundation) Java EE技術の移管 Jakarta EE 9.1 Jakarta EE 9 Jakarta EE 10 J2EE1.4 1995 2000 2015 2005 2010 2020 2019 6
2023 Fujitsu Limited Jakarta Concurrencyにおける @Asynchronous の利用 Jakarta BatchでのCDIサポートを改善 Jakarta ConcurrencyにおけるCompletionStage、 ForkJoinPoolなど並列ストリームの利用 Jakarta RESTfull Web Services におけるBootstrap API Jakarta SecurityにおけるOpenID Connect Jakarta PersistenceにおけるUUIDサポート Core Profile EJB Entity Beans、embeddable EJB Containerなど 15
2025/9 2018/9 2024/3 2026/3 Jakarta EE 10 Java 11 2022/9 フィーチャーリリースからタイムボックスリリースへ Java SE リリースとのアライメント Java SE 主要リリース(※)から6か月後のリリース (*)Java SEは半年毎にメジャーアップするが、Oracle社は2年毎のバージョンをLTSと定義している。 Java 25 Jakarta EE 12 Java 21 Jakarta EE 11 20
3.0 Fault Tolerance 4.0 JWT Authentication 2.0 Health 4.0 Metrics 4.0 Open Tracing 3.0 Open API 3.0 Rest Client 3.0 スタンドアロン Context Propagation 1.3 Reactive Streams Operators 2.0 アンブレラ外 Reactive Messaging 2.0 GraphQL 1.1 LRA 1.0 Jakarta Annotations 2.0 Jakarta JAX-RS 3.0 Jakarta JSON-P 2.0 Jakarta CDI 3.0 Jakarta JSON-B 2.0 Jakarta EE 43
Fujitsu Limited ユースケース 実装XYZは、 MicroProfile 7準拠と言えるか? Jakarta EE 10 Jakarta EE 11 2022/9 2022/12 2023/6 2024/3 実装XYZは、 ・ Jakarta EE 11 Core Profile のTCKをパスしたCI ・ MicroProfile 7のTCKをパス ・ Jakarta EE 10 Core Profile のTCKは未実施 Core Profile Core Profile 58