Pentaho BI Suite

Pentaho BI Suite
Software
Pentaho BI Suite
stratebi 13 Julio, 2010 - 18:19

Pentaho, creada en el 2004 es el actual líder en cuanto a soluciones de Business Intelligence Open Source. Ofrece, con soluciones propias, todo el espectro de recursos para desarrollar, mantener y explotar un proyecto de B.I. Desde las ETL con Data Integration hasta los cuadros de mando con el Dashboard Designer o el Comunity Dashboard Framework.

La forma como Pentaho ha construido su solución de B.I. es integrando diferentes proyectos ya existentes y de solvencia reconocida. Data Integration anteriormente era Kettle, de hecho sigue conservando su antiguo nombre como nombre coloquial. Mondrian es el otro componente de Pentaho que sigue manteniendo entidad propia. 

                                                                     Pentaho BI Suite Enterprise Edition 

 

ETL

Pentaho Data Integration (previously Kettle) es una de las soluciones ETL mas extendidas y mejor valoradas del mercado. 

Cuenta con una larga historia y una solidez y robustez que le hace una herramienta altamente recomendable.
 
Permite realizar transformaciones y trabajos de una forma muy sencilla e intuitiva. Igualmente los proyectos realizado con Data Integration son muy fáciles de mantener.
  
                                                                      Pentaho Data Integration (Kettle)  
 
Versión actual:

  • 3.2.0-stable

Pros:

  • Gran facilidad de uso.
  • Gran facilidad de mantenimiento.
  • Gran flexibilidad a la hora de realizar nuestras transformaciones.

Contras:

  • Es una solución completa java por lo que:
    • El aspecto visual no es su mejor virtud
    • El rendimiento, a pesar de ser muy bueno, siempre perderá si lo comparamos contra scripts sql.

Diferencias entre la versión Enterprise y la versión Community:

  • En estos momentos la versión Enterprise está desarrollando la metodología “Agile BI” que permite, en tiempo de ETL diseñar las vistas OLAP y Dashboards.


Aplicación Web : BI Server

El B.I. Server de Pentaho es una aplicación 100% Java2EE que nos permite gestionar todos nuestros recursos de BI.

Cuenta con una Interfaz de Usuario de BI donde encontramos disponibles todos nuestros informes, vistas OLAP y cuadros de mando. Así mismo como accesos una consola de administración que nos permitirá gestionar y supervisar tanto nuestra aplicación como los usuarios. Que informes consulta cada usuario, cuando se han consultado, el rendimiento de la aplicación, etc.

Pentaho BI Server

Versión actual:3.5.2-stable
 

 

Pros:

  • Aplicación Java2EE 100% extensible, adaptable y configurable.
  •  La gestión de la configuración, tanto de la instalación inicial como del mantenimiento está muy bien resuelta.
  • Se integra con la mayoría de entornos y se puede comunicar con otras aplicaciones vía webservices.
  • Integra todos los recursos informacionales en una única plataforma de explotación
  • Proporciona mucha libertad al usuario y los desarrolladores para crear contenidos nuevos.
  • Explotación de sus recursos como SOAP webservices.

Contras:

  • Los cuadros de mandos son complejos de realizar y ofrecen poca flexibilidad.
  • Los informes Add-hoc ofrecen poca flexibilidad y no validan las consultas.
  • La traducción al español no es al 100%

Diferencias entre la versión enterprise y la versión comunity:

  • Visor OLAP (Jpivot en la Comunity Edition Vs Analyzer para la Enterprise Edition)
  • Cuadros de Mandos (CDF para la C. E. Vs Dashboard Designer para la E.E.) 

Informes: Pentaho Reporting

Pentaho ofrece una solución completa de informes. Cubriendo todos los aspectos necesarios en cualquier entorno de informes. La herramienta de reporting de Pentaho es el antiguo JfreeReport. Aunque a partir de su versión 3.5 ha sido reescrita totalmente.

  • Proporciona una herramienta para realizar informes (Pentaho Reporting).
  • Proporciona un motor de ejecución
  • Proporciona una herramienta de Metadata para la realización de informes Addhoc

                                                                                                    Pentaho Report Designer

 

  • Proporciona una interfaz de usuario que permite realizar informes ad-hoc (WAQR) Versión actual: 3.6.0-stable

