Blog de Jaime Cid

viernes abril 28, 2006
Licencias OpenSource de Sun
Las licencias Open Source que Sun está utilizando en los diferentes proyectos se pueden clasificar en 3 categorías:
-
CATEGORÍA A: BSD,
APACHE, sin restricciones, orientadas al uso en múltiples proyectos,
librerías, permiten modificaciones propietarias, requieren dar crédito
a los autores.
- CATEGORÍA B: Mozilla,
CDDL, basadas en ficheros, orientadas a la creación de comunidades, los
parches no pueden ser propietarios, permiten una integración en
soluciones comerciales.
- CATEGORÍA C: Tipo GPL,
basadas en proyectos, orientadas a la protección frente a un uso
comercial del código, no se puede usar código encapsulado.
Para ver detalles de esta clasificación en categorias y de la política
de licencias OpenSource de Sun se puede consultar el whitepaper de
Simon Phipps:
Enviado por jaimecid
( abr 28 2006, 12:37:47 PM CEST )
Permalink

jueves abril 27, 2006
Componentes AJAX en Creator

Ya están disponibles componentes AJAX de ejemplo adicionales que se pueden integrar en Sun JAVA Studio Creator.
En Abril de 2006 se han añadido los siguientes:
Los componentes AJAX de ejemplo que ya se incluían en los Java BluePrints de AJAX han sido actualizados:
- Auto-Complete Text Field
- Progress Bar
- Map Viewer
- Select Value Text Field
Para ver una descripción gráfica y de funcionalidad de los ejemplos:
Para instalarlos y probarlos:
¿Que toolkits, librerias, o frameworks se usan en estos componentes?
Las librerias que se usan para la parte cliente son
Dojo Toolkit, mientras que para la parte de servidor se usa "
Shale Remoting", que forma parte de
Struts Component Framework (Shale) y explicitamente
RemotingPhaseListener que implementa JSF PhaseListener.
Veamos la disección de la libreria de componentes AJAX
"ui.complib":
- shale-remoting.jar (39 KB) - Clases AJAX de servidor (Framework)
- ui.jar (1887 KB) - Dojo Toolkit (1.35MB) , clases JAVA
de los Componentes JSF (246KB), JavaScript de los componentes (163KB)
- ui-doc.zip (221 KB) - Documentación javadoc
- ui-dt.jar (75 KB) - Beans e imágenes para la integración en Sun JAVA Studio Creator
- ui-src.zip (111 KB) - Código fuente
Por tanto si quitamos
librerías y frameworks nos queda que los 7 componentes ocupan 246 + 163
= 409 K aproximadamente, que son unos 50K por componente.
Más información:
Enviado por jaimecid
( abr 27 2006, 11:32:16 AM CEST )
Permalink

martes abril 25, 2006
OpenSSO y Sun JAVA System Access Manager
El proyecto OpenSSO
se está construyendo a partir de código donado por Sun y extraido de la
base de código de Sun JAVA System Access Manager 7. Según el roadmap para Mayo de 2006 tendríamos disponible el código completo del proyecto.
La nueva versión 7 de Sun JAVA System Access Manager incorpora novedades en los siguientes aspectos:
- Arquitectura
- Repositorio de Identidad
- Realms
- Servicio de Autenticación
- Consola
Una presentación con información técnica de Sun
JAVA System Access Manager 7, sus diferentes módulos, e información
adicional sobre OpenSSO se puede descargar de:
Una entrevista con Eric Leach, Jefe de Producto de Sun, se puede descargar de:
Actualización: artículo de Diciembre de 2006 sobre interoperabilidad entre Access Manager y Microsoft ASP.NET con IIS
[
Read More]
Enviado por jaimecid
( abr 25 2006, 08:30:27 AM CEST )
Permalink

