BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Une ère nouvelle pour GlassFish

Une ère nouvelle pour GlassFish

La fondation Eclipse a annoncé deux réalisations importantes en septembre 2018 :

  • la migration du code source de GlassFish d'Oracle est terminée ;
  • et le Java EE Technology Compatibility Kit (TCK) fait désormais partie des projets open source de la fondation Eclipse.

Le serveur d'application GlassFish

La migration du code source de GlassFish fourni par Oracle est terminée. Considéré comme une étape majeure dans l'avancement du projet Jakarta EE et une nouvelle ère qui s'ouvre pour GlassFish, l'annonce précise :

C'est une nouvelle étape pour faire de Jakarta EE un vecteur d'innovation dans le développement d'applications cloud natives.

Eclipse GlassFish, qui repose actuellement sur la spécification Java EE, sera alors compatible avec Jakarta EE. Lorsque Eclipse a dévoilé fin avril son nouvel environnement cloud natif avec Jakarta EE, InfoQ a interrogé Mike Milinkovich, directeur exécutif de la Fondation Eclipse, à propos de deux communiqués de presse publiés en 2018. Il a déclaré:

Nous allons mettre à disposition deux versions des projets liés à cette technologie (ndt: Glassfish) arrivant chez Eclipse cette année. Ces deux versions se nommeront Eclipse GlassFish 5.1 et 5.2. Eclipse GlassFish 5.1 sera la première fois où nous aurons tous les projets rassemblés dans la Fondation Eclipse, ce qui constitue déjà une étape majeure dans l'intégration des projets. Cette première mouture sera certifiée compatible avec Java EE 8 en utilisant les TCK Java EE d'origine. Puis, dès que possible, nous lancerons une version 5.2 qui sera -elle- compatible avec Jakarta EE 8.

Le plan de version de GlassFish, récemment approuvé par le comité Eclipse (Eclipse PMC), comprend une version RC1 fin octobre et une version 5.1 GA à la mi-décembre. La communauté Java est encouragée à contribuer aux projets GlassFish et EE4J, en particulier dans le domaine des pipelines CI/CD, en s'inscrivant sur la feuille de route des projets EE4J.

Lors d'une mise à jour de Jakarta EE en septembre 2018, Milinkovich a déclaré :

100% de Glassfish et des composants de l'implémentation de référence Java EE associés d'Oracle ont maintenant été ajoutés et publiés dans les référentiels GitHub de l'organisation EE4J. Pour nous à la fondation Eclipse, c'est quelque chose d'énorme dans la mesure où nous avons terminé la plus grande part de notre travail. Les référentiels (99) ont été provisionnés, les committers (162) ont eut leurs accès et les vérifications initiales de propriété intellectuelle (404) ont été effectuées. À partir de ce moment, l'avancement des projets est maintenant largement sous le contrôle des projets eux-mêmes.

Java EE Technology Compatibility Kit (TCK)

Eclipse a également annoncé que Java EE TCK était passé en open-source. Cette décision attendue depuis longtemps apporte quatre bénéfices à la communauté Java : la transparence ; l'ouverture d'esprit; le partage de la charge de travail et la neutralité du vendeur.

La transparence signifie que les fournisseurs, les clients et la communauté Java peuvent avoir une meilleure idée du processus de test en ayant accès aux TCK. L'ouverture signifie une collaboration ouverte aux idées nouvelles et aux opportunités en augmentant le nombre de contributeurs au projet. Le partage de la charge de travail et la neutralité du vendeur amènent à réduire la dépendance à une seule organisation ou à un seul groupe dans le processus de test.

Les contributions aux TCK ont déjà commencé, 18 commits de quatre développeurs qui représentent deux sociétés ayant d'ores et déjà été soumises.

Statut du projet EE4J

Eclipse maintient un statut permanent de tous les projets EE4J :

projets EE4J en septembre 2018

Où l'axe des abscisses définit le pourcentage d'achèvement :

  • 20% - proposition de projet pour son examen par la communauté
  • 40% - les responsables du projet et les ressources ont été provisionnés
  • 60% - une contribution initiale a été fournie à l'équipe Eclipse IP
  • 80% - une première contribution a été poussée dans le référentiel Git
  • 100% - le projet a lancé sa première revue de publication

Tous les projets EE4J ont progressé de manière significative depuis mai 2018.

projets EE4J en mai 2018

Resources

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT