jueves may 31, 2007

SOA con Java EE 5 y JBI: GlassFish y OpenESB

          

Hoy Jueves 31 se celebra el evento de desarrolladores. Mi ponencia se titula "SOA con Java EE 5 y JBI: GlassFish y OpenESB".

Tanto si finalmente vas a poder asistir, como si no, puede ser interesante tener la presentación disponible así que la he subido al blog.

Presentación "SOA con Java EE 5 y JBI: GlassFish y OpenESB" [ODP]

Presentación "SOA con Java EE 5 y JBI: GlassFish y OpenESB" [PPT]

Presentación "SOA con Java EE 5 y JBI: GlassFish y OpenESB" [PDF]


[Read More]

lunes may 14, 2007

Compatibilidad de Entel Neoplatform con JavaEE 5 (JEE5)

 

Entel es una compañía que este año también está apostando fuerte por SOA. Su framework de aplicaciones neoplatform es un framework basado en Java y estándares Java EE (J2EE).  En su evolución hacia SOA, Miguel Angel Villacañas, director de tecnología de Entel, ha entrado en contacto con Sun para certificar neoplatform en el estándar Java EE 5 y que pueda funcionar en los nuevos servidores de aplicaciones con capacidades SOA que están saliendo en 2007.

neoplatform es un framework de desarrollo SOA para Java, está construido sobre Spring Framework y proporciona más de 30 servicios de negocio. El modelo de desarrollo con este framework es el propio definido por Spring. neoplatform soporta SOAP 1.1 y 1.2, WSDL 1.1, WS-Addressing, WS-Policy, SAAJ 1.1, entre otros estándares. Hay que tener en cuenta que Sprig 2.1 ya soporta JDK 1.6 y Java EE 5. Actualmente neoplatform se encuentra en versión 2.8.1 y a finales de mayo se libera la versión 3.0.

Más información:

Miguel Ángel Villacañas Salinas
Director de Tecnología del Grupo Entel.


Ingeniero de Telecomunicaciones, Villacañas ha sido director de la Software Factory del grupo IT Deusto y gerente de E-Business y responsable del área de Producción en la Software Factory de la consultora ARICETA & Asociados. Anteriormente, colaboró como arquitecto en Bull y en Informática El Corte Inglés. También fue Ingeniero de desarrollo y jefe de Proyecto en AMPER.

Miguel Ángel Villacañas ha liderado el equipo que ha puesto en marcha la Metodología EPM, Entel Project Management, que recoge e integra las mejores prácticas del sector en las áreas de Project Management & Software Factory.
Su larga experiencia tanto en el ámbito tecnológico (C, C++, Java, J2EE, …), como en el comercial le proporcionan una visión muy clara de las necesidades de los clientes que sabe traducir al plano tecnológico en un sentido práctico y sencillo.

Líder del equipo de desarrollo de arquitectos y principal precursor de la plataforma tecnológica neoplatform.
En palabras de Villacañas: “neoplatform es una tecnología sencilla y potente que promueve el desarrollo y mantenimiento rápido y con alta calidad de las aplicaciones. neoplatform está basada en estándares internacionales reconocidos, y en la experiencia de los profesionales que nos hemos incorporado al proyecto Entel. Tiene como principal objetivo normalizar y unificar criterios en el desarrollo y mantenimiento del software, facilitando su gestión, reduciendo tiempos y costes y aumentando la calidad del producto final, en base a trasladar el concepto de reutilización de componentes al de reutilización de procesos”

 

[Read More]

miércoles mar 14, 2007

GlassFish v2 beta => Sun Java System Application Server 9.1 beta

 

La beta 1 de GlassFish v2 ya está disponible desde el 12 de Marzo de 2007. La distribución de GlassFish v2 con instalador gráfico es Sun Java System Application Server 9.1 que también ya está disponible. Pero además del Servidor de Aplicaciones 9.1 beta, otros componentes de la plataforma Open SOA anunciada en Mayo de 2006 ya están muy avanzados como OpenESB, OpenJava Portal, OpenSSO y también los proyectos relacionados con la WEB 2.0 : jMaki, Dynamic Faces, Phobos, Rome, WADL,  REST API englobados ahora en Sun Web Developer Pack.

