Eclipse wypuszcza GlassFish 5.1 dla Java EE 8

Idąc naprzód w rozwoju języka Java dla przedsiębiorstw, Eclipse Foundation dostarczy własną wersję serwera aplikacji GlassFish, który tradycyjnie służył jako implementacja referencyjna platformy Java EE (Java Enterprise Edition).

Eclipse GlassFish 5.1 jest zgodny ze specyfikacją Java EE 8 i reprezentuje pełną migrację GlassFish do platformy Eclipse Foundation o otwartym kodzie źródłowym. Serwer aplikacji GlassFish obsługuje technologie korporacyjne, w tym JavaServer Faces, Enterprise JavaBeans i Java Message Service.

Od Oracle do Eclipse Foundation

Eclipse, który przejął ewolucję korporacyjnej Java od Oracle od 2017 roku, powiedział, że wydanie to stanowi krok w kierunku zapewnienia wstecznej kompatybilności z Jakarta EE, która jest planowanym następcą Java EE przez Eclipse. Następna wersja Eclipse GlassFish, Eclipse GlassFish 5.2, będzie służyć jako implementacja referencyjna zgodna z Jakarta EE 8.

Według fundacji migracja GlassFish do Eclipse była „ogromnym” wyzwaniem inżynieryjnym i prawnym. Wkłady GlassFish i Oracle Java EE API do Jakarta EE zostały zakończone. Java EE TCK (zestawy do testowania zgodności), wcześniej poufne i zastrzeżone, teraz są open source i są hostowane przez Eclipse. Ponadto, licencja na bazę kodu Eclipse GlassFish została ponownie udzielona z licencji CDDL-GPL (Powszechna Licencja na programowanie i dystrybucję, Powszechna Licencja Publiczna GNU) i Classpath na Eclipse Public License 2.0 plus GPL z wyjątkiem Classpath Exception.

Od Java EE do Dżakarty EE

Jakarta EE to marka i zestaw specyfikacji, tak jak Java EE była marką i zestawem specyfikacji. Serwery aplikacji Java zostaną przeniesione z Java EE do Jakarta EE. Jednak proces specyfikacji Jakarta EE jest nadal w fazie rozwoju. Pierwszym wydaniem Jakarta EE będzie Jakarta EE 8, odpowiednik Java EE 8. Eclipse ma nadzieję wydać Jakarta EE 8 do połowy roku. Później plany wymagają rozważenia dodania do Dżakarty EE możliwości, takich jak modularyzacja, mikrousługi i reaktywny, nieblokujący model. Modularyzacja zapewniłaby synchronizację środowiska Java przedsiębiorstwa z językiem Java SE (wersja standardowa). Jakarta EE skupi się na zubożeniach natywnych dla chmury. Eclipse wymaga również wielu kompatybilnych implementacji referencyjnych Jakarta EE.

Skąd pobrać Eclipse GlassFish 5.1

Wersja produkcyjna Eclipse GlassFish 5.1 będzie dostępna do pobrania z Eclipse od wtorku 29 stycznia 2019 r.