Pros:

  • Proporciona una herramienta cliente intuitiva que permite realiza informes de forma sencilla. Incluyendo una guía paso a paso
  • Permite realizar informes a través de una API de java http://javadoc.pentaho.com/reporting/

  • Permite realizar múltiples tipos de informes.
    • Informes clásicos con diferentes niveles de agrupación, de varias columnas, sub-informes.
    • Informes con gráficos , con parámetros, interactivos y anidados
    • Exportación a diferentes tipos de documento (html, html paginado, excel, pdf, texto plano)

     Ejemplos de informes hechos con Pentaho

Contras:

  • Los informes con tablas cruzadas (Crosstabs) a fecha de hoy existen pero sólo como funcionalidad experimental.
  • La interfaz para realizar informes Add-hoc está un poco desfasada y carece de funcionalidades que otros ya ofrecen como la validación de consultas.

Interfaz informes Add-hoc (WAQR)

Interfaz informes Add-hoc (WAQR)

Diferencias entre la versión enterprise y la versión comunity:

  • Código certificado y soporte.
     

OLAP : Mondrian

OnLine Analitical Processing es la tecnología que nos permite organizar la información en una estructura dimensional que nos proporcionará la posibilidad de movernos por la información desplazándonos por sus dimensiones.

Mondiran es el motor OLAP de Pentaho. Aunque puede ser integrado independientemente en cualquier otra plataforma, y de hecho es el componente, junto con Data Integration que mas se utiliza independientemente.

Mondrian es un motor Hybrid OLAP que combina la flexibilidad del los motores ROLAP con una caché que le proporciona velocidad.
Versión actual: 3.0.4

Pros:

  • Es un motor ampliamente utilizado y consolidado en entornos JAVA
  • Es el motor de facto de la mayoría de soluciones de B.I. Open Source.

Contras:

  • No permite write-back como si lo permiten los motores MOLAP como Palo o Analysis Services

diferencias entre la versión enterprise y la versión comunity:

  • Código certificado y soporte.
     

Visor OLAP

En estos momentos existen 3 (2+1) visores OLAP en la suite Pentaho:

  • Jpivot : Visor OLAP con gran experiencia, robusto y fiable aunque desfasado. Es el visor por defecto en la versión Community

Visor OLAP Jpivot

 

  • Pentaho Analyzer: Visor OLAP que viene con la versión enterprise. Mas moderno y fácil de usar que Jpivot. Proporciona una interfaz AJAX que permite una gran flexibilidad a al hora de crear las vistas OLAP.

Visor OLAP Pentaho Analyzer

 

  • P.A.T: Pentaho Analysis Tools. Actualmente en su versión 0.6 está llamado a ser el reemplazo de Jpivot como visor OLAP en la versión Comumity. Es un visor basado en GWT que permite una gran flexibilidad. Desgraciadamente todavía está en estado inestable.

Pentaho Analysis Tools

Cuadros de Mando

Pentaho proporciona la posibilidad de realizar cuadros de mandos a través de la interfaz web mediante el Dashboard Designer. Esta posibilidad existe sólo en la versión Enterprise. No existiendo una herramienta para realizar cuadros de mando Add-hoc en la versión Comunity.

Para la realización de los cuadros de mandos en la versión Ccomunity existe el Comunity Dashboard Framework. Que es un entorno que nos permite desarrollar nuestros cuadros de mando utilizando solamente html, css y JavaScript.
 

Dashboard Designer

Versión actual: incluido en el BI Server

Pros:

  • Permite realizar cuadros de mando Add-hoc
  • Permite realizar cuadros de mandos basados en Metadata o en consultas SQL

Contras:

  • La curva de aprendizaje es alta

Pentaho Dashboard Designer

C.D.F.

Versión actual: incluido en el BI Server

Pros:

  • Permite realizar cuadros de mando de forma rápida y organizada
  • Permite una gran libertad ofreciendo una amplia gama de componentes y

opciones

  • Existe un embrión de Comunity Dasboard Editor que permitirá crear cuadros de mandos Add-hoc pero es algo todavía embrionario.

Contras:

  • Es un framework de desarrollo. Hay que programar

Tabla resumen de comparativa Pentaho BI Suite