stringtranslate.com

Pez de cristal

GlassFish es un proyecto de servidor de aplicaciones de plataforma Jakarta EE de código abierto iniciado por Sun Microsystems , luego patrocinado por Oracle Corporation , y ahora en Eclipse Foundation y respaldado por OmniFish, Fujitsu y Payara. [2] La versión compatible con Oracle se llamó Oracle GlassFish Server. GlassFish es software libre e inicialmente tenía doble licencia bajo dos licencias de software libre : la Licencia de Desarrollo y Distribución Común (CDDL) y la Licencia Pública General GNU (GPL) con la excepción Classpath . Después de haber sido transferido a Eclipse, GlassFish permaneció con doble licencia, pero la licencia CDDL fue reemplazada por la Licencia Pública Eclipse (EPL). [3]

Descripción general

GlassFish es la implementación de Eclipse de Jakarta EE (anteriormente la implementación de referencia de Oracle) y, como tal, es compatible con Jakarta REST , Jakarta CDI , Jakarta Security, Jakarta Persistence , Jakarta Transactions , Jakarta Servlet , Jakarta Faces , Jakarta Messaging , etc. Esto permite a los desarrolladores crear aplicaciones empresariales que sean portátiles y escalables, y que se integren con tecnologías heredadas. También se pueden instalar componentes opcionales para servicios adicionales.

GlassFish, que se basa en un núcleo modular impulsado por OSGi , se ejecuta directamente sobre la implementación de Apache Felix . También se ejecuta con los entornos de ejecución Equinox OSGi o Knopflerfish OSGi. HK2 abstrae el sistema de módulos OSGi para proporcionar componentes, que también se pueden ver como servicios. Dichos servicios se pueden descubrir e inyectar en tiempo de ejecución.

GlassFish se basa en el código fuente publicado por Sun y el sistema de persistencia TopLink de Oracle Corporation . Utiliza un derivado de Apache Tomcat como contenedor de servlets para ofrecer contenido web, con un componente adicional llamado Grizzly que utiliza E/S sin bloqueo (NIO) de Java para lograr escalabilidad y velocidad.

Lanzamientos

Hoja de ruta y fin del soporte comercial de Oracle

La versión comercialmente soportada de GlassFish era conocida como Oracle GlassFish Server , [29] anteriormente Sun GlassFish Enterprise Server, y anteriormente Sun Java System Application Server (SJSAS) tiene una historia, junto con otro software de iPlanet , que se remonta a Netscape Application Server . Esto incluye código de otras empresas como Oracle Corporation para TopLink Essentials. Se incluye el soporte de SIP Servlet de Ericsson , la versión de código abierto es SailFish, en desarrollo hacia JSR-289. [30] En 2010, la diferencia entre la edición comercial y la de código abierto ya era bastante pequeña. [30]

El 4 de noviembre de 2013, Oracle anunció la hoja de ruta futura para Java EE y Glassfish Server, con una edición de código abierto 4.1 planificada y continuas actualizaciones de código abierto para GlassFish pero con el fin del soporte comercial de Oracle. [31] [32] En cambio, se ha alentado a los clientes comerciales a realizar la transición al producto alternativo de Oracle, Oracle WebLogic Server .

El código abierto GlassFish continuó bajo Oracle hasta la versión 5.0 (la implementación de referencia para Java EE 8), después de lo cual el código fuente fue donado a la Fundación Eclipse, [33] que lanzó la versión 5.1, técnicamente idéntica pero con nueva licencia. [26] En Eclipse, Payara lidera el proyecto GlassFish, con el apoyo de Oracle y Red Hat. [2]

Se había planeado lanzar GlassFish 5.2 como una implementación compatible con Jakarta EE 8, pero nunca se lanzó. Jakarta EE 8 es funcionalmente idéntico a Java EE 8, pero se creó a través del Proceso de especificación de la Fundación Eclipse (EFSP). [34]

El desarrollo de GlassFish 7 fue patrocinado en gran medida [35] por la empresa estonia OmniFish, que también proporciona soporte comercial para GlassFish una vez más. [36] [37]

Servidor Payara

En respuesta al anuncio de Oracle de finalizar el soporte comercial para GlassFish, [38] [39] [40] se creó y lanzó una bifurcación llamada Payara Server en octubre de 2014. Payara Server es de código abierto bajo las mismas licencias que GlassFish, pero tiene soporte comercial opcional de Payara Services Ltd., a través del proyecto Payara Enterprise. [39]

Véase también

Otros servicios basados ​​en Java y con licencia CDDL:

Otros servidores de aplicaciones de Jakarta EE:

