jueves, diciembre 09, 2010

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (4/12) - 03-Población de la Base de Datos

En este video se realizarán las siguientes acciones:
* Poblar base de datos "practico".




Saludos



Mariano García Mattío

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (3/12) - 02-Instalación de Programas

En este video se realizarán las siguientes acciones:
* Instalación y configuración de MySQL y GUI Tools.
* Instalación de Apache Tomcat.
* Instalación de Mondrian.
* Instalación de OpenI.
* Creación de la base de datos "practico".




Saludos

Mariano García Mattío

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (2/12) - 01-Descarga de Aplicaciones

En este video se realizarán las siguientes acciones:
* Descargar Apache Tomcat.
* Descargar MySQL y GUI Tools.
* Descargar OpenI.
* Descargar Mondrian y Workbench.




Saludos


Mariano García Mattío

martes, diciembre 07, 2010

Pentaho 3.2 Data Integration: Beginner's Guide (fin de lectura)

Estimados,

luego de un tiempo considerable he finalizado la lectura de "Pentaho 3.2 Data Integration: Beginner's Guide" escrito por María Carina Roldán.

En pocas palabras, un muy buen libro!

La cantidad de ejemplos, sobre todo de procesos no triviales y poco utilizados, hacen de este libro una opción inteligente a la hora de aprender sobre PDI e integración de datos.

Uno de los capítulos que más ha llamado la atención es el dedicado a Javascript embebido.

También podrán leer sobre como armar datamarts mediante la utilización de los pasos necesarios y su configuración.

No intento hacer un resumen del libro ni mucho menos, pero considero que su lectura es fundamental para aquellos que se inician con PDI e integración de datos y muy recomendable para aquellos que ya lo conocen y quieren profundizar.

Saludos

Mariano García Mattío

lunes, diciembre 06, 2010

Videotutorial "Montar MySQL + Mondrian + OpenI" Parte (1/12) - 00-Java

Estimados,

me he puesto en la tarea de replicar en Dataprix.tv un videocurso que hace un tiempo creé y que actualmente es muy utilizado en algunas cátedras, he recibido muchos mails de alumnos de diversas universidades hispanas preguntado si lo actualizaré, el curso está actualizado, las modificaciones que han sufrido las tecnologías que se muestran son mínimas como para rearmarlo.
El videotutorial, como siempre, muestra y explica como bajar y configurar todas las herramientas y softwares necesarios.
El objetivo es mostrar lo simple que se puede tener funcionando Mondrian y OpenI sobre Apache Tomcat para luego crear y poblar una base de datos en MySQL, la mayor parte de curso se explicará como crear un esquema y un cubo mondrian utilizando schema workbench utilizando como fuente de datos la base de datos MySQL y al final como publicar y explotar en OpenI el cubo.






Material en este post.

Saludos

Mariano García Mattío

martes, noviembre 30, 2010

IBM Data Studio - DB2 - WSASC - Parte 3

Estimados,
en la tercera parte de esta serie, les presento un una forma simple de desarrollar procedimientos almacenados en Java, compilarlos, desplegarlos y probarlos. Les recomiendo ver el tutorial con detenimiento, me parece muy interesante el procedimiento que se desarrolla.








Material



Saludos
Mariano García Mattío

miércoles, noviembre 24, 2010

"FilterTwoListComponent" para Pentaho CDF

Estimados,
en esta ocación les presentamos desde grupo eGluBI/OpenBits un componente denominado "FilterTwoListComponent" para Pentaho CDF.
Transcribo parte de la documentación:

Descripción

Implementa una lista que se autopagina y permite seleccionar items y pasarlos a una segunda lista destino. Las principales características son:
  • Administración de la información mediante cache
  • Recorrido secuencial y directo entre las páginas.
  • Filtro global
  • Filtro por página


Pronto formará parte de CDF sin necesidad de agregar en el template:

Adjunto el archivo
eglubi-solution.rar
que debe ser descomprimido en [pentaho-soluctions], contiene una solución demo y la documentación.

También el archivo
eglubi.rar
que debe ser descomprimido en
[pentaho-soluctions]/system/pentaho-cdf
Recuerden refrescar el repositorio antes de probar.

Les agradecería los comentarios y reportes de bugs.

Descarga de archivos desde dataprix.

Saludos

Mariano García Mattío

viernes, noviembre 05, 2010

IBM Data Studio - DB2 - WSASC - Parte 2

Estimados,

continuando con esta serie de videos relacionados con IBM DB2, seguimos el anterior, en esta parte utilizaremos IBM Data Studio para ver datos de las tablas, generar un diagrama de entidad relación de forma automática, editar datos de tablas y crear y ejecutar scripts SQL parametrizados que retornan datos relacionales y XML.






Descargar material.


Saludos

Mariano García Mattío

