「Java EE 8」正式リリース、Java 9と同時に。今後はEclipse FoundationがJava EEをリード
オラクルはJava 9がリリースされたのと同じ9月21日付で、Java Platform, Enterprise Edition 8(Java EE 8)の正式リリースを発表しました。
前バージョンのJava EE 7が2013年5月末に登場して以来、4年ぶりのメジャーバージョンアップとなります。
Java EE 8 is Final and GlassFish 5.0 is Released!https://t.co/vOpPHkcPhd#JavaEE #GlassFish
— Java EE Platform (@Java_EE) 2017年9月21日
Java EE 8の主な新機能は下記など。
- Servlet 4.0 API with HTTP/2 support
- Enhanced JSON support including a new JSON binding API
- A new REST Reactive Client API
- Asynchronous CDI Events
- A new portable Security API
- Server-Sent Events support (Client & Server-side)
- Support for Java SE 8 capabilities (e.g. Date & Time API, Streams API, annotations enhancements)
また、Java EEの参照実装であるGlass Fish 5.0もオープンソースとして公開されました。
Glassfish on GitHub
— Java (@java) 2017年9月23日
The Open Source Java EE Reference Implementation#JavaEE8 #javaee https://t.co/QIZkeoppX2 pic.twitter.com/fojzmUuJlv
オラクルはJava EEへのコミットを欠いていたと指摘
約1年前の2016年6月には、次世代に向けたJava EEの仕様策定の動きが鈍くなっていることを懸念した有志が「Java EE Guardians」と呼ばれる運動を行いました。オラクルがJava EEへのコミットを欠き、Java EEを前進させることに興味を失いつつあるのではないかと指摘したのです。
参考:遅延しているJava EEの前進を訴える「Java EE Guardians」、日本Javaユーザグループが支援を発表
オラクルは7月になってこれに返答する形で、JavaOneにおいて今後の計画を明らかにするとし、9月に行われたJavaOne 2016において、次期バージョンとなるJava EE 8を2017年末までに開発完了すると表明。ロードマップも明らかにしました。
オラクルはこのときの約束通り、Java EE 8をリリースしたことになります。
Java EEをEclipse Foundationに移行
一方でもうひとつ、オラクルはJava EEの将来において重要な決断を下しました。今回のJava EE 8リリース直前に、今後の仕様策定をEclipse Foundationに移管すると発表したのです。
Eclipse Foundationも歓迎の意を表明しています。
Welcome the Java EE community to the Eclipse Foundation. https://t.co/g19n2orVg8
— Eclipse Foundation (@EclipseFdn) 2017年9月12日
米オラクルのプロダクトマネジメント担当バイスプレジデントMike Lehmann氏は、Java EE 8発表のプレスリリースで、次のようにコメントしています。
Today’s major release of the Java Platform Enterprise Edition is one we think developers are going to be excited to use and by open sourcing Java EE technologies to the Eclipse Foundation, we have set it up for ongoing success in the future
本日のJava EEメジャーリリースはデベロッパーたちに引き続き熱く使われ続けるとともに、Java EEテクノロジがEclipse Foundationへ移管されオープンソース化されることで、将来にわたり成功することになるでしょう。
ロードマップ通りにいくとすれば、次のJava EEは来年、2018年にJava EEのモジュール化やマイクロサービスの対応などを実現しつつEclipse Foundationから発表されることになります。
関連記事
あわせて読みたい
Dockerが提供するオフィシャルイメージがマルチアーキテクチャ対応に。Windows、Linux、ARM、IBM Z対応
≪前の記事
JavaVM「Eclipse OpenJ9」公開。IBMが「Java 9と同時にオープンソース化する」との約束を果たす