Groovy
Groovy en un lenguaje de programación orientado a objetos implementado sobre la plataforma java. Sigue la especificación JSR 241. Más información de Groovy aquí.- Hola Mundo con Groovy. En este post se realiza la instalación del plugin de Groovy en Eclipse. También se hace un hola mundo con Groovy en el que se realiza la lectura de un archivo XML.
- Bases de datos con Groovy. En este post se realiza una clase de ejemplo de acceso a bases de datos y se prueba con operaciones de crear tablas, insertar, borrar y actualizar. El código del mismo está disponible en Git.
JAXB
JAXB (Java Architecture for XML Binding) es una tecnología que permite unir esquemas (archivos XSD que definen a archivos xml) con clases java. Con JAXB el tratamiento de archivos XML se simplifica permitiendo operar con XML sin necesidad de implementar métodos complejos.Más información de JAXB aquí.
- Lectura de archivos XML en Java. Uso de JaxB. En este post se define un archivo XSD, se generan las clases necesarias para el tratamiento con JAXB y se realiza un ejemplo de lectura de un xml.
- Escritura de archivos XML con JAXB . En este post se realiza una clase de ejemplo de escritura de archivos xml en disco.
OpenETL
OpenETL es una librería en python de migración de datos de OpenERP S.A. Esta herramienta nos permite realizar todas las operaciones típicas de los ETL (extracción, transformación y carga) con el valor añadido de estar muy bien integrada con OpenERP.
- Carga de datos en OpenERP usando OpenETL : Post de introducción a OpenETL. Habla sobre la instalación de OpenETL, funcionamiento y contiene un breve ejemplo.
- Migración de datos entre distintas instancias de OpenERP usando OpenETL: En este post se profundiza un poco más sobre el ejemplo anterior. Se realiza una migración de datos con tablas relacionadas.
- De OrangeHRM a OpenERP con OpenETL: En este post se realiza una migración de datos real entre aplicaciones. La fuente de datos es OrangeHRM, y la fuente destino OpenERP. Se usan subtareas, datos intermedios, etc.