jueves, noviembre 04, 2010

IBM Data Studio - DB2 - WSASC - Parte 1

Estimados,

una vez más me encontré con un tiempo y decidí poner manos a la obra sobre uno de los tantos temas que tenía pendiente, se trata de continuar con la serie de videotutoriales sobre DB2.
En este caso utilizaremos IBM Data Studio para crear scritps y procedimientos almacenados, los cuales serán expuestos como web services sobre WebSphere Application Server Community  Edition (a.k.a. wasc). Haremos todo esto paso a paso como es habitual. También veremos como consumir estos web services.
Espero les sea de utilidad. Los scripts que acompañan al vídeo se podrán descargar desde Dataprix.com.


Saludos

Mariano García Mattío

martes, octubre 26, 2010

Cambiar el nombre de host (hostname) en Windows XP con DB2 9.7

En muchos casos ocurre que por algún motivo cambiamos el nombre de host en nuestro sistema operativo, si este es el caso y además contamos con una instalación de DB2 9.7 ESE y el sistema operativo es windows XP, la forma de que nuestra instancia DB2 arranque correctamente es:

Supongamos que el nombre antiguo es OLDNAME y el nuevo es NEWNAME
1) ingresamos al intérprete de comandos de windows: Inicio/Ejecutar--> cmd
2) una vez en la consola:
    ->db2admin stop    // parar la instancia DAS
    ->db2stop          // parar la instancia DB2 (el motor)
    ->db2set -g DB2SYSTEM=NEWNAME  // cambiar el nombre de sistema en el registro a nivel global

   
    en este punto hay que ubicar y modificar el contenido del archivo db2nodes.cfg  (solo para versiones ESE "Enterprise Server Edition") que se encuentra en:
    "<%Documents and Settings>%>\All Users\Datos de programa\IBM\DB2\DB2COPY1\DB2\db2nodes.cfg"
   
    Contenido anterior:
    0 oldname OLDNAME 0

    Contenido nuevo
    0 newname NEWNAME 0
   
    luego:
   
    ->db2extsec -a TFGXP02\DB2ADMNS -u TFGXP02\DB2USERS  // corrige las autorizaciones a los grupos definidos en la instalación
   
    ->db2admin start  // inicia la instancia DAS

     ->db2start        // inicia la instancia DB2 (el motor)

Saludos
Mariano

martes, agosto 31, 2010

Video tutorial sobre cómo Insertar un Applet en exeLearning

En este caso veremos como insertar un applet en exeLearning, exportarlo a SCORM y luego testearlo con MOODLE




Saludos

Mariano García Mattío

lunes, agosto 30, 2010

Crear un SCO SCORM utilizando FLEX y un Wrapper Action Script 3 testeado en MOODLE

Estimados, este es un pequeño videotutorial que muestra como crear un objeto de aprendizaje basado en la arquitectura SCORM 2004 utilizando Flex/ActionScript 3 (AS3) y un wrapper para AS3/SCORM.
El objeto será testeado desde la plataforma MOODLE.



Saludos
Mariano García Mattío

jueves, agosto 12, 2010

DB2 - Algo sobre instancias y su manipulación

Estimados,
continuando con DB2 Express C, en este video veremos algo más sobre las instancias en DB2 y cómo manipularlas.



Saludos

Mariano García Mattío

miércoles, agosto 11, 2010

Pentaho 3.2 Data Integration: Beginner's Guide

Estimados,

este fin de semana lo he dedicado a leer gran parte de  "Pentaho 3.2 Data Integration: Beginner's Guide" un libro escrito por María Carina Roldán.
La verdad, la sorpresa ha sido muy grata, el libro es muy ameno, las explicaciones detalladas y adornadas por variados ejemplos. El libro abarca temas integrales además del software en sí.
El lector podrá aprender desde cero la utilización y pontencialidad que posee PDI, como crear trabajos, transformaciones el uso de pasos triviales y complejos.

En cuanto finalice con la lectura haré más comentarios.

Saludos

Mariano García Mattío

miércoles, agosto 04, 2010

Inicio Conocer e instalar IBM DB2 Express-C

Hola Gente,

en este caso les hablo y muestro IBM DB2 Express-C, una versión gratuita del potente motor de bases de datos de IBM. Veremos como descargarlo, daremos un paseo por el sitio y el material disponible, luego lo instalaremos y comprobaremos su correcto funcionamiento conectándonos a una base de datos.



Saludos

Mariano García Mattío

martes, agosto 03, 2010

Explotar modelos análiticos publicados en Pentaho 3.6 con la Azada

Hola Gente,

