Eclipse veröffentlicht GlassFish 5.1 für Java EE 8

In Zukunft wird die Eclipse Foundation eine eigene Version des GlassFish-Anwendungsservers bereitstellen, der traditionell als Referenzimplementierung der Java EE-Plattform (Java Enterprise Edition) dient.

Eclipse GlassFish 5.1 ist mit der Java EE 8-Spezifikation kompatibel und stellt die vollständige Migration von GlassFish auf die Open Source Eclipse Foundation dar. Der GlassFish-Anwendungsserver unterstützt Unternehmenstechnologien wie JavaServer Faces, Enterprise JavaBeans und Java Message Service.

Von Oracle zur Eclipse Foundation

Eclipse, das ab 2017 die Entwicklung von Enterprise Java von Oracle übernahm, sagte, dass die Veröffentlichung als Schritt zur Gewährleistung der Abwärtskompatibilität mit Jakarta EE dient, dem geplanten Nachfolger von Eclipse für Java EE. Die nächste Version von Eclipse GlassFish, Eclipse GlassFish 5.2, wird als Jakarta EE 8-kompatible Referenzimplementierung dienen.

Die Migration von GlassFish zu Eclipse sei eine „enorme“ technische und rechtliche Herausforderung, so die Stiftung. Die Beiträge der GlassFish- und Oracle Java EE-API zu Jakarta EE sind jetzt abgeschlossen. Java EE TCK (Test Compatibility Kits), früher vertraulich und proprietär, sind jetzt Open Source und werden bei Eclipse gehostet. Außerdem wurde die Eclipse GlassFish-Codebasis von der CDDL-GPL (Common Development and Distribution License, GNU General Public License) und Classpath mit der Classpath Exception auf die Eclipse Public License 2.0 plus GPL umlizenziert.

Von Java EE nach Jakarta EE

Jakarta EE ist eine Marke und eine Reihe von Spezifikationen, genau wie Java EE eine Marke und eine Reihe von Spezifikationen war. Java-Anwendungsserver werden von Java EE nach Jakarta EE verschoben. Das Jakarta EE-Spezifikationsverfahren befindet sich jedoch noch in der Entwicklung. Die erste Version von Jakarta EE wird Jakarta EE 8 sein, was Java EE 8 entspricht. Eclipse hofft, Jakarta EE 8 bis Mitte des Jahres veröffentlichen zu können. Danach ist geplant, Jakarta EE um Funktionen wie Modularisierung, Mikrodienste und ein reaktives, nicht blockierendes Modell zu erweitern. Durch die Modularisierung würde Unternehmens-Java mit Java SE (Standard Edition) synchronisiert. Jakarta EE wird sich auf Cloud-native Bereitstellungen konzentrieren. Eclipse fordert auch mehrere kompatible Referenzimplementierungen von Jakarta EE.

Wo kann man Eclipse GlassFish 5.1 herunterladen?

Die Produktionsversion von Eclipse GlassFish 5.1 kann ab Dienstag, dem 29. Januar 2019, von Eclipse heruntergeladen werden.