GlassFish

GlassFish
Description de l'image Glassfish logo large.png.
Description de l'image GLv2AdminGui.png.
Informations
Développé par Oracle et communauté
Première version Voir et modifier les données sur Wikidata
Dernière version 8.0.5 ()Voir et modifier les données sur Wikidata
Dépôt github.com/eclipse-ee4j/glassfishVoir et modifier les données sur Wikidata
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Multi-plateforme
Type Serveur d'applications
Licence Eclipse Public License 2.0 et GPL linking exception (en)Voir et modifier les données sur Wikidata
Documentation eclipse-ee4j.github.io/glassfish/docsVoir et modifier les données sur Wikidata
Site web projects.eclipse.org/projects/ee4j.glassfish

GlassFish est un serveur d'applications compatible Java EE.

Introduction

GlassFish est le nom du serveur d'applications Open Source Java EE 5 et désormais Java EE 7 avec la version 4.1 qui sert de socle au produit Oracle GlassFish Server (anciennement Sun Java System Application Server de Sun Microsystems). Sa partie Toplink persistence provient d'Oracle. C'est la réponse aux développeurs Java désireux d'accéder aux sources et de contribuer au développement des serveurs d'applications de nouvelle génération.

La distribution dite Open Source Edition est placée sous double licence CDDL et GPLv2.

GlassFish est certifié Java EE 5 (EJB3 + JPA + JSF + JAX-WS 2.x + ...) et Java EE 6 (EJB 3.1, CDI, JSF 2.0, JAX-RS 1.1, ...)

Historique

Le projet est né en juin 2005 de l'ouverture de Sun Application Server 8.

La version GlassFish v1.0 date de .

La version 2.0 (ajout des fonctions de haute-dispo/clustering et support de Web Services avancés) date du . Cette version apporte également une performance accrue (benchmark SPECjAppServer) par rapport aux leaders traditionnels que sont BEA WebLogic et IBM WebSphere.

La version 3.0 est sortie le en même temps que Java EE 6. Elle apporte un découpage modulaire et des temps de démarrage de quelques secondes seulement.

La version 3.1 sort en et propose un provisioning SSH, une administration centralisée et un clustering complet avec haute disponibilité des sessions. Elle combine donc les fonctions historiques de GlassFish v2.x et la modularité et le support complet de Java EE 6 offert par la nouvelle architecture 3.x.

À la suite du rachat de Sun par Oracle début 2010, la version commerciale de GlassFish est concurrencé au sein d'Oracle par Weblogic. En 2013 sort Glassfish 4, supportant JEE 7. Quelques mois plus tard la version commerciale de GlassFish est abandonnée. La version Open-source de GlassFish est maintenue au moins jusqu'à la version 5, il constituera l'implémentation de référence de Java EE 8.

En 2017, Oracle a annoncé le transfert de GlassFish et de Java EE à la Fondation Eclipse. Ce changement a marqué la transition de Java EE vers Jakarta EE.

Fonctions

Au niveau des standards, GlassFish est une implémentation complète de la norme Java EE 5 qui recouvre :

Avec GlassFish v3, c'est un support complet de Java EE 6 qui est proposé :

Implémentation

Collaborations

Bien que relativement récent, GlassFish fait déjà l'objet de nombreuses collaborations avec d'autres projets open source :

Support commercial

Après une période de maintenance uniquement communautaire suite au retrait d'Oracle, le support professionnel pour la distribution principale de GlassFish a été rétabli en 2022 par OmniFish. La société, qui assure aujourd'hui la majorité des contributions au code source du projet, propose un support 24/7, des correctifs de sécurité et des services de migration pour la distribution officielle de la Fondation Eclipse. Cela permet à GlassFish d'être à nouveau utilisé comme une solution d'entreprise stable, parallèlement à ses dérivés comme Payara Server.

Projets liés

Outils liés

Notes et références

  1. ↑ « Sun tries sharing Java again; still not open source », (consulté le )
  2. ↑ « Release 8.0.5 », (consulté le )
  3. ↑ « Redirecting... », sur oracle.com (consulté le ).
  4. ↑ http://www.sun.com/software/products/appsrvr/index.xml
  5. ↑ http://www.oracle.com/technology/products/ias/toplink/index.html
  6. ↑ video glassfish.org/v3
  7. ↑ « Oracle lance officiellement Java EE 7 et Glassfish 4 aujourd'hui »,
  8. ↑ David Bienvenido, « Retrait de l’Édition Commerciale de GlassFish »,
  9. ↑ « Oracle Donating Java EE to the Eclipse Foundation », sur Linux Magazine (consulté le )
  10. ↑ « Eclipse GlassFish Project », Fondation Eclipse (consulté le )
  11. ↑ « Notes de version GlassFish 8.0.0 » (consulté le )
  12. ↑ « Support d'entreprise pour GlassFish », OmniFish (consulté le )

Liens externes