Eclipse lance GlassFish 5.1 pour Java EE 8

Dans la poursuite du développement de Java d'entreprise, la Fondation Eclipse fournira sa propre version du serveur d'applications GlassFish, qui servait traditionnellement d'implémentation de référence de la plate-forme Java EE (Java Enterprise Edition).

Eclipse GlassFish 5.1 est compatible avec la spécification Java EE 8 et représente la migration complète de GlassFish vers la fondation open source Eclipse. Le serveur d'applications GlassFish prend en charge les technologies d'entreprise, notamment JavaServer Faces, Enterprise JavaBeans et Java Message Service.

D'Oracle à Eclipse Foundation

Eclipse, qui a repris l'évolution d'Oracle Java d'entreprise à partir de 2017, a déclaré que cette version constituait une étape vers la garantie de la compatibilité descendante avec Jakarta EE, qui est le successeur prévu d'Eclipse de Java EE. La prochaine version d'Eclipse GlassFish, Eclipse GlassFish 5.2, servira d'implémentation de référence compatible Jakarta EE 8.

La migration de GlassFish vers Eclipse a été un «énorme» défi technique et juridique, a déclaré la fondation. Les contributions des API GlassFish et Oracle Java EE à Jakarta EE sont désormais terminées. Java EE TCK (kits de compatibilité de test), autrefois confidentiels et propriétaires, sont désormais open source et hébergés chez Eclipse. De plus, la base de code Eclipse GlassFish a été ré-licenciée de la CDDL-GPL (Common Development and Distribution License, GNU General Public License) et Classpath vers la licence publique Eclipse 2.0 plus GPL avec l'exception Classpath.

De Java EE à Jakarta EE

Jakarta EE est une marque et un ensemble de spécifications, tout comme Java EE était une marque et un ensemble de spécifications. Les serveurs d'applications Java passeront de Java EE à Jakarta EE. Cependant, le processus de spécification Jakarta EE est toujours en cours de développement. La première version de Jakarta EE sera Jakarta EE 8, équivalente à Java EE 8. Eclipse espère sortir Jakarta EE 8 d'ici le milieu de l'année. Par la suite, il est prévu d'envisager l'ajout de fonctionnalités telles que la modularisation, les microservices et un modèle réactif et non bloquant à Jakarta EE. La modularisation permettrait de synchroniser Java d'entreprise avec Java SE (Standard Edition). Jakarta EE se concentrera sur les déploiements natifs du cloud. Eclipse fait également appel à de multiples implémentations de référence compatibles de Jakarta EE.

Où télécharger Eclipse GlassFish 5.1

La version de production d'Eclipse GlassFish 5.1 sera téléchargeable depuis Eclipse à partir du mardi 29 janvier 2019.