h1

Cargando datos con Pentaho Kettle

22 noviembre 2011

Últimamente estoy utilizando PDI, Pentaho Data Integration, anteriormente conocido como Kettle, para realizar validación y carga de datos (ETL).

Kettle proporciona una serie de pasos (steps) e interfaces de manera que construir un proceso de extracción, proceso y carga de datos es una tarea muy sencilla. La forma más fácil de empezar es usando la interfaz gráfica, Spoon, aunque también dispone de una API de forma que se integra con cualquier aplicación Java.

Leer el resto de esta entrada »

h1

Enterprise Integration Patterns

30 junio 2011

Hace poco he leído el libro Enterprise Integration Patterns y mientras leía he tomado algunas notas en inglés. Mis notas son 13 páginas, que puede resultar mucho, pero es que este libro tiene más de 600.

Las publico aquí por si a alguien le pueden servir de ayuda.

También recomiendo echar un vistazo a Camel, pero de eso hablaré otro dia.

 

h1

Test de integración con JNDI

16 marzo 2011

He estado un buen rato buscando cómo hacer que un test de integración tenga acceso al datasource configurado mediante JNDI en una aplicación basada en Spring e Hibernate, y aunque finalmente ha sido muy sencillo las explicaciones que he encontrado no explicaban el quid de la cuestión.

Spring 2.5 ha introducido un stub para ofrecer búsquedas mediante JNDI, SimpleNamingContextBuilder. Pero lo interesante es que esté disponible cuando se ha de resolver la llamada, que en este caso es durante la carga de la configuración de Hibernate. Para ello el truco está en configurarlo en el constructor del test, de la siguiente forma:

try {
	SimpleNamingContextBuilder builder = SimpleNamingContextBuilder.emptyActivatedContextBuilder();
	DriverManagerDataSource driver = new DriverManagerDataSource("jdbc:mysql://localhost:3306/myapp", "root", "admin");
	driver.setDriverClassName("com.mysql.jdbc.Driver");
	builder.bind("java:comp/env/jdbc/DSMyapp", driver);
} catch (NamingException e) {
       e.printStackTrace();
}

De esta forma, cuando se haga la llamada JNDI por el nombre env/jdbc/DSMyapp se encontrará.

La respuesta final la he encontrado en el libro Pro Spring 2.5 de Apress.

h1

JRebel

2 febrero 2011

Recientemente he descubierto JRebel, una herramienta que permite hot deployment (cargar cambios en clases y recursos sin reiniciar el servidor).

Esto es útil porque si normalmente el ciclo de desarrollo es escribir, compilar, deployar, probar, con esta herramienta se puede ahorrar la fase de deploy. También se agilizan las pruebas ya que algunas pruebas suponen ejecutar un flujo complicado con varios pasos, y si no necesitamos reiniciar el servidor podemos continuar las pruebas justo donde hemos hecho el cambio.

Además de ser una buena idea que creo que puede ahorrar mucho tiempo en la fase de desarrollo, lo mejor de todo es que funciona. Puede sorprender, pero lo que a mi me ha sorprendido es que siguiendo las instrucciones de instalación todo funcione correctamente y a la primera.

La única cosa en contra es que no es open source y requiere una licencia, aunque tiene un periodo de prueba de 30 días y existen licencias especiales según el tipo de desarrollo que se vaya a hacer. Aunque despues de probarlo creo  que merece la pena el precio (185 USD para empresas y 59 USD para uso personal).

Creo que merece la pena echarle un vistazo.

http://www.zeroturnaround.com/jrebel/

 

 

 

h1

Los números de 2010

2 enero 2011

Los duendes de estadísticas de WordPress.com han analizado el desempeño de este blog en 2010 y te presentan un resumen de alto nivel de la salud de tu blog:

Healthy blog!

El Blog-Health-o-Meter™ indica: ¡Este blog lo está haciendo genial!.

Números crujientes

Imagen destacada

Un Boeing 747-400 transporta hasta 416 pasajeros. Este blog fue visto cerca de 9,100 veces en 2010. Eso son alrededor de 22 Boeings 747-400.

 

En 2010, publicaste 2 entradas nueva, haciendo crecer el arquivo para 42 entradas.

Tu día más ocupado del año fue el 14 de enero con 80 visitas. La entrada más popular de ese día fue Introducción a EJB 3.

¿De dónde vienen?

Los sitios de referencia más populares en 2010 fueran linux4all.net, google.es, es.wordpress.com, google.com.pe y linuxidx.com.

Algunos visitantes buscan tu blog, sobre todo por junco hueco, formulario spring, manual de selenium, configurar logs tomcat y selenium manual.

Lugares de interés en 2010

Estas son las entradas y páginas con más visitas en 2010.

1

Introducción a EJB 3 abril, 2009
7 comentários

2

Tablas con ExtJS (I) febrero, 2009
5 comentários

3

Relaciones con Hibernate octubre, 2007
1 comentario

4

Tablas con ExtJS (II) febrero, 2009
3 comentários

5

Tomcat y los logs enero, 2007
3 comentários

Seguir

Get every new post delivered to your Inbox.