Por tanto, simultaneamente con esta versión beta de GlassFish se han creado varias distribuciones destinadas a desarrolladores finales y evaluadores de tecnología descargables desde http://java.sun.com/javaee/downloads/ea/ :

  • Sun Java System Application Server 9.1 beta
  • Java EE 5 SDK Update 3 Preview
  • Java Application Platform SDK Update 3 Preview

Lo habitual es descargar y probar uno de los SDK completos, y más facil todavía descargando conjuntamente NetBeans 5.5.1 beta con Enterprise Pack. Si sólo se busca la última implementación del estándar Java EE 5, bastaría con descargar el Java EE SDK Update 3 Preview, pero lo habitual es aprovechar también los otros componentes relacionados de la plataforma Open SOA y por tanto descargar Java Application Plaftorm SDK de manera completa, aunque sea sin NetBeans.

Aun así hay que saber que todavía es una Early Access y que probablemente todavía existan algunos bugs. Yo me lo ha instalado con NetBeans 5.5.1 y ya he encontrado algunos, por tanto mi recomendación es que si sólo se quiere evaluar JAVA EE 5 y GlassFish a nivel general, mi recomendación sería JAVA EE 5 SDK Update 2. Quizás la versión del Java ONE sea ya una versión final.

Los componentes de los SDK también se pueden descargar de manera individual:

Más información:

[Read More]

jueves feb 15, 2007

Sesión Web2.0 en Aules d'empresa 2007 (FIB-ETSETB.UPC)

 

Este año he tenido nuevamente la oportunidad de participar en las jornadas "Aules d'empresa" que organizan la Facultat d'Informàtica de Barcelona (FIB) i l'Escola Tècnica Superior d'Enginyeria de Telecomunicació de Barcelona (ETSETB). El año pasado realizé una sesión de 3 horas de Arquitectura de Servidores de Aplicaciones J2EE, quizás demasiado formal y académica. Este año le he dado un enfoque mucho más práctico, intentando cubrir los puntos de interés de alumnos que están empezando sus carrera profesional.

¿Cuales son los puntos de interés de personas recién licenciadas en informática y telecomunicaciones?

Pues según mi criterio son los siguientes:

  • Primero y más importante conseguir un buen trabajo en una gran empresa
  • Trabajar en áreas innovadoras que aporten satisfación profesional
  • Trabajar con aquellas tecnologías que tengan futuro. Apostar por caballo ganador
  • Empezar a construir un buen curriculum sobre el que evolucionar la carrera profesional

Con base a estos criterios desarrollé la sesión centrada en WEB 2.0 y JAVA EE 5 pero tocando también otras grandes áreas de innovación y crecimiento en Software como son SOA, Software Libre / Open Source y Virtualización.

Me quedo muy buen sabor de boca, y creo que acerté con el enfoque. Ya he recibido las primeras impresiones positivas.

Utilizé de manera extensiva el navegador e internet, pero la línea argumental de la sesión está en la siguiente presentación:


[Read More]

viernes ene 26, 2007

Plugin de Eclipse para GlassFish


 

 NetBeans Application Server support

 


Eclipse Application Server support 

 






NetBeans 5.5 es el entorno de desarrollo mejor integrado con GlassFish, pero el soporte de Eclipse es también muy importante para la comunidad GlassFish, especialmente cuando el número de miembros externos a Sun está aumentando considerablemente, incluyendo personas de BEA, JBOSS, ORACLE, APACHE,  además de un número importante de desarrolladores individuales que por ahora trabajan con Eclipse

En Enero acaba de salir la versión 0.4 del plugin de Eclipse que permite trabajar con GlassFish v2 y Eclipse 3.2 WTP 1.5.

El plugin de Eclipse se puede descargar desde aquí, y funciona en Windows, Linux y MacOS.

A la inversa también funciona, es decir cada vez más usuarios de BEA Weblogic, IBM Websphere o JBOSS AS desarrollan con NetBeans, y por tanto existen los plugins para desarrollar contra estos servidores de aplicaciones.

 

 

