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 llamaba 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.

Historia

Epoca del Sol

La época del oráculo

La versión comercialmente soportada de GlassFish era conocida como Oracle GlassFish Server , [20] 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. [21] En 2010, la diferencia entre la edición comercial y de código abierto ya era bastante pequeña. [21]


Época de eclipse

Tenedores

A lo largo de los años, varias empresas bifurcaron el proyecto GlassFish y crearon su propia distribución:

Servidor Payara

En respuesta al anuncio de Oracle de finalizar el soporte comercial para GlassFish, [39] [40] [41] 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 el Oracle GlassFish original ( GPL2 + CDDL combinados ) y tiene soporte comercial opcional de Payara Services Ltd., a través del proyecto Payara Enterprise. [40]

Véase también

Referencias

  1. ^ "Versión 7.0.18". 2 de octubre de 2024. Consultado el 3 de octubre de 2024 .
  2. ^ ab "Pez de cristal Eclipse". 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. ^ "Oracle GlassFish Server: Preguntas frecuentes" (PDF) .
  21. ^ ab "Bienvenido - Comunidad Oracle". community.oracle.com .
  22. ^ "GlassFish Server 3.1.2.2 ya está disponible". blogs.oracle.com .
  23. ^ "Cobertura del lanzamiento de Java EE 7 / GlassFish 4.0". blogs.oracle.com .
  24. ^ "Actualización de la hoja de ruta de Java EE y GlassFish Server". blogs.oracle.com .
  25. ^ McAllister, Neil (4 de noviembre de 2013). "¿Quieres un contrato de soporte para GlassFish 4.0? Mala suerte, dice Oracle". The Register .
  26. ^ "¡Lanzamiento de GlassFish Server Open Source Edition 4.1!". blogs.oracle.com .
  27. ^ Delabassee, David. "¡GlassFish 4.1.1 ya está disponible!". blogs.oracle.com .
  28. ^ Kalyandurga, Yamini. "Lanzamiento de GlassFish 4.1.2". blogs.oracle.com .
  29. ^ Delabassee, David. "¡Ya se lanzaron Java EE 8 y GlassFish 5.0!". blogs.oracle.com .
  30. ^ Lyons, Will. "Avanzando con Eclipse GlassFish en Jakarta EE". blogs.oracle.com .
  31. ^ https://www.linux-magazine.com/Online/News/Oracle-Donating-Java-EE-to-the-Eclipse-Foundation
  32. ^ Guindon, Christopher. "Se lanza Eclipse GlassFish 5.1 - La Fundación Eclipse". www.eclipse.org .
  33. ^ "Estado de Yakarta EE 8". 18 de marzo de 2019.
  34. ^ "Resultados TCK".
  35. ^ "GlassFish 7.0 ofrece compatibilidad con JDK 17 y Jakarta EE 10". InfoQ . Consultado el 10 de enero de 2023 .
  36. ^ "Contribuidores a eclipse-ee4j/glassfish". GitHub . Consultado el 14 de abril de 2023 .
  37. ^ "OmniFish ofrece soporte para Jakarta EE 10 y GlassFish 7". InfoQ . Consultado el 14 de abril de 2023 .
  38. ^ "Eclipse GlassFish". 31 de marzo de 2023. Consultado el 14 de abril de 2023 a través de GitHub.
  39. ^ "Inicio". Payara Services Ltd. Consultado el 27 de noviembre de 2023 .
  40. ^ ab "Actualización de la hoja de ruta del servidor Java EE y GlassFish (The Aquarium)".
  41. ^ "GlassFish se convirtió en el servidor de aplicaciones estrella y luego cambió el nombre: blog de Adam Bien".