[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/glassfish-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/glassfish-wikipedia\/","headline":"Glassfish – Wikipedia wiki","name":"Glassfish – Wikipedia wiki","description":"before-content-x4 Projet de serveur d’applications Cet article concerne un produit logiciel. Pour l’eau douce et les poissons marins, voir Ambassidae.","datePublished":"2019-01-05","dateModified":"2019-01-05","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c9645c498c9701c88b89b8537773dd7c?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":100,"height":100},"url":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/glassfish-wikipedia\/","wordCount":6816,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Projet de serveur d’applications Cet article concerne un produit logiciel. Pour l’eau douce et les poissons marins, voir Ambassidae. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Vitre est un projet de serveur d’applications de plate-forme Jakarta EE open source lanc\u00e9 par Sun Microsystems, puis parrain\u00e9 par Oracle Corporation, et qui vit maintenant \u00e0 la Fondation Eclipse et soutenu par Payara, Oracle et Red Hat. [d’abord] La version prise en charge sous Oracle s’appelait Oracle Glassfish Server. Glassfish est un logiciel libre et a \u00e9t\u00e9 initialement \u00e0 double licence en vertu de deux licences de logiciels libres: la licence de d\u00e9veloppement et de distribution commune (CDDL) et la licence publique g\u00e9n\u00e9rale GNU (GPL) \u00e0 l’exception de ClassPath. Apr\u00e8s avoir \u00e9t\u00e9 transf\u00e9r\u00e9 \u00e0 Eclipse, Glassfish est rest\u00e9 \u00e0 double licence, mais la licence CDDL a \u00e9t\u00e9 remplac\u00e9e par la licence publique Eclipse (EPL). [2] Table of Contents (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Aper\u00e7u [ modifier ]] Sorties [ modifier ]] Feuille de route et fin de soutien commercial Oracle [ modifier ]] Voir \u00e9galement [ modifier ]] Les r\u00e9f\u00e9rences [ modifier ]] Liens externes [ modifier ]] Aper\u00e7u [ modifier ]] Glassfish est la mise en \u0153uvre de l’\u00e9clipse de Jakarta EE (anciennement l’impl\u00e9mentation de r\u00e9f\u00e9rence d’Oracle) et en tant que tel soutient Jakarta Rest, Jakarta CDI, Jakarta Security, Jakarta Persistance, Jakarta Transactions, Jakarta Servlet, Jakarta Faces, Jakarta Messagerie, etc. Cr\u00e9ez des applications d’entreprise portables et \u00e9volutives et qui s’int\u00e8grent aux technologies h\u00e9rit\u00e9es. Les composants en option peuvent \u00e9galement \u00eatre install\u00e9s pour des services suppl\u00e9mentaires. Construit sur un noyau modulaire propuls\u00e9 par Osgi, Glassfish fonctionne directement sur la mise en \u0153uvre d’Apache Felix. Il fonctionne \u00e9galement avec Equinox OSGI ou Knopflerfish OSGI RUNTIME. HK2 r\u00e9sume le syst\u00e8me du module OSGI pour fournir des composants, qui peuvent \u00e9galement \u00eatre consid\u00e9r\u00e9s comme des services. Ces services peuvent \u00eatre d\u00e9couverts et inject\u00e9s lors de l’ex\u00e9cution. Glassfish est bas\u00e9 sur le code source publi\u00e9 par Sun et le syst\u00e8me de persistance TopLink d’Oracle Corporation. Il utilise une d\u00e9riv\u00e9e d’Apache Tomcat comme conteneur servlet pour le service de contenu Web, avec un composant ajout\u00e9 appel\u00e9 grizzly qui utilise des E \/ S non bloquantes Java (NIO) pour l’\u00e9volutivit\u00e9 et la vitesse. Sorties [ modifier ]] En octobre 2003, Sun Microsystems a publi\u00e9 Sun One Application Server 7 [3] [4] qui prend en charge la sp\u00e9cification J2EE 1.3. Il est bas\u00e9 sur le serveur Web IPlanet et l’impl\u00e9mentation de r\u00e9f\u00e9rence J2EE [5] Une version de base est gratuite \u00e0 t\u00e9l\u00e9charger, mais pas \u00e0 open source. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4En mars 2004, Sun Microsystems a publi\u00e9 Sun Java System Application Server 8 [6] qui prend en charge la sp\u00e9cification J2EE 1.4. En juin 2004, la mise \u00e0 jour 1 est publi\u00e9e. [7] Une version de base est gratuite \u00e0 t\u00e9l\u00e9charger, mais pas \u00e0 open source. Le 8 f\u00e9vrier 2005, Sun Microsystems a publi\u00e9 Sun Java System Application Server 8.1 qui prend en charge la sp\u00e9cification J2EE 1.4. Cette version a introduit une mise \u00e0 jour majeure de la s\u00e9curit\u00e9 des services Web (un pr\u00e9curseur de la derni\u00e8re authentification Jaspic et Jakarta), des am\u00e9liorations de GUI de la console d’administration, Javaserver fait face 5.0. [8] Une version de base est gratuite \u00e0 t\u00e9l\u00e9charger, mais pas \u00e0 open source. Sun Microsystems a lanc\u00e9 le projet Glassfish le 6 juin 2005 en publiant le serveur d’applications Sun Java System Source de Sun Java. [9] [dix] Construit de cette premi\u00e8re version de la version elles-m\u00eames dans le journal comme “Sun-Appserver-PE9.0”. [11] Le 31 janvier 2006, Sun Microsystems a publi\u00e9 Sun Java System Application Server 8.2. [douzi\u00e8me] Cette version a introduit le regroupement de la base de donn\u00e9es Derby et de l’infoset rapide pour les services Web. [13] Une version de base est gratuite \u00e0 t\u00e9l\u00e9charger, mais pas \u00e0 open source. Le 4 mai 2006, Project Glassfish a publi\u00e9 la version 1.0 (A.K.A. Sun Java System Application Server 9.0) qui prend en charge la sp\u00e9cification Java EE 5. Le 15 mai 2006, Sun Java System Application Server 9.0, d\u00e9riv\u00e9 de Glassfish 1.0, est lib\u00e9r\u00e9. [14] Le 8 mai 2007, le projet Sailfin a \u00e9t\u00e9 annonc\u00e9 \u00e0 Javaone en tant que sous-projet sous Project Glassfish. Project Sailfin vise \u00e0 ajouter la fonctionnalit\u00e9 des servlettes du protocole d’initiation de session (SIP) \u00e0 Glassfish. [15] Le 17 septembre 2007, la communaut\u00e9 de Glassfish a publi\u00e9 la version 2.0 (A.K.A. Sun Java System Application Server 9.1) avec des capacit\u00e9s de clustering en entreprise compl\u00e8tes, services Web \u00e0 microsoft interop\u00e9rables. Le 21 janvier 2009, Sun Microsystems et la version publi\u00e9e par la communaut\u00e9 Glassfish 2.1 (A.K.A. Sun Glassfish Enterprise Server 2.1) qui sert de base \u00e0 Sailfin 1.0 (A.K.A. Sun Communication Application Server 1.0). Sailfin 2.0 (A.K.A. Sun Communication Application Server 2.0) qui a \u00e9t\u00e9 publi\u00e9 le 28 octobre 2009 exploite Glassfish 2.1.1 (a.k.a. Protection de surcharge, support de diam\u00e8tre, diagnostic am\u00e9lior\u00e9, fichiers DCR bas\u00e9s sur Java pour l’\u00e9quilibreur de charge, etc. Le 10 d\u00e9cembre 2009, Glassfish 3.0 (A.K.A. Sun Glassfish Enterprise Server 3.0) a \u00e9t\u00e9 publi\u00e9. \u00c9tant l’impl\u00e9mentation de r\u00e9f\u00e9rence Java EE, il s’agissait du premier serveur d’applications \u00e0 impl\u00e9menter compl\u00e8tement Java EE 6 JSR 316. JSR 316 a cependant \u00e9t\u00e9 approuv\u00e9 avec les r\u00e9servations. [16] Dans cette version, Glassfish ajoute de nouvelles fonctionnalit\u00e9s pour faciliter la migration de Tomcat \u00e0 Glassfish. [17] Les autres nouvelles fonctionnalit\u00e9s principales sont autour de la modularit\u00e9 (Glassfish V3 Prelude d\u00e9j\u00e0 exp\u00e9di\u00e9e avec un runtime Apache Felix OSGI), du temps de d\u00e9marrage (quelques secondes), du d\u00e9ploiement sur le changement (fourni par Netbeans et des plugins Eclipse) et de la pr\u00e9servation de session \u00e0 travers les red\u00e9ployments. [18] Le 25 mars 2010, peu de temps apr\u00e8s l’acquisition de Sun Microsystems, Oracle a publi\u00e9 une feuille de route pour les versions 3.0.1, 3.1, 3.2 et 4.0 avec des th\u00e8mes tournant autour du clustering, de la virtualisation et de l’int\u00e9gration avec la coh\u00e9rence et d’autres technologies Oracle. La communaut\u00e9 open source reste autrement non affect\u00e9e. Le 28 f\u00e9vrier 2011, Oracle Corporation a publi\u00e9 Glassfish 3.1. Cette version a introduit la prise en charge de l’approvisionnement bas\u00e9 sur SSH, de l’administrateur centralis\u00e9, du clustering et de l’\u00e9quilibrage de charge. Il maintient sa prise en charge \u00e0 la fois pour le profil Web et les sp\u00e9cifications compl\u00e8tes de la plate-forme Java EE 6. Le 28 juillet 2011, Oracle Corporation a publi\u00e9 Glassfish 3.1.1. Ceci est Correction de publication pour Glassfish 3.1 avec plusieurs mises \u00e0 jour de composants (Weld, Mojarra, Jersey, Eclipselink, …), la prise en charge JDK 7, la prise en charge AIX et plus encore. Le 29 f\u00e9vrier 2012, Oracle Corporation a publi\u00e9 Glassfish 3.1.2. Cette version comprend des corrections de bogues et de nouvelles fonctionnalit\u00e9s, notamment les am\u00e9liorations de la console d’administration, la r\u00e9cup\u00e9ration de transaction \u00e0 partir d’une base de donn\u00e9es et de nouvelles propri\u00e9t\u00e9s de pool de threads. Le 17 juillet 2012, Oracle Corporation a publi\u00e9 Glassfish 3.1.2.2. Il s’agit d’une version “micro” pour r\u00e9soudre certains probl\u00e8mes exceptionnels dans le produit. [19] Le 12 juin 2013, Oracle Corporation a sorti Glassfish 4.0. Cette version majeure apporte Java Platform, Enterprise Edition 7 Support. [20] Le 9 septembre 2014, Oracle Corporation a publi\u00e9 Glassfish 4.1. Cette version comprend de nombreuses corrections de bogues (plus d’un millier) et les derni\u00e8res versions MR de CDI et WebSockets. [21] Le 7 octobre 2015, Oracle Corporation a publi\u00e9 Glassfish 4.1.1. Cette version comprend de nombreuses corrections de bogues et correctifs de s\u00e9curit\u00e9 ainsi que des mises \u00e0 jour de nombreux composants sous-jacents. [22] Le 31 mars 2017, Oracle Corporation a publi\u00e9 Glassfish 4.1.2. Cette version comprend des corrections de bogues. [23] Le 21 septembre 2017, Oracle Corporation a publi\u00e9 Glassfish 5.0. Cette version comprend la mise en \u0153uvre de la r\u00e9f\u00e9rence Open Source Java EE 8 et que la sp\u00e9cification parapluie Java EE 8 et toutes les sp\u00e9cifications sous-jacentes (Jax-RS 2.1, Servlet 4.0, CDI 2.0, JSON-B 1.0, BEAN Validation 2.0, etc.) sont finalis\u00e9es et approuv\u00e9. [24] Le 29 janvier 2019, la Fondation Eclipse a publi\u00e9 Glassfish 5.1. Cette version est techniquement identique \u00e0 Glassfish 5.0 d’Oracle, mais est enti\u00e8rement construite \u00e0 partir du code source qu’Oracle a transf\u00e9r\u00e9 \u00e0 la Fondation Eclipse et qui a ensuite \u00e9t\u00e9 afflig\u00e9 \u00e0 EPL. Comme Glassfish 5.0, 5.1 est certifi\u00e9 Java EE 8, mais n’a pas de statut RI. L’objectif principal de cette version est de prouver que tout le code source a \u00e9t\u00e9 transf\u00e9r\u00e9 et peut en effet \u00eatre int\u00e9gr\u00e9 \u00e0 un produit enti\u00e8rement conforme. [25] Le 31 d\u00e9cembre 2020, la Fondation Eclipse a publi\u00e9 Glassfish 6.0.0. Cette version est fonctionnellement largement identique \u00e0 Glassfish 5.1 mais impl\u00e9mente Jakarta EE 9. [26] Jakarta EE 9 est fonctionnellement identique \u00e0 Jakarta EE 8 (qui est fonctionnellement identique \u00e0 Java EE 8) mais a son paquet et diverses constantes chang\u00e9 de Javax. * \u00c0 Jakarta. * Le 5 mai 2021, la Fondation Eclipse a publi\u00e9 Glassfish 6.1.0. Cette version est fonctionnellement identique \u00e0 Glassfish 6.0.0 mais impl\u00e9mente Jakarta EE 9.1. Jakarta EE 9.1 est fonctionnellement identique \u00e0 Jakarta EE 9 (qui est fonctionnellement identique \u00e0 Jakarta EE 8 et Java EE 8) mais a pris en charge JDK 11. Dans les mois qui ont suivi, 6.2.0 contenant Jakarta MVC et le JDK 17 compatible 6.2.1 contenant Jakarta MVC et le JDK 17 compatible 6.2.1. contenant des exousia Eclipse sont lib\u00e9r\u00e9s. Le 14. d\u00e9cembre 2022, la Fondation Eclipse a publi\u00e9 Glassfish 7.0.0. Il s’agit de la premi\u00e8re version contenant un refactorisation plus importante et un nettoyage de code, une grande quantit\u00e9 de fiducies et \u00e9galement de nouvelles fonctionnalit\u00e9s. [27] Impl\u00e9mente la nouvelle sp\u00e9cification concurrenc\u00e9e de Jakarta et prend en charge JDK 11 mais recommande l’utilisation de JDK17. Feuille de route et fin de soutien commercial Oracle [ modifier ]] La version \u00e0 support commercialement de Glassfish \u00e9tait connue sous le nom Oracle Glassfish Server , [28] Autrefois Sun Glassfish Enterprise Server, et auparavant Sun Java System Application Server (SJSAS) a une histoire, ainsi que d’autres logiciels IPlanet, revenant au serveur d’applications Netscape. Cela comprend le code d’autres soci\u00e9t\u00e9s telles que Oracle Corporation pour TopLink Essentials. Le support SIP Servlet d’Ericsson est inclus, la version OpenSource de celui-ci est Sailfish, se d\u00e9veloppant vers JSR-289. [29] En 2010, la diff\u00e9rence entre l’\u00e9dition commerciale et open source \u00e9tait d\u00e9j\u00e0 assez faible. [29] Le 4 novembre 2013, Oracle a annonc\u00e9 la future feuille de route pour Java EE et Glassfish Server, avec une \u00e9dition open source 4.1 planifi\u00e9e et continue les mises \u00e0 jour open-source de Glassfish mais avec la fin du soutien commercial Oracle. [30] [trente et un] Les clients commerciaux ont plut\u00f4t \u00e9t\u00e9 encourag\u00e9s \u00e0 passer au produit alternatif d’Oracle, Oracle Weblogic Server. En r\u00e9ponse \u00e0 l’annonce d’Oracle pour mettre fin \u00e0 la prise en charge commerciale pour Glassfish, une fourche appel\u00e9e Payara Server a \u00e9t\u00e9 cr\u00e9\u00e9e et publi\u00e9e en octobre 2014. Le serveur Payara est open source sous les m\u00eames licences que Glassfish, mais a un support commercial facultatif. Glassfish open source s’est poursuivi sous Oracle jusqu’\u00e0 la version 5.0 (l’impl\u00e9mentation de r\u00e9f\u00e9rence pour Java EE 8), apr\u00e8s quoi le code source a \u00e9t\u00e9 donn\u00e9 \u00e0 la Fondation Eclipse, [32] qui a publi\u00e9 la version 5.1 techniquement identique mais afflig\u00e9. [25] Chez Eclipse, Payara dirige le projet Glassfish, avec le soutien d’Oracle et Red Hat. [d’abord] Une version de Glassfish 5.2 a \u00e9t\u00e9 pr\u00e9vue comme une mise en \u0153uvre compatible Jakarta EE 8, mais n’a jamais \u00e9t\u00e9 lib\u00e9r\u00e9e. Jakarta EE 8 est fonctionnellement identique \u00e0 Java EE 8, mais a \u00e9t\u00e9 cr\u00e9\u00e9 via le processus de sp\u00e9cification Eclipse Foundation (EFSP). [33] Le d\u00e9veloppement de Glassfish 7 a \u00e9t\u00e9 parrain\u00e9 dans une large mesure [34] par la soci\u00e9t\u00e9 estonienne Omnifish, qui fournit \u00e9galement un soutien commercial \u00e0 Glassfish une fois de plus. [35] [36] Voir \u00e9galement [ modifier ]] Autres services bas\u00e9s sur Java sous licence CDDL: Autres serveurs d’application Jakarta EE: Les r\u00e9f\u00e9rences [ modifier ]] ^ un b “Eclipse Glassfish” . Project.eclipse.org . ^ Beaton, Wayne (10 mai 2018). “Eclipse Glassfish” . Project.eclipse.org . ^ “Sun One Application Server 7 Notes de version” . ^ “Sun One Application Server 7 d\u00e9buts” . 28 octobre 2002. ^ “Java Live | 30 juillet 2002” . d\u00e9veloppeur.java.sun.com . Archiv\u00e9 de l’original le 4 f\u00e9vrier 2003 . R\u00e9cup\u00e9r\u00e9 11 janvier 2022 . ^ “Sun Java System Application Server Platform Edition 8 Release Notes” . ^ “Sun Java System Application Server Platform Edition 8 Mise \u00e0 jour 1 Notes de version” . ^ Sharples, Rich (5 f\u00e9vrier 2005). “Sun Java System Application Server 8.1 2005Q1 annonc\u00e9” . Theserversside.com . Archiv\u00e9 de l’original le 19 avril 2021. ^ “Fisheye: naviguer dans le verre de verre \/” . fisheye5.cenqua.com . Archiv\u00e9 de l’original le 3 f\u00e9vrier 2006 . R\u00e9cup\u00e9r\u00e9 11 janvier 2022 . ^ “D\u00e9velopper et construire du projet de verre avec netbeans” . netbeans.org . Archiv\u00e9 de l’original le 28 octobre 2005 . R\u00e9cup\u00e9r\u00e9 11 janvier 2022 . ^ “Startup de serveur” . ^ Ottinger, Joseph (31 janvier 2006). “Sun Java System Application Server PE 8.2 a \u00e9t\u00e9 publi\u00e9” . Theserverside.com . Archiv\u00e9 de l’original le 19 avril 2021. ^ “Quoi de neuf dans la version 8.2 (Sun Java System Application Server Platform Edition 8.2 Release Notes)” . ^ Lynch, Regina (15 mai 2006). “Sun Java System Application Server PE 9.0 a \u00e9t\u00e9 publi\u00e9” . Theserverside.com . Archiv\u00e9 de l’original le 19 septembre 2020. ^ “Programme Java Community Process (SM) – JSRS: Demandes de sp\u00e9cification Java – D\u00e9tail JSR # 289” . Jcp.org . ^ “O’Reilly Media – Technology and Business Training” . www.orillynet.com . R\u00e9cup\u00e9r\u00e9 2018-11-22 . ^ “Glassfish V3 ajoute le soutien aux vannes de style Tomcat” . Archiv\u00e9 de l’original en 2008-09-06 . R\u00e9cup\u00e9r\u00e9 2008-09-07 . ^ Eduardo Pelegri-Llopart (5 novembre 2008). “\u00c9tat de session sauv\u00e9 dans Glassfish v3 Prelude” . ^ “Glassfish Server 3.1.2.2 maintenant disponible” . blogs.oracle.com . ^ “Java EE 7 \/ Glassfish 4.0 Couverture de lancement” . blogs.oracle.com . ^ “Glassfish Server Open Source Edition 4.1 sorti!” . blogs.oracle.com . ^ Delabassee, David. “Glassfish 4.1.1 est maintenant disponible!” . blogs.oracle.com . ^ Kalyandurga, Yamini. “Glassfish 4.1.2 lib\u00e9r\u00e9” . blogs.oracle.com . ^ Delabassee, David. “Java EE 8 et Glassfish 5.0 sortis!” . blogs.oracle.com . ^ un b Guindon, Christopher. “Eclipse Glassfish 5.1 est lib\u00e9r\u00e9e – la Fondation Eclipse” . www.eclipse.org . ^ “R\u00e9sultats TCK” . ^ “Glassfish 7.0 fournit un soutien \u00e0 JDK 17 et Jakarta EE 10” . Infoq . R\u00e9cup\u00e9r\u00e9 2023-01-10 . ^ “Oracle Glassfish Server: des questions fr\u00e9quemment pos\u00e9es” (PDF) . ^ un b “Bienvenue – Communaut\u00e9 Oracle” . Community.oracle.com . ^ “Mise \u00e0 jour de la feuille de route Java EE et Glassfish Server” . blogs.oracle.com . ^ McAllister, Neil (2013-11-04). “Je veux un contrat de soutien pour Glassfish 4.0? Heuret de chance, dit Oracle” . Le registre . ^ Lyon, Will. “Aller de l’avant avec Eclipse Glassfish \u00e0 Jakarta EE” . blogs.oracle.com . ^ “Statut Jakarta EE 8” . 18 mars 2019. ^ https:\/\/github.com\/eclipse-ee4j\/glassfish\/graphs\/contributors?from=2020-12-30&to=2022-12-01&type=c ^ https:\/\/www.infoq.com\/news\/2022\/12\/omnifish-jakartaee-glassfish\/ ^ https:\/\/github.com\/eclipse-ee4j\/glassfish\/#proasescesal-services-and-enterprise-support Liens externes [ modifier ]] (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/en2fr\/wiki28\/glassfish-wikipedia\/#breadcrumbitem","name":"Glassfish – Wikipedia wiki"}}]}]