este es un pequeño video tutorial (publicado en dataprix.tv) que comienza cuando se descargan los softwares necesarios (Penatho BIServer-CE, Pentaho Schema Workbench "PSW" y La Azada), seguido se instalan y se publica un esquema Mondrian en Pentaho 3.6 utilizando PSW, luego se comprueba que todo funcione bien y se ejecuta La Azada con la idea de crear una conexión y hacer una introducción a las posibilidades analíticas que ofrece esta interesante herramienta desktop.
Los archivos mínimos indispensables para seguir o replicar este videotutorial, los pueden descargar desde este post en dataprix.

Parte (1/3)


Parte (2/3)


Parte (3/3)


Saludos

Mariano García Mattío

martes, junio 22, 2010

Pentaho BI Server 3.6 versión estable ya está disponible!

Hola Gente,
Ya está disponible la versión 3.6 del BIServer de Pentaho, entre las nuevas características y mejoras figuran:
-Mondrian 3.2
-CDF 4.0
-Posibilidad de definir el nivel de debug en los archivos de arranque del BIServer (.bat y .sh)
Si quieren descargarlo, pueden hacerlo desde aquí.
Otras características y mejoras aquí.
Saludos
Mariano

lunes, junio 21, 2010

Test de drivers JDBC

Estimados,

Lo que adjunto es algo muy sencillo y más que trivial, pero soluciona un problema recurrente, al menos para nosotros en eGlu.
El programa testea un driver jdbc y la url, para ejecutarlo seguir lo siguientes pasos:
1) Hay que tener instalado JRE 1.4 o posterior el accesible el sistema de gestión de bases de datos al que pertenece el driver en cuestión.
2) Descomprimir el archivo en, digamos [HOME]
3) Copiar el driver jdbc a testear en: [HOME]\drivers
4) Modificar archivo c.properties colocando la url, driver, usuario y contraseña a testear
5.a) Si se trata de Window$ entrar en la consola "CMD" o "COMMAND", cambiar al directorio [HOME] y ejecutar el comando: ejecutar.bat
5.b) Si se trata de linux entrar en la consola, cambiarse a la carpeta [HOME] y asegurarse que los archivos .sh tengan permisos de ejecución con chmod +x *.sh, luego ejecutar el comando: ./ejecutar.sh
El resultado es un error si algo fue mal, por ejemplo: java.lang.ClassNotFoundException si no copiamos el driver correcto a [HOME]\drivers o bien si colocamos mal el nombre del driver. Pueden ocurrir otros errores pero son bastante autoexplicativos.
Espero les sirva

Saludos

Mariano

Pueden descargarlo desde Dataprix.

jueves, junio 03, 2010

Video tutorial IReport/Struts (4 de 4)

Hola Gente,
Esta es la cuarta y última parte del video tutorial IReport/Struts.



Saludos

Mariano

Pueden descargarlo de Dataprix

Video tutorial IReport/Struts (3 de 4)

Hola Gente,
Esta es la tercera parte del video tutorial IReport/Struts.

Saludos

Mariano

Pueden descargarlo desde Dataprix

Video tutorial IReport/Struts (2 de 4)

Hola Gente,
Esta es la segunda parte del video tutorial IReport/Struts.

Saludos

Mariano

Pueden descargarlo desde Dataprix

Video tutorial IReport/Struts (1 de 4)

Hola Gente,

En esto de sacar de la baulera cosas hechas que quiero compartir encontré el video tutorial anterior y este que es una especie de continuación.
Se trata de un video tutorial con audio que nos muestra como bajar IReport 3.5.2, como ejecutarlo y crear un reporte desde el principio. Al reporte se le irán agregando diversos componentes y se mostrará como utilizar el editor a medida que se construye. Algunas de las características que se muestran son: formatos, agrupamientos, funciones, parámetros y gráficos. Una vez finalizado el reporte veremos como ejecutarlo desde un servidor de aplicaciones Apache Tomcat, particularmente desde una aplicación web Struts.
Espero les sea de utilidad.

Saludos

Mariano

Pueden descargarlo desde Dataprix

Video tutorial JBoss Tools / Struts (3 de 3)

Esta es la tercera parte del video tutorial de eclipse/JBoss Tools/Struts .



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

miércoles, junio 02, 2010

Video tutorial JBoss Tools / Struts (2 de 3)

Esta es la segunda parte del video tutorial de eclipse/JBoss Tools/Struts .

Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Video tutorial JBoss Tools / Struts (1 de 3)

Hola Gente,
Dejo de lado un rato la serie de tutoriales que vengo desarrollado ya que recordé haber hecho varios antes y los quería compartir. Tuve que retocarlos un poco, pero han quedado bien. Los había utilizado para entregárselos a alumnos en materias que dicté el año pasado.
Este videotutorial (se trata de un solo video) que subiré en 3 posts para no tener problemas, se trata de la creación de una aplicación web sobre Apache Tomcat 5.5 utilizando eclipse con las JBossTools 3.0, la aplicación se crea basada en el patrón MVC e implementada utilizando Apache Struts.
Veremos como crear un proyecto nuevo, diagramar e implementar los artefactos necesarios (Form Beans, Actions, JSP, recursos, etc) y como internacionalizar los componentes.

