Diferencia entre revisiones de «GlassFish»

(Página creada con '{{Ficha_Software |nombre= GlassFish |familia= Servidor de Aplicaciones |imagen=Glassfishlogo-v1-200x200.jpg |tamaño= 200x200px |descripción= |imagen2= |tamaño2= |desc...')
 
m (Revertidos los cambios de CarlosAlejo (disc.) a la última edición de Mayté ciget.cfg)
(Etiqueta: Reversión)
 
(No se muestran 4 ediciones intermedias de 3 usuarios)
Línea 53: Línea 53:
 
GlassFish  es la implementación de referencia de Java EEy como tal soporta  Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, Java Server  Pages, servlets, además de otros. Todo lo anterior permite a los  desarrolladores crear aplicaciones empresariales que son portables y  escalables, además de su integración con las más anticuadas técnologías  de este campo. GlassFish permite que componentes opcionales puedan ser  instalados para servicios adicionales. Construido sobre un kernel  modular y alimentado por OSGi, GlassFish se ejecuta en la parte superior  de la implementación de Apache Felix. Este también se ejecuta con los  tiempos de ejecución Equinox OSGi o Knopflerfish OSGi. HK2 abstrae el  sistema de módulos de OSGi para aportar componentes, que también se  pueden ver como los servicios. Estos servicios pueden ser descubiertos y  se inyectan en tiempo de ejecución.
 
GlassFish  es la implementación de referencia de Java EEy como tal soporta  Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, Java Server  Pages, servlets, además de otros. Todo lo anterior permite a los  desarrolladores crear aplicaciones empresariales que son portables y  escalables, además de su integración con las más anticuadas técnologías  de este campo. GlassFish permite que componentes opcionales puedan ser  instalados para servicios adicionales. Construido sobre un kernel  modular y alimentado por OSGi, GlassFish se ejecuta en la parte superior  de la implementación de Apache Felix. Este también se ejecuta con los  tiempos de ejecución Equinox OSGi o Knopflerfish OSGi. HK2 abstrae el  sistema de módulos de OSGi para aportar componentes, que también se  pueden ver como los servicios. Estos servicios pueden ser descubiertos y  se inyectan en tiempo de ejecución.
  
== Historia y Versiones ==
+
== Historia y versiones ==
  
 
El  6 de junio de 2005 en el evento [[JavaOne]], Sun Microsystems anunció  por primera vez el Proyecto GlassFish, una iniciativa para abrir los  códigos fuentes de su [[Sun Java System Application Server]] y la [[Java  EE Reference Implementation]]. Este fue el primer paso para abrir toda  la plataforma [[Java]], pero además esto trajo consigo otros efectos. El  Proyecto GlassFish apresuró la adopción de [[Java EE 5]] adicionó un  nuevo Servidor de Aplicaciones de marcada calidad para las opciones  disponibles para la comunidad del [[Software Libre]] y dió lugar a una  transformación de como se desarrollaba, probaba, se hacía disponible y  evolucionaba el servidor de aplicaciones de Sun para convertirlo en un  mejor producto.
 
El  6 de junio de 2005 en el evento [[JavaOne]], Sun Microsystems anunció  por primera vez el Proyecto GlassFish, una iniciativa para abrir los  códigos fuentes de su [[Sun Java System Application Server]] y la [[Java  EE Reference Implementation]]. Este fue el primer paso para abrir toda  la plataforma [[Java]], pero además esto trajo consigo otros efectos. El  Proyecto GlassFish apresuró la adopción de [[Java EE 5]] adicionó un  nuevo Servidor de Aplicaciones de marcada calidad para las opciones  disponibles para la comunidad del [[Software Libre]] y dió lugar a una  transformación de como se desarrollaba, probaba, se hacía disponible y  evolucionaba el servidor de aplicaciones de Sun para convertirlo en un  mejor producto.
Línea 60: Línea 60:
 
El  17 de septiembre de 2007, la comunidad GlassFish liberó la versión 2  (también conocida como Sun Jaba System Application Server 9.1) con el  soporte de total capacidad para clustering empresarial y además de  [[Servicios Web]] interoperables con tecnologías [[Microsoft]].  
 
El  17 de septiembre de 2007, la comunidad GlassFish liberó la versión 2  (también conocida como Sun Jaba System Application Server 9.1) con el  soporte de total capacidad para clustering empresarial y además de  [[Servicios Web]] interoperables con tecnologías [[Microsoft]].  
 
