
Vea nuestra Pentaho Demo Online
El Software Libre dispone a día de hoy de casi todas las herramientas necesarias para el trabajo informático. Incluso hay campos en donde su supremacía no se discute y ni siquiera se contempla la posibilidad de usar otro tipo de software.
................................................................
................................................................
En el área del Business Intelligence, aunque más tarde que en otros ámbitos, también se ha producido un despegue espectacular en el desarrollo de soluciones 'Open Source'.

• Pentaho proporciona capacidades de reporting empresarial, análisis de datos, cuadro de mando , minería de datos y flujos de trabajo ( workflow ).
• El software ofrece opciones flexibles de implantación lo cual permite usar los componentes necesarios y personalizar las soluciones BI, dentro de una plataforma completa de desarrollo de Business Intelligence.
• Algunos de estos componentes llevan años consolidados en el mundo del software libre y su uso se ha extendido rápidamente.
• La plataforma cuenta con un buen número de asistentes y plantillas que facilitan la construcción de informes por defecto.
REPORTING:
Pentaho presenta informes en los formatos habituales (html, excel, pdf...) mediante JfreeReport , proyecto incorporado recientemente a Pentaho junto con su responsable Thomas Morgner, u otras plataformas como BIRT o JasperReports .
Para la generación de PDFs utilizan, como podría ser previsible,el conocidísimo Apache FOP .
Asimismo incorpora la librería JPivot , gracias a la cual podemos ver tablas OLAP a través de un browser y realizarlas aplicaciones típicas de análisis OLAP (drill down, slice and dice...).

Pentaho Report Design Wizard , es una herramienta de diseño de informes, que facilita el trabajo con JfreeReport y supera sus limitaciones.
Esta herramienta tiene mucho que ver con JFreeDesigner, el diseñador de informes para JFreeReport de jfree.org, ya que Thomas Morgner es también el responsable de JFreeDesigner .
ANALISIS:
Para obtener la funcionalidad de procesamiento (OLAP) se utilizan otras dos aplicaciones: el servidor OLAP Mondrian , que combinado con Jpivot , permiten realizar querys a Datamarts, que los resultados sean presentados mediante un browser y que el usuario pueda realizar drill down y otras navegaciones típicas.

Mondrian funciona sobre las bases de datos estándar del mercado: Oracle, DB2, SQL-Server, MySQL, Postgre... lo cual habilita y facilita el desarrollo de negocio basado en la plataforma Pentaho.
JPivot está considerado con un “proyecto hermano” de Mondrian. Al incorporarse Mondrian también lo ha hecho JPivot.
CUADROS DE MANDO:
Para generar gráficos se apoya en JFreeChart , una librería para generar los gráficos más comunes (2D, 3D, barras, líneas series temporales, Gantt...), interfaces para acceder a diferentes fuentes de datos, exportación a PNG, JPEG y PDF y soporte para servlets, JSPs, applets y APIs.

Los dashboards son un desarrollo propio de Pentaho . Recogen información de todos los componentes de la plataforma incluyendo aplicaciones externas, feeds RSS y páginas web. Incluyen gestión y filtrado del contenido, seguridad basada en roles y drill down. Pueden ser integrados en terceras aplicaciones, en portales o dentro de la plataforma Pentaho.
ETL Y DATA MINING:
Kettle es un proyecto belga que incluye un conjunto de herramientas para realizar ETL. Uno de sus objetivos es que el proyecto ETL sea fácil de generar, mantener y desplegar.
Se compone de 4 herramientas:
- SPOON : permite diseñar de forma gráfica la transformación ETL.
- PAN ejecuta la transformaciones diseñadas con SPOON.
- CHEF permite, mediante una interfaz gráfica, diseñar la carga de datos incluyendo un control de estado de los trabajos.
- KITCHEN permite ejecutar los trabajos batch diseñados con Chef.
Por supuesto, qué sería de una aplicación de BI sin Data Mining. Para tal fin, Pentaho está incorporando la tecnología WeKa , el roadmap de Pentaho lo define de forma expresa.

Weka es una herramienta extensible e integrable que incluye herramientas para realizar transformaciones sobre los datos, tareas de clasificación, regresión, clustering, asociación y visualización.