もともとGAの完全なリリースのために計画されていたもの ジャカルタEE 11 2024年7月、 コアプロファイル そして Webプロファイル それぞれ2024年12月と2025年4月に配信されました。そして今、ジャカルタEE 10のリリースから34か月後、Eclipse Foundationは 公式にリリースを発表しました ジャカルタEE 11を含むジャカルタEE 11 プラットフォーム。これはこれを「別の重要な遅延、「それには実際的な理由がありました。
2024年5月までに、Jakarta EE 11を対象とした16の更新された仕様の後、それぞれのレビューとTCK、 ジャカルタEEワーキンググループ 時代遅れの延滞した近代化と再構築に焦点を当てることにしました テクノロジー互換性キット (TCK)。この作業は、主にビルドツールとテストスイートの移行に焦点を当てていました。つまり、次のようになりました。アルキリアンへのテストハーネス。 Openrewrite、ソースコード用のオープンソース自動リファクタリングエコシステムがこの目的に使用されました。この投資を行ったための利点には、互換性のテストの改善と、Jakarta EEエコシステムが成長して進化するにつれて、より多くのテストを追加するための障壁の低下が含まれます。
Jakarta E1 11プラットフォーム すべてのJakarta EEアプリケーションをホストするための標準プラットフォームを定義します。エンタープライズアプリケーションを開発するためにJakarta EE仕様の完全なセットを必要とする開発者向けに設計されています。プラットフォームに含まれる仕様は、以下の図に示されています。
Jakarta EE 11 Webプロファイル Webアプリケーションの開発を目的としたWebテクノロジーを含むJakarta EEプラットフォームのサブセットを定義します。 Webプロファイルに含まれる仕様は、以下の図に示されています。

Webプロファイルは2025年4月にリリースされました Eclipse Glassfish 8.0.0-M11 批准互換性のある実装として機能します。
Jakarta EE 11コアプロファイル、Jakarta EE 10で導入された、マイクロサービスに適したより小さなランタイムと早めのコンピレーションを対象としたJakarta EEプラットフォーム仕様のサブセットを定義します。ビルドタイムアプリケーションをサポートするランタイムを含む、クラウドネイティブランタイムに最小限のベースを提供することに焦点を当てています。コアプロファイルに含まれる仕様は、以下の図に示されています。

わずか7つの仕様で、コアプロファイルは、サイズが比較的小さいため、2024年12月に最初にリリースされました。 Wildflyプレビュー 34.0.0および オープンリバティ 2024.0.0.11-BETAは、2024年10月下旬に互換性の認証要求を提出し、コアプロファイルの互換性のある実装として証明しました。
上記の図に示されているように、42のうち16 仕様 Jakarta EEエコシステムは、Jakarta EE 11のために更新されています。2つの仕様には名前の変更があることに注意してください。 ジャカルタの検証 (以前 ジャカルタビーン検証);そして ジャカルタページ (以前 ジャカルタサーバーページ)。 ジャカルタサーバーが直面します に改名されました ジャカルタは顔をします Jakarta EE 10のリリースで。
ジャカルタデータ1.0、Jakarta EE 11プラットフォームとWebプロファイルの新しい仕様は、データベーステクノロジーに簡単にアクセスできるAPIを提供します。それは、カスタムクエリメソッドを作成する機能など、いくつかの機能を使用して、モデルからの持続性を分割することができます。 リポジトリ フレームワークがそれを実装するインターフェイス。 Jakartaデータの現在の実装は次のとおりです Hibernate orm 6.6.0、 Eclipse jnosql 1.1.4および オープンリバティ 24.0.0.6。
Jakarta EE 11のその他の注目すべき変更は次のとおりです。
エド・バーンズ、MicrosoftのJavaの主要な建築家とJakarta EE 11のリリースコーディネーターは、Jakarta EEワーキンググループの努力を振り返り、InfoQに語りました。
エンタープライズソフトウェア開発の分野は、重要な時期にあります。生成AIは、製品開発速度を劇的に増加させることに対する期待を生み出しました。これらの期待は、ジャカルタEEで慣れている開発の意図的な基準に基づいた、そしてはい、遅い、ゆっくりとしたペースに直接挑戦します。
Jakarta EE 11のリリースは、私が望んでいたよりもはるかに遅れて到着しましたが、それは私たちがより速く移動するために自分自身を設定している2つの重要な方法を示しています。
- ネットニューテクノロジーを標準に追加して価値をもたらすことができることの証明。
- ジャカルタEEの歴史の中で最大の技術的債務の支払いを完了します。
1の場合、Jakarta Dataは最高の標準です。他の場所から実績のあるレッスンを受けて、1つのベンダーに値を閉じ込めることなく、可能な限り幅広いオーディエンスにそれらをもたらします。
2の場合、Jakarta EE TCKは現在のテストテクノロジーに再び形成されており、Junitが広く使用される前から維持されていないテストテクノロジーへの重要な依存関係を削除しています。
Jakarta EE 11は他の多くの価値をもたらしますが、それらはより漸進的であり、率直に言って、安定性とIT投資の保存を表す技術に非常に適しています。
2023年3月、 スティーブミリッジ、PayaraのCEOは、Jakarta EE 11がどのようになるかを説明しました」ジャカルタの最初の大きな飛躍、」 書き込み:
最初のリフトとシフトから [Jakarta EE 8] Jakarta EE 9の新しい名前空間の変更に対して、Jakarta EE 10で行われた単純化作業には、Jakarta EEがオープンソース開発者が構築する堅実な基盤となることに多くの努力が払われています。
それが終わったことで、Java EEの時代を超えてJakarta Eeを奪う機会があります。 Java 21が地平線上にあるため、Jakarta EEが新しいJavaバージョンの最新かつ最大の機能を常に活用し、新しい仕様を構築し、プラットフォームをさらに統一して簡素化することを確認する機会があります。
Jakarta EE 11にとって、1つの新しい仕様と新鮮な新しいTCKがある場合、2年以上前のMillidgeの考えは実現したようです。
Jakarta EE 11の新機能の詳細については、このEclipse Foundationにあります。 ブログ投稿 による タンジャ・オブラドビッチ、Eclipse FoundationのJakarta EEプログラムマネージャー。
編集者のメモ
Michael Redlichは、Jakartaデータ仕様のコミッターとして機能します。 Jakarta EE 11のプロファイル画像は、Eclipse Foundationの厚意によるものです。
#Jakarta #11は1つの新しい仕様16の更新仕様近代化されたTCKを提供します