En  enero 21 de 2009, Sun Microsystems  y la comunidad liberaron la versión  [[GlassFish 2.1]] (también conocida como [[Sun GlassFish Enterprise  Server 2.1]]) la cual sirvió como la base para el Proyecto [[Sailfin SIP  AppServer]] (conocido como [[Sun Communication Application Server]]).
 
En  enero 21 de 2009, Sun Microsystems  y la comunidad liberaron la versión  [[GlassFish 2.1]] (también conocida como [[Sun GlassFish Enterprise  Server 2.1]]) la cual sirvió como la base para el Proyecto [[Sailfin SIP  AppServer]] (conocido como [[Sun Communication Application Server]]).
En  diciembre de 2009, [[GlassFish v3]] es liberado, siendo este la  implementación de referencia de Java EE, este fue el primer servidor de  aplicaciones que completaba completamente [[Java EE 6]] [[JSR 316]]. En  este versión GlassFish adiciona nuevas características para facilitar la  migración desde [[Apache Tomcat]] a GlassFish. La otra fundamentales  características estaban alrededor de la modularidad, para esos momentos  [[GlassFish v3 Prelude]] ya era vendido con [[Apache Felix OSGi  runtime]], con un tiempo de iniciación de unos pocos segundos,  redistribución sobre cambio (proporcionada por [[plugins]] [[NetBeans]]  and [[Eclipse]]), y preservación de sesión a través de redistribución.
+
En  diciembre de 2009, [[GlassFish v3]] es liberado, siendo este la  implementación de referencia de Java EE, este fue el primer servidor de  aplicaciones que completaba completamente [[Java EE 6]] [[JSR 316]]. En  este versión GlassFish adiciona nuevas características para facilitar la  migración desde [[Apache Tomcat]] a GlassFish. La otra fundamentales  características estaban alrededor de la modularidad, para esos momentos  [[GlassFish v3 Prelude]] ya era vendido con [[Apache Felix OSGi  runtime]], con un tiempo de iniciación de unos pocos segundos,  redistribución sobre cambio (proporcionada por [[plugin]]s] [[NetBeans]]  and [[Eclipse]]), y preservación de sesión a través de redistribución.
 
Para  el 25 de marzo de 2010, rápidamente después de la aquisición de Sun  Microsystems, Oracle emitió una hoja de ruta para las versiones 3.0.1,  3.1, 3.2 y 4.0 con temas girando en torno a [[Clustering]],  [[Virtualización]] e integración con [[Coherence]] y otras tecnologías  de Oracle.
 
Para  el 25 de marzo de 2010, rápidamente después de la aquisición de Sun  Microsystems, Oracle emitió una hoja de ruta para las versiones 3.0.1,  3.1, 3.2 y 4.0 con temas girando en torno a [[Clustering]],  [[Virtualización]] e integración con [[Coherence]] y otras tecnologías  de Oracle.
 
Para el 28 de febrero de  2011, Oracle Corporation liberó GlassFish v3.1. Esta versión introdujo  el soporte de aprovisionamiento basado en [[ssh]], administración  centralizada, clustering y balance de carga. Todo lo anterior mantiene  el soporte para [[Web Profile]] y las especificaciones completamente de  la Plataforma Java EE 6.
 
Para el 28 de febrero de  2011, Oracle Corporation liberó GlassFish v3.1. Esta versión introdujo  el soporte de aprovisionamiento basado en [[ssh]], administración  centralizada, clustering y balance de carga. Todo lo anterior mantiene  el soporte para [[Web Profile]] y las especificaciones completamente de  la Plataforma Java EE 6.
Línea 76: Línea 76:
  
 
== Referencias ==
 
== Referencias ==
 