No se verá nada acerca de teoría de Struts ni como funciona el framework, para ello les recomiendo la lectura de este libro gratuito.

Aclaro que este video tutorial no tiene audio, he agregado música de mi gusto de fondo, aquellos que compartan el gusto, o que simplemente quieran silencio, están en libertad de presionar mute.

Saludos

Mariano

Pueden bajar los archivos desde Dataprix

lunes, mayo 31, 2010

Parte 13) Ejecución de sentencias Select forma dinámica y recorrido del resultado

En esta entrega vemos como ejecutar una sentencia sql de tipo select y recorrer los resultados.




Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Parte 12) Ejecución de sentencias Insert/Update y Delete de forma dinámica

En esta parte veremos como ejecutar sentencias SQL Insert/Update y Delete de forma dinámica y como conocer la cantidad de filas afectadas.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

jueves, mayo 27, 2010

Parte 11) Uso de la MetaData de la Conexión

Una mínima introducción al significado y utilidad de la metainformación a nivel de la conexión.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

viernes, mayo 21, 2010

Parte 10) Carga de un driver y conexión a una BD desde eclipse

Nuevamente manos a la obra, realizamos nuestra primera clase que se conecta a una BD MySQL desde Java usando eclipse, también configuramos el classpath de nuestro proyecto.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Parte 09) Introducción teórica a JDBC

En esta entrega les comento, valiéndome una presentación, de que se trata JBDC, los tipos de controladores que existen, como cargarlos y como la clase encargada los administra.





Saludos

Mariano


Pueden descargar los archivos desde Dataprix

Parte 08) Descarga del conector (driver) JDBC de MySQL

En este caso, llamado Parte 08), veremos como descargar del conector (driver) JDBC de MySQL-



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Ahora los videos en dataprix.tv!!

Hola Gente,

Ahora los videos están dispobibles en dataprix.tv, otra buena iniciativa de Carlos!
Por mi parte seguiré contribuyendo a esta web, la cual me parece muy seria y cumple con mis espectativas.
El primero del mini tutorial eclipse en: http://www.dataprix.tv/tutorial-de-introduccion-eclipse-parte-1
Saludos

domingo, mayo 16, 2010

Parte 07) Creación y descripción de la BD que se utilizará en adelante mediante un "poblador" automático

Estimados,

Una nueva entrega de los "mini video-tutoriales eclipse", mal llamados por cierto, como aclaro en el presente.
Este es un salto cualitativo en cuanto al contenido, un poco "unpluged", hablaremos de como crear y poblar una BD que será utilizada de aquí en adelante. La misma es poblada por un programa, el cual se adjunta y explica en el presente video, también se adjuntan el índice actualizado y un backup de la BD.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

sábado, mayo 15, 2010

Parte 06) Perfiles de ejecución, paso de argumentos, exportación a JAR y ejecución desde consola

Les dejo la sexta parte del video tutorial de Eclipse con un pequeño índice de acceso a los 6 temas que he desarrollado hasta aquí.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Parte 05) Clase hija, clase de prueba, ejecución y reescritura de toString()

Les dejo la quinta parte del video tutorial de Eclipse.




Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Mini tutorial Eclipse Parte 04) Paquetes y primera clase

Les dejo la cuarta parte del video tutorial de Eclipse.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Mini tutorial Eclipse Parte 03) Layout y nuevo proyecto

Les dejo la tercera parte del video tutorial de Eclipse.



Saludos

Mariano


Pueden descargar los archivos desde Dataprix

Mini tutorial Eclipse Parte 02) Instalación

Les dejo la segunda parte del video tutorial de Eclipse.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

Mini tutorial Eclipse Parte 01) Introducción y descarga

Estimados,

A raíz de la necesidad de algunos alumnos de una de las universidades en las que me desempeño como docente, he decidido crear una serie de video tutoriales de Eclipse, estos comienzan desde lo más básico que es descargar eclipse, instalarlo, etc hasta crear clases, ejecutar aplicaciones, empaquetarlas, etc. Mi intención si me encuentro con algún tiempo extra es extenderlos hasta mostrar como crear clases que se conectan a bases de datos y obtienen información de ellas.
Les dejo el primero de 6 tutoriales de los que ya dispongo.



Saludos

Mariano

Pueden descargar los archivos desde Dataprix

domingo, mayo 02, 2010

Finalización del curso OSBI - IEEE Sección Morelos - Curenavaca México

Hola Gente,

