lunes, 17 de noviembre de 2008

Herramientas de Reporting BI en Software Libre II

Pentaho Reporting

Pentaho Reporting es la solución proporcionada por pentaho e integrada en su suite para el desarrollo de informes. Originariamente el proyecto se llamaba JFreeReports hasta la adquisición por parte de pentaho.

Existen tres productos diferentes con diferentes enfoques y dirigidos a diferentes tipos de usuarios.
Por una parte, existe un editor basado en eclipse con prestaciones profesionales de customización de informes denominado report redesigner destinado a desarrolladores de informes.


Por otro lado, existen un par de herramientas destinadas a usuarios con menos
conocimientos técnicos basadas en wizards. Una como aplicación cliente
llamada report design wizard:




Y otra vía web, llamada web ad-hoc reporting:


El esquema de desarrollo de las aplicaciones de pentaho reporting sigue un
esquema parecido al de BIRT (consultable a posteriori). El informe generado
está encapsulado en un xml que el runtime transforma en el formato de
visualización escogido.

Eclipse Birt

Proyecto iniciado en 2005 con el auspicio Actuate conjuntamente con la fundación Eclipse. Es un subproyecto de eclipse que está coordinado a nivel de ciclo de desarrollo con el proyecto principal de la fundación eclipse: el IDE eclipse.
Birt presenta un framework integrado con el IDE Eclipse para el desarrollo de informes y de un runtime para aplicaciones J2EE para visualizar estos informes
Como en las diferentes herramientas analizadas, los informes generados están encapsulados en xml. El flujo de creación de informes viene representado por el siguiente esquema:
El visor de informes de Birt es una aplicación J2EE con capacidades de ser embebido en una aplicación existente asimismo customizable.

sábado, 15 de noviembre de 2008

Herramientas de Reporting BI en Software Libre I

La implementacion de herramientas de Business Intelligence (BI) tiene como expresion visual mas caracteristica los reportes de las variables e indicadores utilizados, en ocasiones este es un punto muy importante que considera el usuario final para decidir la adopcion de una solucion en particular, si los graficos se adaptan a las necesidades de expresion de las variables, si los indicadores de gestion se mostraran de forma intuitiva a los usuarios finales, cada grafico responde a una necesidad, por eso es importante ulizar la herramienta adecuada para obtener la satisfaccion del usuario final, de su eleccion muchas veces depende el exito del proyecto, en los proximos post publicaremos un informe realizado por Josep Curto Diaz de Stratebi en el que de manera sencilla muestra tres herramientas ampliamente usadas por la comunidad, aqui va:


1. Introducción

El presente documento tiene el objetivo de evaluar el estado actual de las principales herramientas de reporting open source del mercado con la meta de conseguir criterios de discriminación para el uso de las mismas en diferentes proyectos.

Los principales proyectos de reporting son:

  • Pentaho Reporting: Herramienta de reporting anteriormente llamada JFreeReports, adquirida e integrada en la suite Business Intelligence open source Pentaho. Para la generación de informes existen diferentes aplicaciones tanto a nivel de cliente (report wizard, reportdesigner) como web (web ad-hoc reporting).
  • Eclipse Birt: Herramienta especializada en reporting basada en la distribución eclipse con capacidad de ser embebida en proyectos J2EE de manera independiente. Es uno de los proyectos que existen en la fundación eclipse y está apoyado tanto por IBM como por Actuate.
  • Jasper Reports: Esta herramienta es el producto que lleva más tiempo en el mercado.Cuenta con una herramienta llamda iReports para el desarrollo de informes.