+
* The Java EE 7 Tutorial Release 7 for Java EE Platform. [http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf]
* The Java EE 7 Tutorial Release 7 for Java EE Platform. http://docs.oracle.com/javaee/7/tutorial/doc/javaeetutorial7.pdf
+
*  Premier support ends on March 2016 and extended support comes to its  conclusion on March 2019. [http://www.oracle.com/us/support/library/lifetimesupport-middleware-069163.pdf]
 
+
*  Eduardo Pelegri-Llopart, Yutaka Yoshida, Alexis Moussine-Pouchkine,Sun  Microsystems, Inc. The GlassFish Community Delivering a Java EE  Application Server.  [http://glassfish.java.net/faq/v2/GlassFishOverview.pdf]
*  Premier support ends on March 2016 and extended support comes to its  conclusion on March 2019. http://www.oracle.com/us/support/library/lifetimesupport-middleware-069163.pdf
 
 
 
*  Eduardo Pelegri-Llopart, Yutaka Yoshida, Alexis Moussine-Pouchkine,Sun  Microsystems, Inc. The GlassFish Community Delivering a Java EE  Application Server.  https://glassfish.java.net/faq/v2/GlassFishOverview.pdf
 
 
 
 
* Antonio Goncalves. Beginning Java EE 7. Copyright 2013 Apress.
 
* Antonio Goncalves. Beginning Java EE 7. Copyright 2013 Apress.
 
 
* Antonio Goncalves. Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional. Copyright 2009 Apress
 
* Antonio Goncalves. Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional. Copyright 2009 Apress
 
+
*  Optimize GlassFish Performance in a Production Environment Performance  White Paper. February 2009. [http://it.bmc.uu.se/andlov/dev/manual/GlassFish/OptimizeGlassFishPerformance.pdf]
*  Optimize GlassFish Performance in a Production Environment Performance  White Paper. February 2009. http://it.bmc.uu.se/andlov/dev/manual/GlassFish/OptimizeGlassFishPerformance.pdf
 
 
 
 
*  David R. Heffelfinger. Java EE 5 Development using GlassFish  Application Server. The complete guide to installing and configuring the  GlassFish Application Server and developing Java EE 5 applications to  be deployed to this server. Copyright 2007 Packt Publishing.
 
*  David R. Heffelfinger. Java EE 5 Development using GlassFish  Application Server. The complete guide to installing and configuring the  GlassFish Application Server and developing Java EE 5 applications to  be deployed to this server. Copyright 2007 Packt Publishing.
 +
*  The Java Community Process(SM) Program - JSRs: Java Specification  Requests - detail JSR# 28. [http://jcp.org/en/jsr/detail?id=289]
 +
* GlassFish v3 adds support for Tomcat-style valve. [http://blogs.sun.com/jluehe/entry/glassfish_v3_adds_support_for]
 +
*  GlassFish session preservation across redeployments. [http://www.slideshare.net/pelegri/saved-session-state-in-glassfish-v3-prelude-presentation]
 +
* Java EE 7 / GlassFish 4.0 Launch Coverage. [http://blogs.oracle.com/theaquarium/entry/java_ee_7_glassfish_4]
 +
* Oracle Pulls Commercial Support for GlassFish App Server. [http://adtmag.com/Articles/2013/11/08/Oracle-Drops-Glassfish.aspx?P]
 +
* Oracle halting support for GlassFish app server. [http://www.pcworld.com/article/2061160/oracle-halting-support-for-glassfish-app-server.html]
 +
* Oracle abandons commercial support for GlassFish JEE Server. [http://www.zdnet.com/oracle-abandons-commercial-support-for-glassfish-jee-server-7000022945/]
  
*  The Java Community Process(SM) Program - JSRs: Java Specification  Requests - detail JSR# 28. http://jcp.org/en/jsr/detail?id=289
+
== Fuentes ==
 
+
* [http://glassfish.java.net]
* GlassFish v3 adds support for Tomcat-style valve. http://blogs.sun.com/jluehe/entry/glassfish_v3_adds_support_for
+
* [http://glassfish.dev.java.net/]
 
+
* [http://wikis.oracle.com/display/GlassFish/GlassFishWiki]
*  GlassFish session preservation across redeployments.  http://www.slideshare.net/pelegri/saved-session-state-in-glassfish-v3-prelude-presentation 
 
 
* Java EE 7 / GlassFish 4.0 Launch Coverage. https://blogs.oracle.com/theaquarium/entry/java_ee_7_glassfish_4
 
 
 
* Oracle Pulls Commercial Support for GlassFish App Server. http://adtmag.com/Articles/2013/11/08/Oracle-Drops-Glassfish.aspx?P
 
 
 
*  Oracle halting support for GlassFish app server.  http://www.pcworld.com/article/2061160/oracle-halting-support-for-glassfish-app-server.html
 
 
 
*  Oracle abandons commercial support for GlassFish JEE Server.  http://www.zdnet.com/oracle-abandons-commercial-support-for-glassfish-jee-server-7000022945/
 
 
 
 
== Enlaces externos ==
 
 
 
* https://glassfish.java.net
 
* https://glassfish.dev.java.net/
 
* https://wikis.oracle.com/display/GlassFish/GlassFishWiki
 
  
 
[[Category:Software Libre]]
 
[[Category:Software Libre]]

última versión al 09:10 18 ene 2021

GlassFish
Información sobre la plantilla
Parte de la familia Servidor de Aplicaciones
Glassfishlogo-v1-200x200.jpg
CreadorSun Microsystems
DesarrolladorOracle Corporation
Modelo de desarrolloCódigo abierto
Lanzamiento inicial4 de mayo de 2006
Última versión estable4.0 / 12 de junio de 2013
Sistemas Operativos compatiblesMultiplataforma
IdiomaInglés
LicenciaCommon Development and Distribution License & GNU General Public License
Sitio web
https://glassfish.java.net

GlassFish es una Comunidad y un proyecto de Servidor de Aplicaciones que fue iniciado por Sun Microsystems para la plataforma Java EE y por un tiempo fue patrocinado por Oracle Corporation. La versión comercial es denominada Oracle GlassFish Enterprise Server (antes Sun GlassFish Enterprise Server). GlassFish es un software libre, con una doble licencia bajo la sombrilla de dos de las licencias del software libre: Common Development and Distribution License (CDDL) y GNU General Public License (GPL) with the classpath exception.

GlassFish está basado en el código fuente donado por Sun y Oracle Corporation; este último proporcionó el módulo de persistencia TopLink (http://www.oracle.com/technology/products/ias/toplink/index.html). GlassFish tiene como base al servidor Sun Java System Application Server de Oracle Corporation, un derivado de Apache Tomcat, y que usa un componente adicional llamado Grizzly que usa Java NIO para escalabilidad y velocidad. Oracle GlassFish Server, la versión del producto, y Oracle GlassFish Server Open Source edition, la versión de código abierto, son referidos como el servidor GlassFish.

GlassFish

GlassFish es la implementación de referencia de Java EEy como tal soporta Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, Java Server Pages, servlets, además de otros. Todo lo anterior permite a los desarrolladores crear aplicaciones empresariales que son portables y escalables, además de su integración con las más anticuadas técnologías de este campo. GlassFish permite que componentes opcionales puedan ser instalados para servicios adicionales. Construido sobre un kernel modular y alimentado por OSGi, GlassFish se ejecuta en la parte superior de la implementación de Apache Felix. Este también se ejecuta con los tiempos de ejecución Equinox OSGi o Knopflerfish OSGi. HK2 abstrae el sistema de módulos de OSGi para aportar componentes, que también se pueden ver como los servicios. Estos servicios pueden ser descubiertos y se inyectan en tiempo de ejecución.

Historia y versiones

El 6 de junio de 2005 en el evento JavaOne, Sun Microsystems anunció por primera vez el Proyecto GlassFish, una iniciativa para abrir los códigos fuentes de su Sun Java System Application Server y la Java EE Reference Implementation. Este fue el primer paso para abrir toda la plataforma Java, pero además esto trajo consigo otros efectos. El Proyecto GlassFish apresuró la adopción de Java EE 5 adicionó un nuevo Servidor de Aplicaciones de marcada calidad para las opciones disponibles para la comunidad del Software Libre y dió lugar a una transformación de como se desarrollaba, probaba, se hacía disponible y evolucionaba el servidor de aplicaciones de Sun para convertirlo en un mejor producto. El 4 de mayo de 2006, el Proyecto GlassFish libera la primera versión que soporta la especificación de Java EE 5. El 8 de mayo de 2007, el Proyecto SailFin es anunciado en el JavaOne 2007 como un subproyecto bajo la sombrilla del Proyecto GlassFish. El Proyecto SailFin permitió adicionar la funcionalidad del servelet Session Initiation Protocol (SIP) a GlassFish.

El 17 de septiembre de 2007, la comunidad GlassFish liberó la versión 2 (también conocida como Sun Jaba System Application Server 9.1) con el soporte de total capacidad para clustering empresarial y además de Servicios Web interoperables con tecnologías Microsoft. En enero 21 de 2009, Sun Microsystems y la comunidad liberaron la versión GlassFish 2.1 (también conocida como Sun GlassFish Enterprise Server 2.1) la cual sirvió como la base para el Proyecto Sailfin SIP AppServer (conocido como Sun Communication Application Server). En diciembre de 2009, GlassFish v3 es liberado, siendo este la implementación de referencia de Java EE, este fue el primer servidor de aplicaciones que completaba completamente Java EE 6 JSR 316. En este versión GlassFish adiciona nuevas características para facilitar la migración desde Apache Tomcat a GlassFish. La otra fundamentales características estaban alrededor de la modularidad, para esos momentos GlassFish v3 Prelude ya era vendido con Apache Felix OSGi runtime, con un tiempo de iniciación de unos pocos segundos, redistribución sobre cambio (proporcionada por plugins] NetBeans and Eclipse), y preservación de sesión a través de redistribución. Para el 25 de marzo de 2010, rápidamente después de la aquisición de Sun Microsystems, Oracle emitió una hoja de ruta para las versiones 3.0.1, 3.1, 3.2 y 4.0 con temas girando en torno a Clustering, Virtualización e integración con Coherence y otras tecnologías de Oracle. Para el 28 de febrero de 2011, Oracle Corporation liberó GlassFish v3.1. Esta versión introdujo el soporte de aprovisionamiento basado en ssh, administración centralizada, clustering y balance de carga. Todo lo anterior mantiene el soporte para Web Profile y las especificaciones completamente de la Plataforma Java EE 6. El 28 de julio de 2011, Oracle Corporation liberó GlassFish v3.1.1. Este fue una versión de corrección para GlassFish v3.1 con múltiples actualizaciones de componentes (Weld, Mojarra, Jersey, EclipseLink, ...), soporte además para JDK 7 support, AIX, entre otros.

El 29 de febrero de 2012, Oracle Corporation liberó GlassFish v3.1.2. Esta versión incluyó correcciones de errores y nuevas características incluyendo mejoras en la consola de administración, recuperación de transacciones desde una base de datos y nuevas propiedades del grupo de subprocesos o hilos.

En julio 17 de 2012, Oracle Corporation liberó GlassFish v3.1.2.2. Esta fue una "micro" versión para solucionar cuestiones excepcionales relativas a GlassFish.

El 12 de junio de 2013, Oracle Corporation liberó GlassFish Server Open Source Edition 4.0. Esta es una implementación de producción compatible de la especificación de la plataforma Java EE 7 construida usando una licencia de código abierto. Similar a Java EE 5 y Java EE 6, la Implementación de Referencia (IR) está derivada del Proyecto GlassFish. Como la IR, GlassFish Server está siempre al día con las últimas especificaciones de Java EE. Para los desarrolladores, el Servidor GlassFish ofrece un tiempo de ejecución ligero que comienza en segundos, y posibilita un desarrollo interactivo y rápido a través de Ative Redeploy el cual es el encargado se guardar el estado de la sesión cuando una aplicación es nuevamente reasignada. Para las Operaciones de Tecnología de la Información, GlassFish Server ofrece de una consola web rica en funciones para las operaciones manuales, y una utilidad equivalente de línea de comandos para un ambiente automatizado.GlassFish Server también ofrece administración centralizada y alta disponibilidad de Clustering.

El fin del apoyo comercial de Oracle

Cuando Oracle compro a Sun Microsystems, muchas personas comenzaron a preocuparse de que Oracle podría comenzar a detener los proyectos de código abierto de Sun. Y al parecer muchos estuvieron en lo cierto, primeramente Oracle comenzó abandonando a OpenSolaris, entonces después vino OpenOffice y finalmente llego el turno para GlassFish. El 4 de noviembre de 2013, Oracle anunció la futura hoja de ruta para Java EE y GlassFish Server, con una planeada edición de código abierto de GlassFish 4.1 y contínuas actualizaciones para GlassFish pero finalizando el fin del apoyo comercial de Oracle. Así, a los clientes comerciales se les ha recomendado la transición a los productos alternativos de Oracle, específicamente a Oracle WebLogic Server. Se espera que GlassFish Server Open Source continúe al menos hasta la versión 5, y que la Implementación de Referencia Java EE 8 deberá estar derivada desde GlassFish Server Open Source Edition 5.

Referencias

  • The Java EE 7 Tutorial Release 7 for Java EE Platform. [1]
  • Premier support ends on March 2016 and extended support comes to its conclusion on March 2019. [2]
  • Eduardo Pelegri-Llopart, Yutaka Yoshida, Alexis Moussine-Pouchkine,Sun Microsystems, Inc. The GlassFish Community Delivering a Java EE Application Server. [3]
  • Antonio Goncalves. Beginning Java EE 7. Copyright 2013 Apress.
  • Antonio Goncalves. Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional. Copyright 2009 Apress
  • Optimize GlassFish Performance in a Production Environment Performance White Paper. February 2009. [4]
  • David R. Heffelfinger. Java EE 5 Development using GlassFish Application Server. The complete guide to installing and configuring the GlassFish Application Server and developing Java EE 5 applications to be deployed to this server. Copyright 2007 Packt Publishing.
  • The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 28. [5]
  • GlassFish v3 adds support for Tomcat-style valve. [6]
  • GlassFish session preservation across redeployments. [7]
  • Java EE 7 / GlassFish 4.0 Launch Coverage. [8]
  • Oracle Pulls Commercial Support for GlassFish App Server. [9]
  • Oracle halting support for GlassFish app server. [10]
  • Oracle abandons commercial support for GlassFish JEE Server. [11]

Fuentes