Hemos finalizado el curso OSBI Pentaho en IEEE Sección Morelos/Cuernavaca/México el día jueves 29 de abril con mucha alegría, ya que hemos recibido muy buenas críticas.
No quería dejar pasar la ocación de agradecer nuevamente a nuestros anfitriones los que hicieron que nuestra estadía sea por demás placentera.
Algunas Fotos.



Saludos

Mariano

viernes, abril 30, 2010

Curso OSBI - IEEE Sección Morelos - Cuernavaca México

Saludos desde Cuernavaca, México.

Queríamos contarles el pasado lunes 26 de abril dió comienzo el Curso OSBI PENTAHO que anunciábamos anteriormente (ver post...).

A continuación unas fotos del curso:



Hemos concluido esta primera clase muy felices por como se ha desarrollado la misma.

Destacamos por sobre todas las cosas la cordialidad con que hemos sido tratados en todo momento y la buena predisposición, tanto de nuestros anfitriones como de l@s asistentes al curso.

Así mismo queremos agradecer particularmente a Mario Guillén Rodríguez y Humberto Hernández García de la IEEE Sección Morelos por toda su hospitalidad y trato fraternal.

Más novedades en breve.
Saludos.

Dario y Mariano.

martes, abril 20, 2010

Plugin JQuery FlexiGrid 2/Pentaho v0.1

Adjunto una versión del plugin que soluciona una serie de problemas. No hay otros cambios.
En grupo eGlu hemos estado utilizando este plugin con muy buenos resultados.
Hemos desarrollado un gestor de KPIs basado en este componente, realmente a respondido muy bien.

Saludos

Mariano


Link para descarga de archivos

jueves, febrero 25, 2010

Pentaho 3.5.2 estable

Hace unos minutos han terminado de publicar las versiones estables de Pentaho BI Server 3.5.2.
Pueden descargarlo en: http://sourceforge.net/projects/pentaho/files/

Aún no he revisado esta versión, pero estoy haciendo pruebas con la versión beta anterior y no he encontrado grandes cambios en la UI, solo algunas actualizaciones de librerías, pero no ahonde demasiado.

En cuanto tenga más información, haré los comentarios pertinentes.

Saludos

miércoles, febrero 10, 2010

Plugin eGlu jQuery Flexigrid 2 (versión 0.1) - Sin documentación

Hola Nuevamente,

Como prometí anteriormente, subo los archivos necesarios para correr el plugin. La documentación aún está en proceso, igualmente con un poco de maña podrán probar ustedes mismos y hacer cambios en la demo que adjunto para ver cómo responde.
A continuación una breve explicación de como hacer el deploy en pentaho para realizar las pruebas:
  1. Descomprimir el archivo dwventas.rar, el mismo contiene un backup para MySQL, deberán restaurarlo.
  2. Utilizando la consola administrativa de Pentaho, crear un datasource para acceder a la base de datos restaurada, deben darle el nombre de "dwventas" para que funcionen los ejemplos sin cambios.
  3. Descomprimir el archivo eGlu-FlexiGrid-0.1.rar, el mismo contiene un archivo llamado eGlu-FlexiGrid-0.1.jar, deberán copiarlo en biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib
  4. Descomprimir el contenido del archivo elgu-flexigrid-pentaho.rar en biserver-ce/pentaho-solutions/system
  5. Descomprimir el contenido del archivo testgrilla.rar en biserver-ce/pentaho-solutions
  6. Reiniciar el BI Server
  7. Iniciar la consola de usuario y ejecutar: Herramientas/Actualizar/Actualizar el cache del repositorio
  8. Seleccionar la carpeta Tablero (hay que esperar a que se actualice el repositorio y que el browser renderise nuevamente el navegador de soluciones)
  9. Ejecutar el componente Tablero
La solución testgrilla contiene 1 xaction que es fundamental, en ella puede verse como configurar correctamente el plugin, se llama getJSONFlexiGridResource.xaction. La configuración inicial está en los archivos: template.html y MetaLayer.js, aunque como adelanté, es necesario conocer un poco de CDF/jQuery/JS para poder sacar partido de este plugin.
Vale la pena aclarar que esta demo está muy pensada en MySQL, para otros motores habrá que realizar cambios en las sentencias sql.
El archivo scr.rar contiene el código fuente por si a alguno le interesa examinarlo y aportar algo.
Aclaración: solo está probado con Firefox 3.5.7 / Pentaho 3.5 (w$ y linux)

Adjuntos:
dwventas.rar
eGlu-FlexiGrid-0.1.rar
elgu-flexigrid-pentaho.rar
src.rar
testgrilla.rar
Pueden descargarlos desde aquí.

Saludos

Mariano

Curso OSBI PENTAHO (en CUERNAVACA, MÉXICO)

Desde Grupo eGlu, tenemos el agrado de invitarl@s al curso que dictaremos en la IEEE Sección Morelos (Cuernavaca, México):



