Jakarta EEとは ◼ Jakarta EEとは、クラウドネィティブかつエンタープライズ向けの Javaアプリケーションのための標準仕様群 ◼ 2017年,Oracle社は標準仕様群であるJava EEについてEclipse Foundationに寄贈 その後は各アプリケーションサーバーベンダーとコミュニティベースで仕様を策定 ◼ Jakarta EEの開発や普及を推進するワーキンググループ「Jakarta EE Working Group」には以下企業、コミュニティグループが参加 Copyright(C) 2019 Mitsubishi UFJ Information Technology Ltd. All rights reserved. 10 Payara 富士通 Tomitribe IBM Red Hat Microsoft Oracle https://jakarta.ee/membership/members/ より抜粋 London Java Community iJUG 等々
全体感のイメージとJakarta EE仕様の活用箇所 ◼ Jakarta EEを活用したシステム全体構成と活用する主な標準仕様のマッピングイメージ なお、全てをフレームワークチームが設計、実装サンプルを整備しているものではない アプリケーションサーバー上のアプリケーション ブラウザ スマホアプリ 他システム、 サービス プレゼンテー ション層 ビジネス ロジック層 永続化層、 他システム連携層 API連携 メール送受信 DBへの読み書き Jakarta Server Faces Jakarta RESTful Web Services Jakarta Contexts and Dependency Injection Jakarta Transactions Jakarta Bean Validation Jakarta Interceptors Jakarta Persistence ※OSSのMyBatis を使うことも Jakarta RESTful Web Services Jakarta Mail Jakarta XML Web Services 15
(ご参考) Eclipse MicroProfile ◼ Jakarta EE 技術をベースし、マイクロサービス構築のための エンタープライズJavaを最適化するためのコミュニティベースの標準仕様群 ◼ 仕様策定メンバーとしては、アプリケーションサーバーベンダー および各地のJavaユーザーグループで構成されている Copyright(C) 2019 Mitsubishi UFJ Information Technology Ltd. All rights reserved. Payara 富士通 Tomitribe IBM Red Hat Microsoft Hazelcast Oracle SouJava KamuluzEE Hammock Lightbend London Java Community 等々 https://microprofile.io/workinggroup/ より抜粋 16