Blog de Jaime Cid

Jaime Cid 22 de Julio de 2006 Jaime Cid 7 de Diciembre de 2006 Jaime Cid 25 de Diciembre de 2006
Todo | AJAX | Blogging | Eventos | General | i18n | Java | JES | NetBeans | OpenSource | SOA | Web2.0
« Previous month (Apr 2006) | Main | Next month (Jun 2006) »
20060629 jueves junio 29, 2006

Java Open Source, ya queda menos
Se acaba de celebrar la Open Source Business Conference en Londres,  el 27 y 28 de Junio. Es la primera vez que se celebra en Europa, y al ser un evento orientado a negocio han contado con los grandes pesos pesados del sector: SUN (Simon Phipps), ALFRESCO (Matt Assay), OBJECTWEB (Jean-Pierre Laisné), MYSQL (Marten Mickos), INTEL (Danese Cooper), JBOSS (Marc Fleury),  JasperSoft (Paul Doscher), TROLLTECH (Eirik Chambe-Eng),  etc incluso MICROSOFT se ha apuntado como Patrocinador Platinum para poder hablar a la audiencia.
Muchas de las compañías Open Source de éxito están basadas en tecnología JAVA (ALFRESCO, OBJECTWEB, JBOSS, JASPERSOFT, etc) y suele ser un tema recurrente el deseo de que Sun cambie la licencia de su Plataforma JAVA a una licencia libre.
Según declaró allí un Simon Phipps de Sun, ya sólo quedan meses. Los temas que todavían están encima de la mesa son cómo mantener la compatibilidad,  e impedir que alguna compañía aproveche el código para construir soluciones propietarias.
Luego Simon Phipps tuvo que aclarar en su blog que meses no significa Septiembre sino al menos 10 meses (dos dígitos) ¿Quizás en la Java ONE 2007?
Por tanto, parece que MUSTANG (JAVA SE 6), que tiene prevista su versión final para finales de 2006, seguirá teniendo diferentes tipos de licencias (JRL, JDL, JIUL) que permiten el acceso al código pero que no son licencias Open Source en el estricto sentido de la OSI.  ¿Será DOLPHIN (JAVA SE 7) la versión elegida para ser la primera con una verdadera licencia OpenSource?
Otro de los de los temas claves es la elección de la licencia. A pesar de los escépticos, Jonathan Schwartz ya ha dicho que GPL es una de las opciones que se están considerando seriamente.
Java no sólo es su Kernel (JVM), sino una plataforma completa que garantiza un contrato a nivel de API con el desarrollador, y esto se debe seguir manteniendo. Quizás, al igual que Linux, la Java Virtual Machine (Kernel) podría tener licencia GPL, y el resto de librerías y toolkits otro tipo de licencias más abiertas (Apache, CDDL u otras). Por ejemplo, actualmente las librerías XML (JAXP) ya cuentan con licencia Apache. En cualquier caso habrá que esperar unos meses más para ver la decisión definitiva.




Más información:



Enviado por jaimecid ( jun 29 2006, 09:54:50 PM CEST ) Permalink

20060626 lunes junio 26, 2006

Mini Tutorial Java EE 5.0 Se acaba de publicar un nuevo mini tutorial para entrar en contacto con el desarrollo de aplicaciones con JAVA EE 5.0.
Este tutorial se puede acceder online o bien en PDF e incluye lo siguiente:

Este mini tutorial, TU PRIMERA TAZA DE JAVA EE 5.0, es en realidad un proyecto OpenSource de dev.java.net, con licencia BSD y la versión que se ha publicado en java.sun.com es la Beta2. Por tanto se puede usar sin ningún tipo de problema como base de cursos de formación en JAVA.
¿Alguien se anima a traducirlo?




Enviado por jaimecid ( jun 26 2006, 10:49:19 PM CEST ) Permalink

20060623 viernes junio 23, 2006

Servidor de Aplicaciones de Sun
El Servidor de Aplicaciones de Sun ha tenido una gran evolución técnica en los últimos años, especialmente a partir de la nueva arquitectura que empezó con la versión 7 / J2EE 1.3(Sun One) y que luego ha evolucionado hacia Sun JAVA System Application Server 8.1 EE (J2EE 1.4), y que en 2007 tendrá su culminación con Sun JAVA System Application Server 9.1 EE, construido a partir de GlassFish (Open Source JavaEE 5.0 SDK)

La siguiente presentación técnica contiene detalles en los siguientes aspectos:

Descarga de presentaciones: 


Enviado por jaimecid ( jun 23 2006, 12:02:59 PM CEST ) Permalink

20060622 jueves junio 22, 2006

Gestión de Web Services con GlassFish En GlassFish, los web services desplegados pueden ser gestionados de manera individual sin tener que añadir o modificar código por parte de los desarrolladores. La gestión de Web Services que proporciona GlassFish por defecto incluye tiempos de respuesta, número de invocaciones y tamaño de los mensajes. Esta información se puede representar de manera gráfica en tiempo real.