Los temas que se incluirán serán los siguientes:
  • Inteligencia de Negocios.
  • Software Libre, Open Source.
  • Data Warehousing.
  • Suite Pentaho.
  • MySQL, JDBC, JNDI.
  • Data Integration (Kettle).
  • BI Server.
  • Mondrian.
  • JPivot.
  • Metadata Editor.
  • Reportes Ad Hoc.
Adjuntamos la invitación formal realizada por la IEEE Sección Morelos:

El Capítulo de Computación de la IEEE Sección Morelos Invita al Curso Open Source Business Intelligence PENTAHO

Instructores:


Este curso tiene por finalidad principal que l@s participantes comprendan en primera instancia los conceptos relacionados a la Inteligencia de Negocios, Data Warehousing, software libre, open source, etc.; para luego presentarles la suite Pentaho y sus diferentes herramientas.
Cada herramienta será expuesta y contextualizada en el proceso de Data Warehousing, además se realizará mucha práctica.

  • Lugar: Cuernavaca, Morelos, México.
  • Fecha: Abril 26-29, 2010
  • Costo: Miembros del IEEE $6500.00 + IVA. No Miembros del IEEE $7500.00 + IVA.
  • Incluye material del curso, diploma y café.
  • Horario: 09:00 a 15:00 horas.
  • Cupo mínimo de inscripción: el curso está supeditado a un número mínimo de personas inscritas. Si está interesad@ en el curso favor de preinscribirse.
Informes con: Mario Guillén Rodríguez, Presidente del Capítulo de Computación de la IEEE Sección Morelos (osbi2010@gmail.com). Telefono: (777)3623811 ext 7451.

martes, febrero 09, 2010

Pentaho 3.5.2

Hoy bajé y ejecuté la versión de prueba de Pentaho BI Server 3.5.2, a simple vista nada nuevo, en la consola de usuario he notado que han ampliado algunas traducciones y los ejemplos de OpenFlashCharts funcionan todos!. Con respecto a la consola administrativa no he notado nada nuevo.
La mejora (en lo poco que vi) está dada por la actualización de las librerías de mondrian 3.1.4 a mondrian 3.1.5 y el soporte para pdr 3.6.

Saludos

Mariano

lunes, febrero 08, 2010

jQuery FlexiGrid 2 en Pentaho

Hola Gente

A raíz de una serie de necesidades he decidido desarrollar para el grupo eGlu y, por supuesto, para todos ustedes, un plugin que permite utilizar jQuery FlexiGrid desde Pentaho-CDF.
No se si a ustedes les a ocurrido, a mi particularmente si, que necesitan un listado con una serie de características como: filtrado, selección, paginado, ordenamiento, selección de columnas visibles, redimensionamiento, etc., sin duda alguna, a esto lo provee jQuery FlexiGrid 2.0. El tema es que hacerlo funcionar en Pentaho es un tanto engorroso, este fue mi disparador. Sin más preámbulo les adjunto un video que muestra la funcionalidad del plugin. En unos días adjuntaré al plugin, su código fuente, las demos y la documentación para que lo puedan probar y darme el feedback.
No hace falta mencionar que la mayoría que hacemos esto, lo hacemos part time y en nuestros tiempos libres, en mi caso al menos es rotundamente así, por ello esto va de a poco, el plugin es totalmente funcional, aunque casi sin tests, pero la documentación es inexistente.

Es válido aclarar que para utilizar este plugin hay que conocer un poco de html, javascript, jquery y cdf, no mucho, pero es necesario.

Versión descargable en alta definición del vídeo aquí.



Saludos

Mariano

viernes, febrero 05, 2010

Indignante

Programación, Bases de Datos, BI e IT.... que bueno poder hablar de estos temas y otros, que bueno poder realizar aportes al conocimiento del software libre, que bueno!, lamentablemente la administración Obama no piensa igual, al menos deben pensar que no todos podemos realizar aportes, o será otra cosa?. Sabían que colegas, amigos, conocidos, etc. de Cuba, Irán, Corea del Norte, Siria y Sudán ya no pueden acceder a Sourceforge? Una grandiosa idea del gobierno de Obama!.
Pensar que no solo EEUU es el que genera tecnología, de hecho se aprovechan de nuestros continuos aportes para mantener el "estilo de vida americano", me refiero a tecnología, consumo de energía, etc. Sres responsables de estos estragos, los felicito!, mientras gran parte de mundo se "caga de hambre" en muchos sentidos y sufre otras inclemencias para que ustedes puedan limpiarse el culo con un papel de doble hoja, no dejan de pensar en como adquirir el próximo rollo de papel de doble hoja, sin darse cuenta, o sin querer darse cuenta que cada vez que limpian sus hermosos traseros, posiblemente un niño esté muriéndose de hambre. Otra cosa, ustedes se molestan en ver las lindas películas que produce Hollywood (su amado Hollywood)? que lindas ideas, que bondad, la actitud humana siempre salva al mundo, en el último momento un gesto de grandeza de "amor" nos salva! Este bloqueo es para salvar al mundo? de quien? de ustedes mismos? por favor!... como ostentan su poder, "monos con navaja".
Estoy indignado!

