「Java EEをクラウド時代のプラットフォームとして大きく発展させる」 Java EE 8の変更、Java EE 9を新たに提案──JavaOne 2016基調講演まとめ

Oracle Java & Developers編集部
2016-11-09 11:00:00
  • このエントリーをはてなブックマークに追加

新提案で目指すJava EEプラットフォームのアーキテクチャ・モデル

 ここまでにご説明した技術要素群によって構成される新たなJava EEプラットフォームのアーキテクチャ・モデルは下図のようになります。


※クリックすると拡大画像が見られます

 図の中央下段に「Container Runtime」とあるように、Dockerなどの軽量コンテナ上でJava EEアプリケーションが実行されることも想定しています。

 また、図の中央上段にある「API Gateway」とは、マイクロサービスの呼び出しを中継するAPIゲートウェイです。クライアントやサービスからAPIゲートウェイを介してサービスを呼び出す仕組みや、APIゲートウェイを使ってサービスを登録する仕組みなどが導入されることになります。

既存のJava EE 8/9の計画をどう修整するのか?

 オラクルが現在、今後のJava EEに追加すべきと考えている機能は以上のとおりです。それでは、これらの実現に向けて何を行うかですが、まず現行バージョンのJava EE 7を構成する仕様は次のようになります。


※クリックすると拡大画像が見られます

 現在、次期バージョンであるJava EE 8の仕様策定が行われていますが、これに対して、次のようにいくつかの仕様の追加と、仕様の取り下げを考えています。

【Java EE 8に対して追加を提案する機能】

  • JAX-RSなどへのサーキット・ブレーカーの追加
  • クラウドに対応したセキュリティ機構
  • リモート・コンフィギュレーション機能
  • マルチテナント機能
  • ヘルスチェック機能

【Java EE 8からの取り下げを提案する機能】

  • Java Message Service 2.1
  • MVC 1.0
  • Management 2.0

※クリックすると拡大画像が見られます

 これらを反映したJava EE 8修正版の提案は次のようになります。


※クリックすると拡大画像が見られます

※クリックすると拡大画像が見られます

 また、今後のロードマップですが、修正版Java EE 8のリリースは2017年末をターゲットにします。このタイミングで正式仕様とリファレンス・インプリメンテーション(RI)であるGlassFishアプリケーション・サーバ、TCK(Technology Compatibility Kit)をリリースします。

 そして、2017年内にJava EE 9仕様の大枠も確定させ、2018年末までに正式仕様とRI、TCKを正式リリースします。


※クリックすると拡大画像が見られます

 なお、今回の提案については、JCPのオープンなプロセスの中でベンダー各社やコミュニティとともに議論していく考えです。

 以上、JavaOne 2016で発表したオラクルによるJava EE 8/9への新提案の概要をご説明しました。大幅な改訂提案および新規提案となりますが、もちろん、Java EEを最終的にどのようなものにするかは、世界中のJavaコミュニティの皆さんとの議論を通じて決定されます。ぜひJCPやAdopt-a-JSRなどを通じて、皆さんの声を米国オラクルの開発者らにお聞かせください。

【関連情報】

JCPテクニカル・コミッティへの技術的なコメントは次のメール・アドレスへ
users@javaee-spec.java.net
JCPへの参加方法は下記を参照
https://jcp.org/en/participation/membership_drive
Java EEの各仕様に関する最新情報
https://java.net/projects/javaee-spec/pages/Specifications
Adopt-a-JSRでローカル・コミュニティを介してフィードバックする場合はこちらを参照(日本からは日本Javaユーザーグループが参加)
https://community.oracle.com/community/java/jcp/adopt-a-jsr
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]