Referencias

  1. ^ "Versión 7.0.17". 30 de agosto de 2024. Consultado el 21 de septiembre de 2024 .
  2. ^ ab "Eclipse GlassFish". proyectos.eclipse.org .
  3. ^ Beaton, Wayne (10 de mayo de 2018). "Eclipse GlassFish". projects.eclipse.org .
  4. ^ "Notas de la versión de Sun ONE Application Server 7".
  5. ^ "Se estrena Sun ONE Application Server 7". 28 de octubre de 2002.
  6. ^ "Java Live | 30 de julio de 2002". developer.java.sun.com . Archivado desde el original el 4 de febrero de 2003. Consultado el 11 de enero de 2022 .
  7. ^ "Notas de la versión de Sun Java System Application Server Platform Edition 8".
  8. ^ "Notas de la versión de Sun Java System Application Server Platform Edition 8 Update 1". docs.oracle.com . Consultado el 14 de abril de 2023 .
  9. ^ Sharples, Rich (5 de febrero de 2005). "Se anuncia Sun Java System Application Server 8.1 2005Q1". TheServersSide.com . Archivado desde el original el 19 de abril de 2021.
  10. ^ "FishEye: Navegando por glassfish/". fisheye5.cenqua.com . Archivado desde el original el 3 de febrero de 2006. Consultado el 11 de enero de 2022 .
  11. ^ "Desarrollo y construcción del proyecto GlassFish con NetBeans". netbeans.org . Archivado desde el original el 28 de octubre de 2005 . Consultado el 11 de enero de 2022 .
  12. ^ "Inicio del servidor".
  13. ^ Ottinger, Joseph (31 de enero de 2006). "Se ha publicado Sun Java System Application Server PE 8.2". TheServerSide.com . Archivado desde el original el 19 de abril de 2021.
  14. ^ "Novedades de la versión 8.2 (Notas de la versión de Sun Java System Application Server Platform Edition 8.2)".
  15. ^ Lynch, Regina (15 de mayo de 2006). "Se ha publicado Sun Java System Application Server PE 9.0". TheServerSide.com . Archivado desde el original el 19 de septiembre de 2020.
  16. ^ "El programa Java Community Process(SM) - JSR: Solicitudes de especificación de Java - detalle JSR n.° 289". jcp.org .
  17. ^ "O'Reilly Media - Capacitación en tecnología y negocios". www.oreillynet.com . Consultado el 22 de noviembre de 2018 .
  18. ^ "GlassFish v3 agrega soporte para válvulas de estilo Tomcat". Archivado desde el original el 6 de septiembre de 2008. Consultado el 7 de septiembre de 2008 .
  19. ^ Eduardo Pelegri-Llopart (5 de noviembre de 2008). "Estado de sesión guardado en GlassFish v3 Prelude".
  20. ^ "GlassFish Server 3.1.2.2 ya está disponible". blogs.oracle.com .
  21. ^ "Cobertura del lanzamiento de Java EE 7 / GlassFish 4.0". blogs.oracle.com .
  22. ^ "¡Lanzamiento de GlassFish Server Open Source Edition 4.1!". blogs.oracle.com .
  23. ^ Delabassee, David. "¡GlassFish 4.1.1 ya está disponible!". blogs.oracle.com .
  24. ^ Kalyandurga, Yamini. "Lanzamiento de GlassFish 4.1.2". blogs.oracle.com .
  25. ^ Delabassee, David. "¡Ya se lanzaron Java EE 8 y GlassFish 5.0!". blogs.oracle.com .
  26. ^ ab Guindon, Christopher. "Se lanza Eclipse GlassFish 5.1 - La Fundación Eclipse". www.eclipse.org .
  27. ^ "Resultados TCK".
  28. ^ "GlassFish 7.0 ofrece compatibilidad con JDK 17 y Jakarta EE 10". InfoQ . Consultado el 10 de enero de 2023 .
  29. ^ "Oracle GlassFish Server: Preguntas frecuentes" (PDF) .
  30. ^ ab "Bienvenido - Comunidad Oracle". community.oracle.com .
  31. ^ "Actualización de la hoja de ruta de Java EE y GlassFish Server". blogs.oracle.com .
  32. ^ McAllister, Neil (4 de noviembre de 2013). "¿Quieres un contrato de soporte para GlassFish 4.0? Mala suerte, dice Oracle". The Register .
  33. ^ Lyons, Will. "Avanzando con Eclipse GlassFish en Jakarta EE". blogs.oracle.com .
  34. ^ "Estado de Yakarta EE 8". 18 de marzo de 2019.
  35. ^ "Contribuidores a eclipse-ee4j/glassfish". GitHub . Consultado el 14 de abril de 2023 .
  36. ^ "OmniFish ofrece soporte para Jakarta EE 10 y GlassFish 7". InfoQ . Consultado el 14 de abril de 2023 .
  37. ^ "Eclipse GlassFish". 31 de marzo de 2023. Consultado el 14 de abril de 2023 a través de GitHub.
  38. ^ "Inicio". Payara Services Ltd. Consultado el 27 de noviembre de 2023 .
  39. ^ ab "Actualización de la hoja de ruta del servidor Java EE y GlassFish (The Aquarium)".
  40. ^ "GlassFish se convirtió en el servidor de aplicaciones estrella y luego cambió el nombre: blog de Adam Bien".

Lectura adicional

Enlaces externos