lunes, febrero 01, 2010

Plugin Google Viz para Pentaho

En esto de ponerme al día con el Blog, voy a publicar un pequeño plugin que tengo desarrollado hace ya algún tiempo, se trata de un plugin que facilita el uso de Google Visualization en xactions de Pentaho, pueden ver algunas demos aquí.

Componentes:
- eGlu-google-viz.jar

Uso:
1) Copiar el archivo eGlu-google-viz.jar en [BISERVER_HOME]/tomcat/webapps/pentaho/WEB-INF/lib
2) En el contexto de PDS (Pentaho Design Studio) , editando una xaction, debe crearse una nueva entrada de tipo Custom.

















Luego configurar el componente:



En Component Class, siempre debe ir: ar.com.eglu.pentaho.googleviz.EGluGoogleVizComponent

Los inputs posibles son:
  • input-resultset: es obligatorio, de tipo result-set y contiene el set de datos que se utilizará para generar los gráficos.
  • data-cols-types: es obligatorio, de tipo string, define los tipos de datos de las columnas que formarán parte de la salida, son cadenas separados por coma, deben ser la misma cantidad que los columnas efectivas (las que serán mostradas, por defecto todo el result-set), los valores posibles son: boolean, number, string, date, datetime y timeofday.
  • data-cols-labels: es opcional, de tipo string, define los nombres de las columnas columnas que formarán parte de la salida, son cadenas separados por coma, deben ser la misma cantidad que los columnas efectivas. Si no se define este input se utiliza el nombre de las columnas que retorna la consulta sql.
  • data-cols: es opcional, de tipo string, define las columnas columnas que formarán parte de la salida, son números enteros separados por coma, deben ser la misma cantidad o menos que las columnas del result-set. Si no se define este input se utilizarán todas las columnas y en el orden en que se encuentren en el resultset. La primera columna comienza por 1. Puede repetirse el mismo número varias veces.
Ejemplo:

input-resultset:
-----------------------------------------------
| idCliente | cliente | fecha | importe |
-----------------------------------------------
| 1 | cliente1 | 10/01/2009 | 10 |
| 2 | cliente2 | 10/01/2009 | 20 |
| 3 | cliente3 | 10/01/2009 | 30 |
| 3 | cliente4 | 10/01/2009 | 15 |
-----------------------------------------------


data-cols: 2,3,4
Notar que solo se mostrarán cliente, fecha e importe, se descarta idCliente. Esto produce 3 columnas efectivas.

data-cols-types: string,date,number

data-cols-labels: Razón Social,Fecha,Venta

Los outputs posibles son:
  • data-out: nombre de la variable que contendrá los valores generados por el plugin, estos valores son en realidad, un DataTable que requerie la API de Google para generar los gráficos, contiene los datos propiamente dichos.
3) Crear la salida html utilizando data-out, a continuación muestro un snippet de código que pueden utilizar, el componente de la xaction donde generarlo puede ser un Message Template.



<html>

<head>

<script type="text/javascript" src="http://www.google.com/jsapi"></script>

<script type="text/javascript">

google.load('visualization', '1', {'packages':['motionchart']});

google.setOnLoadCallback(drawChart);

function drawChart() {



var r="{data-out}";

var opt="{width: 800, height:400}";

var fun=new Function("v","o","render("+r+",v,o,"+opt+")");

fun(0.5,'chart_div');

}





function render(data, version, id_object_render_to,options) {

var data=new google.visualization.DataTable(data,version);

var chart =new google.visualization.MotionChart(document.getElementById(id_object_render_to));

chart.draw(data, options);

}

</script>

</head>



<body>

<h2>Demo GoogleViz - by Magm (eGlu)</h2>

<h3>Motion</h3>

<div id="chart_div"></div>

<div id="chart_div1"></div>



</body>

</html>
Les adjunto además de los archivos necesarios, una serie de ejemplos y un backup de la base de datos de MySQL necesaria para correr algunos de los ejemplos. Deberán crear una conexión llamada dwventas desde la consola de administración que apunte a la base de datos una vez restaurada. Deberán renombrar los archivos a .rar para poder descomprimirlos.

Adjuntos:

googleviz-eglu.src_.rar_.txt
material-googleviz-eglu.rar_.txt
Demo_GoogleViz_eGlu.rar_.txt (Un video de como se ve en Pentaho)