jueves abril 20, 2006
JAX-WS 2.0 (JSR-224): SOAP 1.2 + WSDL 2.0 + WS-I BP1.1 + ... 
La especificación JSR-224 (JAX-WS 2.0) es una evolución de JAX-RPC 1.1 para integrar en la plataforma JAVA todas las novedades de estándares de Web Services que se han ido consolidando en 2003, 2004 y 2005. Hay que tener en cuenta que la última versión de JAX-RPC 1.1 es del 28 de Octubre de 2003.
Por tanto JAX-WS 2.0 define los APIs que permiten trabajar entre otras con las siguientes tecnologías:
- SOAP 1.2
- WSDL 1.1 y WSDL 2.0
- WS-I Basic Profile 1.1
- JAXB 2.0
- SAAJ 1.3
- Web Services Metadata (JSR-181)
- Web Services Security (JSR-183)
JAX-RPC 1.1 estaba pensado fundamentalmente para mensajes síncronos basados en HTTP.
JAX-WS aporta grandes mejoras para Web Services asíncronos, y utilizar otros protocolos de comunicación.
Aunque JAX-WS 2.0 forma parta de Java EE 5.0, se puede utilizar con tecnologías de Servidores de Aplicaciones J2EE 1.4 como Tomcat 5, o Sun JAVA System Application Server 8.1.
Kits que incluyen la implementación de JAX-WS 2.0:
Enviado por jaimecid
( abr 20 2006, 12:22:15 PM CEST )
Permalink

miércoles abril 19, 2006
De BPEL4WS 1.1 a WSBPEL 2.0: BPEL en SOA
BPEL4WS 1.1 es un versión de la especificación "Business Process Execution Language for Web Services" que data del 3 de Mayo de 2003. El 10 de Junio de 2003 comenzó la especificación "Web Services Business Process Execution Language Version 2.0", estando en estos momentos bastante avanzada, aunque no finalizada. El enlace a los documentos públicos del Comité Técnico de OASIS está aquí.
WSBPEL 2.0 o BPEL 2.0, es considerablemente diferente a la especificación original
BPEL4WS 1.1.
Los nuevos desarrollos BPEL en arquitecturas SOA con ESB ya se pueden empezar directamente con BPEL 2.0 ya que existen varias implementaciones de ESB que soportan este nuevo estándar. En general están basadas en el motor BPEL PXE de Intalio:
Más información en:
Enviado por jaimecid
( abr 19 2006, 01:31:16 PM CEST )
Permalink

martes abril 18, 2006
Despliegues de GlassFish en Produccion

GlassFish todavía no está completamente finalizado, pero ya empiezan a aparecer algunos despliegues en producción.
En Diciembre,
Samuel Franklin escribía sobre la migración de una aplicación desde Tomcat 5 y ActiveMQ a GlassFish debido a las ventajas de gestión y monitorización de la nueva plataforma. En su
blog, Samuel proporciona usuario y password de demo para probar la aplicación
http://www.gradiansystem.com/Otro interesante ejemplo de GlassFish en producción es
blogtrader, una plataforma FOSS para el análisis técnico de acciones de bolsa. Se pueden consultar más detalles
aquí
Enviado por jaimecid
( abr 18 2006, 11:20:45 AM CEST )
Permalink

lunes abril 17, 2006
RedHat adquiere JBoss: análisis 

La reciente adquisición de JBoss por parte de RedHat nos permite extraer algunas interesantes conclusiones:
- El lider del linux profesional (Red Hat) considera clave integrar una plataforma J2EE.
- RedHat pasa definitivamente de ser una compañía "Linux centric" a una compañía "OpenSource centric"
- El precio: 350 millones de $. En Febrero de 2004, JBOSS consigue su primera financiación de 10 millones por parte de Accel & Matrix. Esta claro que fue una gran inversión.
- A pesar de negociaciones con ORACLE (400 M$), el equipo gestor de JBoss ha preferido ser comprados por RedHat
- Existe modelo de negocio sobre tecnología Open Source en JAVA
- IBM, Oracle, BEA y Sun tendrán que esforzarse en posicionar sus Servidores de Aplicaciones sobre Linux frente a una oferta integrada por parte de RedHat.
- De los fabricantes anteriores, solo Sun cuenta con un Sistema Operativo sobre x86 (Solaris) que permite dar una solución completa alternativa.
- Novell Suse tiene acuerdos de distribución de JBoss que deberán ser revisados en el futuro.
- La mitad de la base instalada de JBoss es sobre Windows. ¿se mantendrá el soporte en el futuro? ¿Se enfriará la buena relación entre JBoss y Microsoft?
Enviado por jaimecid
( abr 17 2006, 09:00:19 AM CEST )
Permalink