Buscar
Social
Ofertas laborales ES
miércoles
feb252009

Introducción a Apache Commons Lang

Hay varias porciones de código y tareas que debemos repetir en varios programas Java, sin importar de qué se traten funcionalmente. Algunas veces nos ayuda el JDK... y otras tantas, se queda corto. En A no repetirse con Apache Commons Lang vemos una breve introducción a esta librería de utilidades generales, que se usa en prácticamente todo proyecto Java.
miércoles
feb252009

Material del primer seminario sobre Grails

El pasado 21 de febrero javaHispano, ImaginaWorks y la Escuela Politécnica Superior de la Universidad San Pablo CEU  organizamos un seminario gratuito sobre Gails en Madrid, España. Ahora Imaginaworks ha hecho público el material del seminario aquí.

 

Podéis ver algunas fotos tomadas durante el seminario en el blog de la asociación

 

Dado que para ambos seminarios hubo bastante demanda y tuvimos que cerrar la inscripción antes de celebrarlo, dejando a alguna gente interesada fuera, volveremos a repetir ambos seminarios. El de Groovy será hacia finales de marzo, y el de Grails en algún momento de abril. En breve os informaremos de la fecha exacta del segundo de Groovy.

 

Aprovecho esta noticia también para invitar a los asistentes a este seminario (o al anterior de Groovy) a que dejéis aquí vuestras opiniones sobre el seminario. Y no os cortéis señalando las cosas que nos gustaron; de los errores es de lo que más se aprende. 

martes
feb242009

Tutorial: Enterprise Integration Patterns (EIP) en Apache ServiceMix

Continuamos con la serie de tutoriales que comenzamos con el artículo Explorando Apache ServiceMix en 15 minutos con el objetivo de introducir las potentes características que presenta el ESB Apache ServiceMix. En esta entrega, veremos como Apache ServiceMix soluciona escenarios de integración que se ajustan a los llamados patrones de integración empresariales o EIPs. Plantearemos un nuevo caso de uso típico de estos escenarios y lo resolveremos reduciendo al mínimo el acoplamiento entre los distintos componentes de la solución.

¿Por qué aplicar patrones de integración?

Los EIPs identifican problemas de integración comunes presentando una manera unificada de resolverlos sin entrar en el detalle de su implementación. Estos patrones fueron identificados y redactados por Gregor Hohpe y Bobby Woolf en el famoso libro Enterprise Integration Patterns manteniendo además una comunidad activa a través de su sitio web.

Las necesidades de integración de sistemas y aplicaciones son comunes a la mayoría de organizaciones y son mayores conforme crece el tamaño o la complejidad tecnológica de la organización. Históricamente, se han venido desarrollando distintas maneras de enfocar el problema de la integración y por supuesto éste ha sido abordado con anterioridad a los ESBs. Desde los ficheros planos, o las bases de datos relacionales, hasta los más recientes productos del tipo hub and spoke, la evolución en el tratamiento de la integración se ha dirigido hacia la reducción del acoplamiento entre los distintos agentes intervinientes.

En este sentido, los ESBs, y en particular Apache ServiceMix, pueden verse como una culminación de esta tendencia en la que ni siquiera es necesario mantener un elemento central de orquestación, como ocurre con los hub and spoke, sino que la propia orquestación puede estar distribuida en varios nodos cada uno de ellos con su propia instancia de ESB.

Leer el resto del tutorial Enterprise Integration Patterns (EIP) en Apache ServiceMix

martes
feb242009

OpenXava 3.1.1: Soporte de WebSphere Portal y varios portlets por página

OpenXava es un marco de trabajo para desarrollar aplicaciones Java de gestión de una forma diferente: OpenXava evita MVC. Tú provees SOLO los POJOs anotados con JPA y obtienes una aplicación lista para producción.

Con OpenXava solo necesitas escribir el modelo, POJOs con anotaciones Java 5. No necesitas escribir la vista (JSP, JSF, etc), y el controlador (para mantenimiento, generación de informes, etc) normalmente se reutiliza.
Y con esto obtienes una aplicación para el mantenimiento, generación de listados PDF, exportación a Excel, busqueda, ordenación, validaciones, etc. sin necesidad de escribir una simple clase de Java, nada de XMLs, JSPs ni generación de código.

Las principales mejoras de esta versión 3.1.1 son el soporte completo para WebSphere Portal 6.1 y permitir usar varios portlets AJAX en la misma página.

WebSphere Portal Support

OX3.1.1 tiene soporte completa para IBM WebSphere Portal 6.1, incluyendo la apariencia de los portlets. Vease en este ejemplo:

OX3.1.1 portlet on WebSphere Portal 6.1

Soporte multimódulo

Ahora podemos tener varios portlets AJAX en la misma página. Vease este ejemplo en Liferay:

Several OX 3.1.1 portlets on Liferay


Y, por supuesto, esto también es posible en WebSphere Portal:

Several OX3.1.1 portlets on WebSphere Portal

Descarga la última versión de OpenXava desde www.openxava.org

martes
feb242009

Curso gratuito de Oracle Fusion en Madrid

Oracle organiza un curso gratuito sobre Oracle Fusion de un día de duración orientado a desarrolladores Java el próximo jueves 5 de marzo en sus oficinas de Madrid.

Para ver la agenda del evento e inscribirse, echadle un ojo al siguiente enlace:

http://www.oracle.com/webapps/events/EventsDetail.jsp?p_eventId=92399&src=6643807