viernes ene 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:

  • glassfish.jaxb_2.0.2.jar
  • glassfish.stax.ex_1.0.0.jar
  • glassfish.xmlstreambuffer_0.1.117.jar

y en el directorio Bea/modules aparecen:

  • glassfish.el_2.1.0.jar
  • glassfish.jaxb_2.0.2.jar
  • glassfish.jaxws.resolver_2.0.1.jar
  • glassfish.jaxws.rt_2.0.1.jar
  • glassfish.jaxws.saaj.impl_2.0.1.jar
  • glassfish.jaxws.sjsxp_2.0.1.jar
  • glassfish.jaxws.tools_2.0.1.jar
  • glassfish.stax.ex_1.0.0.jar
  • glassfish.xmlstreambuffer_0.1.117.jar


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:

 

martes nov 07, 2006

Presentacion de GlassFish: Java EE 5 Open Source

glassfish logo javaee    Pero, ¿Que es GlassFish?

  • GlassFish es la implementación de referencia (RI) de Java EE 5
  • GlassFish es un proyecto Open Source modular que permite incluir sus librerías como parte de otros frameworks, toolkits y productos
  • GlassFish es la base de código de las distribuciones estables, certificadas y con opción de contratar soporte y mantenimiento del Servidor de Aplicaciones de Sun: Sun Java System Application Server 9.x
  • GlassFish es una comunidad que contribuye mediante código, detección de bugs, foros de dicusión, feedback, documentación, wikis, blogs y otros medios a la difusión y éxito del proyecto. La comunidad GlassFish colabora en la compatibilidad de otros frameworks JAVA Open Source.

El proyecto GlassFish comenzó su andadura en Junio de 2005, durante la Java ONE, cuando Sun anunció el proyecto. La base de código principal es donación de Sun y Oracle, especialmente sus productos Sun Java System Application Server 8.1, y  Oracle Toplink.

En la Java ONE de 2006, en Mayo, se anunció la distribución estable de GlassFish V1, es decir Sun Java System Application Server 9.0 PE y la versión final de Java EE 5 SDK.

La siguiente presentación tiene todos los detalles, incluyendo la historia, novedades de Java EE 5, detalles específicos de implementación, la comunidad y el ecosistema,  y las novedades de la versión GlassFish v2.

GlassFish: Java EE 5 Open Source [PDF]

GlassFish: Java EE 5 Open Source [ODP]

GlassFish v1 UR1, basada en la build 14 de GlassFish v1, es la última versión estable de GlassFish v1 con bugs corregidos. La distribución estable de esta versión es Sun Java System Application Server Update1, que forma parte de JAVA EE SDK update 1

GlassFish v2 es la siguiente gran versión de GlassFish, e incluye tecnología donada por Sun de la versión 8.1 EE de su servidor de aplicaciones, especialmente la técnología de Balanceo de Carga, Escalabilidad, y Alta Disponibilidad. GlassFish v2 también incorpora importantes novedades en las pilas de Web Services: JAX-WS 2.1 y WSIT.  GlassFish v2 constituirá la base de código de Sun Java System Application Server 9.1 Enterprise Edition.

El 8 de Noviembre de 2006, Sun y Canonical anuncian que GlassFish vendrá incluido en Ubuntu

 

 

viernes may 26, 2006

Demo CRUD con JAVA EE 5.0

Roumen ha publicado una interesante demo CRUD de las posibilidades de Java EE 5.0 con NetBeans 5.5.

El acrónimo CRUD se refiere a las principales funciones que usan las típicas aplicaciones de Bases de Datos.

Create INSERT
Read SELECT
Update UPDATE
Delete DELETE

La demo de 5 minutos es especialmente interesante para entrar en contacto con el nuevo API de persistencia de JavaEE 5.0 con anotaciones, las posibilidades de los asistentes de generación de código Java Server Faces (JSF), y las facilidades J2EE de la nueva versión NetBeans 5.5.



Enlace al blog de Roumen

Otra interesante demo de NetBeans 5.5  y GlassFish, que incluye EJB30, JPA, Web Services, ...:

 

About

jaimecid

Search

Archives
« abril 2014
lunmarmiéjueviesábdom
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Hoy