Adicionalmente se pueden generar alertas según diferentes criterios como tiempos de respuesta o mensajes por segundo.
También se puede ver el contenido XML de los mensajes, y transformarlos mediante XSLT.
El resto de características que incluye GlassFish para la gestión de Servicios WEB se puede ver en el siguiente gráfico:


Técnicamente la arquitectura de Gestión de Servicios Web usa un agente CallFlow.
CallFlow es una tecnología en GlassFish para monitorizar todo tipo de aplicaciones de manera no intrusiva.
Aquí más información de CallFlow.

Este es un diagrama de la Arquitectura de "Web Services Management" de GlassFish:


Para obtener información adicional:



Enviado por jaimecid ( jun 22 2006, 08:05:00 PM CEST ) Permalink

20060620 martes junio 20, 2006

Recursos SOA: Whitepapers & Webinars

Para profundizar en los conceptos SOA y la oferta de Sun al respecto existe una página que recoge multitud de recursos disponibles desde Whitepapers, DataSheets, Webinars, etc: Sun SOA Resources

De la colección de recursos yo me quedo con los siguientes:


Enviado por jaimecid ( jun 20 2006, 05:21:18 PM CEST ) Permalink Comentarios [1]

20060619 lunes junio 19, 2006

4 herramientas de pruebas WEB Las pruebas unitarias de código se pueden realizar con JUnit o TestNG.
Pero para realizar las pruebas de carga y funcionales de aplicaciones WEB es necesario utilizar herramientas adicionales.
En caso de tener que elegir algunas OpenSource me quedo con estas cuatro:

que pueden competir muy bien en muchos casos con las tradicionales Mercury Load Runner, Segue Silk Performer & Segue Silk Test, Radview Web Load & Web FT o Empirix eload
Enviado por jaimecid ( jun 19 2006, 08:29:35 PM CEST ) Permalink

Sun se une a OpenAJAX y DOJO

A priori no parecía fácil que Sun se uniera a una alianza liderada por IBM a pesar de la invitación no formal de David Boloker (ex-CTO de JAVA de IBM) y Jon Ferraiolo (ex-ADOBE) desde hace unas semanas, pero finalmente así ha ocurrido.



La inclusión de Dojo Toolkit en los proyectos AJAX de Sun (Blueprints, componentes AJAX, jMaki) parece haber facilitado las cosas. Así lo explica Greg Murray en su blog., también ha ayudado los nuevos miembros incorporados a OpenAJAX durante el mes de Mayo de 2006: Adobe, Backbase, Fair Isaac, ICEsoft, Innoopract, Intel, JackBe, Opera, SAP, Scalix, Software AG, Tibco y XML11 que se unen a los ya existentes BEA, Borland, the Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo!, Zend y Zimbra.  ¡Sólo falta Microsoft!

Los objetivos de OpenAJAX son lograr la interoperabilidad de las propuestas técnicas de cada uno de los miembros.
¿Será el equivalente para AJAX de la WS-I para Web Services?   Parece ser que sí, y por tanto no será un organismo de estandarización ni generará código ni productos, sino simplemente recomendaciones de interoperabilidad a partir de las reuniones técnicas entre sus miembros.

La noticia completa:

Enviado por jaimecid ( jun 19 2006, 01:15:27 PM CEST ) Permalink

20060616 viernes junio 16, 2006

Entrevista a Jonathan Schwartz en CINCO DIAS CINCO DIAS, publica hoy Viernes 16 una entrevista a Jonathan Schwartz, consejero delegado de Sun.



En ella se habla del éxito de su blog, posición 2949 según Technorati, de su motivación para escribir el blog, de algunos post interesantes, y de la influencia de la conversación en decisiones corporativas, y también de que un blog es algo personal, y que no se debe dejar en manos de personas de marketing y redactores sino que se debe escribir directamente para lograr la credibilidad necesaria, y tener un diálogo directo con Clientes, Partners y Empleados.

Enlaces:

Enviado por jaimecid ( jun 16 2006, 11:36:49 AM CEST ) Permalink

20060615 jueves junio 15, 2006

AXIS, ServiceMIX, XFire y Celtix usan JAXB 2.0
El proyecto GlassFish se compone de una serie de subproyectos. Esta es la lista completa.
Uno de los subproyectos más exitosos es JAXB, y la mejor forma de medir el éxito es comprobar su inclusión en los siguientes toolkits/frameworks relacionados con la tecnología de Web Services / SOA:

  1. ActiveSOAP (Codehaus)
  2. XFire (Codehaus)
  3. Celtix (ObjectWeb)
  4. Axis (Apache)
  5. ServiceMix (LogicBlaze)
Por tanto todos estos proyectos incluyen software libre de Sun, software que también forma parte del Proyecto GlassFish



El proyecto OpenJavaEE tiene como objetivo servir de paraguas a todos los proyectos JavaEE OpenSource, incluyendo a GlassFish, que es la implementación de referencia de JavaEE 5.0 usando librerías de todos ellos.