Pueden descargarlos desde: aquí

La Saga de los Confines

Bueno, siguiendo con las recomendaciones de libros, en este caso no tiene nada que ver con tecnología, en mis vacaciones he tenido el enorme placer de leer una trilogía llamada "La Saga de los Confines" escrita por Liliana Bodoc, la saga esta compuesta por: Los Días del Venado, Los Días de la Sombra y Los Días del Fuego, la historia transcurre en un mundo imaginario compuesto por las Tierras Fértiles y las Tierras Antiguas, separados por los mares Yentru y Lalafke, ambos continentes, sobre todo Las Tierras Fértiles, luchan contra Misáianes, el hijo que la Muerte (La Sombra) tenía prohibido engendrar y que el Odio Eterno aprovechó para encarnar.
Leer esta saga fue un placer inmenso, pocos libros he leído con tantas ganas, me ocurrió que no podía parar de leerlos y por otra parte no quería que se acabaran.
Más información.

Pentaho Reporting 3.5 for Java Developers

Luego de larga ausencia en mi blog, inauguro nuevamente los posts con un comentario a cerca de: Pentaho Reporting 3.5 for Java Developers, libro que muy gentilmente me hizo llegar Richard Dias de PacktPub.



El libro escrito por Will Gorman, es muy ameno en cuanto a la lectura, destaco un capitulo (Capitulo 3) , el cual posee una serie de ejemplos de la vida real, son muy ilustrativos y nos dan una idea de las posibilidades que nos brinda esta tecnología. Posee una gran nivel de detalle en cuanto a las diversas opciones que brinda la GUI gráfica para crear los reportes. Algunos de los temas en los que profundiza el libro son:
- Layouts
- Fuentes de Datos
- Charts
- Parametrización, Formulas y Funciones embebidas en el reporte.
- Internacionalización
- SubReportes
- Tablas cruzadas
- Mucha información para desarrolladores (uso de las APIs para render y generación, además de ahondar en las posibilidades de extensión)

Recomiendo este libro tanto a desarrolladores Java como a usuarios que deseen construir sus propios reportes, tanto para integrarlos con Pentaho como para utilizarlos de forma independiente embebidos en aplicaciones Java.

Etiquetas

pentaho (45) java (35) eclipse (23) jdbc (14) curso (13) tomcat (13) primefaces (12) db2 (11) mondrian (10) review (10) jsf (9) openI (9) pdi (9) prd (9) libro (8) plugin (8) musql (7) struts (7) javascript (6) spring (6) cdf (5) ctools (5) instalar (5) linux (5) mysql (5) data studio (4) hibernate (4) ireport (4) jasper (4) meteor (4) videocurso (4) eglu (3) eglubi (3) elearning (3) graphite (3) grupo eglu (3) jboos tools (3) mexico (3) openbits (3) packt (3) python (3) undec (3) websphere (3) applet (2) cde (2) dao (2) db2university (2) exelearning (2) flexigrid (2) hadoop (2) iua (2) kettle (2) moodle (2) node (2) olap (2) osbi (2) pivot4j (2) scorm (2) sql (2) stpivot (2) actionscript (1) amazon (1) autenticacion (1) avanzado (1) base de datos (1) big data (1) bigdata (1) bodoc (1) cambiar (1) ccc (1) cdc (1) chat (1) cloud (1) coffeescript (1) control de acceso (1) corti (1) csv (1) cuba (1) curso meteor undec (1) dashboard (1) datamart (1) dataptix.tv (1) datasource (1) datatable (1) db2 ExpressC (1) demonio (1) distancia (1) driver (1) driver jdbc (1) eglufiltertwolist (1) encapsulamiento (1) especialización (1) etl (1) excepciones (1) export (1) faces (1) federación (1) filas afectadas (1) filtertwolist (1) filtrado (1) flegrid (1) flex (1) google (1) google viz (1) hostname (1) html (1) i18n (1) ibm (1) identidad (1) indignación (1) instancias (1) inteligencia de negocios (1) jee (1) jpivot (1) l10n (1) la azada (1) la zaga de los confines (1) layout (1) liberado (1) libre (1) libro promoción (1) lob (1) marktplace (1) menu (1) meteor node javascript google oauth autenticacion (1) mobile (1) mongoDB (1) node.js (1) oauth (1) olap4j (1) open source (1) orm (1) persistencia (1) personalizada (1) prd5 (1) psw (1) publicidad (1) rad6 (1) recursividad (1) reporting (1) rock (1) saiku (1) script (1) servicio (1) sessiontimeout (1) sourceforge (1) spinneta (1) sqlserver (1) ssl (1) taller (1) troyanx (1) ubuntu (1) ucc (1) ui (1) web (1) web console (1) xampp (1) xml (1) xpath (1)

Seguidores