vidriopeces


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 alojado en Eclipse Foundation y respaldado por Payara, Oracle y Red Hat. [2] La versión compatible con Oracle se llamaba Oracle GlassFish Server. GlassFish es un software libre e inicialmente tenía una licencia doble bajo dos licencias de software libre : la Licencia de desarrollo y distribución común (CDDL) y la Licencia pública general de GNU (GPL) con la excepción de Classpath .. Después de haber sido transferido a Eclipse, GlassFish mantuvo la licencia dual, pero la licencia CDDL fue reemplazada por la Licencia pública de Eclipse (EPL). [3]

GlassFish es la implementación de Eclipse de Jakarta EE (anteriormente la implementación de referencia de Oracle) y, como tal, es compatible con EJB , JPA , JSF , JMS , RMI , JSP , servlets , etc. Esto permite a los desarrolladores crear aplicaciones empresariales portátiles y escalables, y que se integran con tecnologías heredadas. También se pueden instalar componentes opcionales para servicios adicionales.

Construido sobre un núcleo modular impulsado por OSGi , GlassFish se ejecuta directamente sobre la implementación de Apache Felix . También se ejecuta con los tiempos de ejecución Equinox OSGi o Knopflerfish OSGi. HK2 abstrae el sistema de módulos OSGi para proporcionar componentes, que también pueden verse 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 servlet para servir contenido web, con un componente adicional llamado Grizzly que utiliza E/S sin bloqueo (NIO) de Java para escalabilidad y velocidad.

En octubre de 2003, Sun Microsystems lanzó Sun ONE Application Server 7 [4] [5] que admite la especificación J2EE 1.3. Se basa en iPlanet Web Server y la implementación de referencia J2EE [6] Una versión básica se puede descargar gratis, pero no es de código abierto.

En marzo de 2004, Sun Microsystems lanzó Sun Java System Application Server 8 [7] que admite la especificación J2EE 1.4. En junio de 2004 se publica la actualización 1. [8] Una versión básica se puede descargar gratis, pero no es de código abierto.