viernes enero 19, 2007
BEA Weblogic Server 10 incluye GlassFish (JEE 5)
El estándar Java EE 5 (JEE 5) está siendo adoptado rápidamente por los proveedores de Servidores de Aplicaciones. El primero en anunciar una versión certificada fue Sun en la Java One de Mayo de 2006 con Sun JAVA System Application Server 9 PE. En Septiembre, SAP anunció recientemente la certificación de SAP NetWeaver Application Server Java EE 5 Edition. BEA Weblogic Server 10 parece ser el próximo.
El compromiso de BEA con JAVA EE 5 (JEE5) es fuerte. En la BEA eWorld de Beijing, celebrada el 13 y 14 de Diciembre de 2006 ya se pudieron ver versiones preliminares de BEA Weblogic Server 10 que será el primer producto de BEA con certificación JAVA EE 5.
ORACLE ya tiene implementaciones de EJB 3.0 y JSF 1.2, aunque todavía no está certificado, y JBOSS publicó la beta de JBOSS 5.0 en Noviembre de 2006, teniendo disponible desde Octubre de 2006 EJB 3.0 en JBOSS 4.0.5. El único que por ahora no parece tener un roadmap claro es IBM WebSphere.
Pero volviendo al servidor de BEA, la technical preview ya está disponible (Weblogic Server 10 TP), así que nada mejor que instalarlo para ver que lleva dentro. ¡Pero si aquí está GlassFish!, o al menos parte del proyecto.
En el .../server/lib/wseeclient.zip aparecen:
Interesante. Muy interesante. Rebuscando un poco más encuentro que en el fichero weblogic.jar existen clases de terceros. De los 29926 archivos que contiene, 1630 son archivos de Sun. Parecen estar relacionados con XML Schema y Web Services, y provienen del JWSDP (com.sun.java.xml.ns.*)
La licencia CDDL permite estas cosas, mezclar código Open Source con código propietario pero manteniendo la integridad de los ficheros Open Source. Es decir que si BEA los mejora, el código sigue teniendo licencia CDDL, y por tanto puede volver a los repositorios de origen.
En resumen, BEA incluye código de GlassFish en Weblogic Server 10, y está contribuyendo a aumentar la calidad del código del Servidor de Aplicaciones de Sun, ya que los ingenieros de BEA están probando código del proyecto GlassFish, que es la base de la siguiente versión del Servidor de Aplicaciones de Sun (9.1 EE). Un ejemplo más de coopetencia y de por donde está evolucionando la industria del software.
La comunidad GlassFish incluye a más de 1200 personas, algunas de ellas de BEA, ORACLE o JBOSS. El núcleo de desarrolladores está formado por 140 personas, una gran mayoría de las cuales trabaja para Sun. El número de líneas de código ha superado los 5 millones.
Más información:
Enviado por jaimecid ( ene 19 2007, 06:56:27 PM CET ) Permalink Comentarios [9]
Enviado por eduardo pelegri-llopart en enero 20, 2007 a las 04:38 AM CET #
Enviado por ricardo en enero 21, 2007 a las 08:16 PM CET #
Enviado por Robert David en enero 22, 2007 a las 02:56 AM CET #
Enviado por Jaime Cid en enero 22, 2007 a las 08:20 PM CET #
Enviado por Jaime Cid en enero 22, 2007 a las 08:27 PM CET #
Enviado por Robert David en enero 23, 2007 a las 02:33 AM CET #
Enviado por Jaime Cid en enero 23, 2007 a las 06:54 AM CET #
Primero, felicitar a Jaime por su blog. Se agradecer ver a un empleado de Sun que no es corporativista a la fuerza. Tus análisis me parecen bastante razonables.
Respecto al post, decir que BEA WebLogic 10 incluye Glassfish me parece un tanto atrevido. Que aparezcan unos jars no quiere decir que sea una "capa sobre Glassfish", que es lo que da a enteder el título. Luego en el cuerpo ya sí está más claro.
El comentario de Ricardo me parece un poco más atrevido aún. Es como si yo dijera que Sun Java System Application Server incluye iPlanet 6. Todos sabemos que no es cierto. Creo que huelga mencionar la enorme inversión que hace BEA en su servidor de aplicaciones, porque para ellos lo es casi todo.
Yo sin embargo sí creo que Sun sabe capitalizar Java, uno de los ejemplos es la formación (el mayor negocio de Sun a nivel mundial -según James Gosling-). Hay que tener en cuenta que Sun tiene que guardar un equilibrio entre la capitalización y el permitir un ecosistema de fabricantes de software y hardware a su alrededor, para que no ocurra lo que sucede con Microsoft.
Creo que las millonarias inversiones en tecnología Java de empresas como IBM, Oracle, BEA, etc., aparte de a ellos mismos, a quien beneficia es a Sun.
Por último, respecto al comentario de Robert, comentarle que yo me encuentro en una situación muy parecida, y mi conclusión es la siguiente: la adopción de Java EE 5 para proyectos a corto/medio plazo es arriesgada, ya que no existe aún un soporte de la insdustria para ese estándar (BEA y Oracle sólo tienen una preview, e IBM ni siquiera ha anunciado sus planes).
Lo cual no quita, como muy bien dice Jaime, que no puedas usar parte de Java EE 5, especialmente EJB 3, JPA y JSF. Haciendolo así, conseguirás que el paso a Java EE 5 sea natural e indoloro.
Enviado por Alvaro Sanchez-Mariscal en enero 24, 2007 a las 12:00 AM CET #
Enviado por Jaime Cid en enero 24, 2007 a las 06:53 PM CET #