La lista completa de proyectos es:

VIVA el DESARROLLO EN COMUNIDAD !!!

Más información:



Enviado por jaimecid ( jun 15 2006, 08:53:55 PM CEST ) Permalink

20060608 jueves junio 08, 2006

JBoss se une a NetBeans JBoss y Sun han anunciado que JBoss pasa a ser un partner de NetBeans dentro del programa "NetBeans Partner Program"

¿Que razones han llevado a JBoss a realizar este movimiento si también están colaborando con Eclipse?
Como comenta Max Rydahl Andersen, de Hibernate, no se puede negar el excelente trabajo de la comunidad NetBeans en el soporte de JAVA EE 5.0, y la evolución de Hibernate hacia EJB 3.0 y SEAM necesita de herramientas que soporten Java EE 5.0.
El soporte de JavaEE 5.0 / EJB 3.0 de Eclipse no está incluido ni en WTP 1.5 ni en Callisto, y por tanto probablemente se retrase hasta 2007.

La noticia oficial:
Blog de Hibernate:


Enviado por jaimecid ( jun 08 2006, 06:53:00 PM CEST ) Permalink

20060607 miércoles junio 07, 2006

Cursos Web gratuitos Sun ofrece formación y cursos de muy diferentes tipos.
Dentro de la categoría de cursos WEB, ahora existe la posibilidad de acceder a algunos de ellos de manera gratuita, es decir CURSOS SUN GRATIS!!!

Estos cursos WEB suelen tener un precio aproximado de 300 euros.

La formación gratuita disponible, incluyendo una breve descripción del curso es :

El curso de SJSAS 9.0 es especialmente interesante para desarrolladores, ya que permite entrar en contacto con la nueva versión de JAVA EE 5.0, y ver los detalles de las novedades incluidas.
Los otros dos cursos son de gran interés para personas de sistemas y/o arquitectos, ya que proporcionan una visión rápida de los productos incluidos en Sun JAVA Enterprise System y que forman parte de las soluciones completas que suelen montar los clientes.

Los cursos son descargables para su seguimiento off-line y a modo de ejemplo el de GlassFish ocupa 91 megas, principalmente por el audio en mp3 (2 horas)




Enviado por jaimecid ( jun 07 2006, 07:41:40 PM CEST ) Permalink Comentarios [1]

20060605 lunes junio 05, 2006

Migración a J2SE 5.0 (TIGER) La versión 5 de JAVA (J2SE 5.0), también conocida como TIGER lleva ya casi dos años en el mercado.
Este año 2006 es el momento óptimo de efectuar las migraciones desde plataformas 1.3..x y 1.4.x, ya que además de la madurez y estabilidad de la plataforma, muchos productos, librerías y frameworks lo tienen como requisito.
Para ayudar en las migraciones podemos contar con:

1. Documentos e información
J2SE 5.0 Compatibility
http://java.sun.com/j2se/1.5.0/compatibility.html
JAVA Platform Migration Guide
http://java.sun.com/j2se/JM_White_Paper_R6A.pdf

2. Herramientas
JAVA Compatibility Kit
https://jck.dev.java.net/
JAVA Application & Verification Kit
http://java.sun.com/j2ee/avk/


Enviado por jaimecid ( jun 05 2006, 12:25:54 PM CEST ) Permalink

20060602 viernes junio 02, 2006

Mi blog en PDF Me ha parecido interesante la idea de pasar el blog a PDF periódicamente.
He usado http://rss2pdf.com/ y funciona bien, excepto que no he conseguido que las imágenes también se incluyan.
El resultado se puede descargar desde aquí: http://blogs.sun.com/jaimecid/resource/jaimecid_rss2pdf_20060601.pdf


Enviado por jaimecid ( jun 02 2006, 06:31:25 PM CEST ) Permalink

20060601 jueves junio 01, 2006

JSR 299: Web Beans (JSF 1.2 + EJB 3.0) Hasta ahora la integración del framework MVC de UI (Struts, JSF, etc) con la integración del framework de persistencia (Hibernate, iBatis, Toplink, JPA, EJB 3.0, etc) presenta multiples ineficiencias debido a que ambos tipos de frameworks han sido concebidos por separado.
Los usuarios finales demandan una estandarización en este área, que ya cubren parcialmente proyectos como JBOSS SEAM, ORACLE ADF, STRUTS SHALE o NETBEANS.

La nueva iniciativa de estandarización liderada por JBOSS (Gavin King) con el apoyo directo de SUN y ORACLE pero también de GOOGLE, BORLAND y SYBASE se encuentra recogida en la especificación WebBeans (JSR-299) que tiene como objetivo estándarizar los frameworks basados en JSF 1.2 + EJB 3.0

Más información:


Enviado por jaimecid ( jun 01 2006, 01:31:31 PM CEST ) Permalink Comentarios [2]

Calendario

Búsqueda

Redes Sociales

Technorati

RSS Feeds

Enlaces

Navegación

Visitas Hoy

Entradas

Del.icio.us