Pentaho

pentaho

¿Qué es pentaho?

 

Pentaho es una herramienta de Business Intelligence desarrollada bajo la filosofía del software libre para la gestión y toma de decisiones empresariales. Es una plataforma compuesta de diferentes programas que satisfacen los requisitos de BI. Ofreciendo soluciones para la gestión y análisis de la información, incluyendo el análisis multidimensional OLAP, presentación de informes, minería de datos y creación de cuadros de mando para el usuario.

La plataforma ha sido desarrollada bajo el lenguaje de programación Java y tiene un ambiente de implementación también basado en Java, haciendo así que Pentaho sea una solución muy flexible al cubrir una alta gama de necesidades empresariales.

Características de pentaho.

Pentaho Business Intelligence abarca las siguientes aéreas de reporte:

* Pentaho reporting.
 

La solución proporcionada por la plataforma Business Intelligence OpenSource pentaho e integrada en su suite para el desarrollo de informes se llama pentaho Reporting.

pnth

 

Existen tres productos con diferentes enfoques y dirigidos a diferentes tipos de usuarios.

Pentaho Reporting es un potente generador de informes: Permite la distribución de los resultados del análisis en multiples formatos.


1.Pentaho Report Designer: 

Editor basado en eclipse con prestaciones profesionales y de calidad y con capacidad de personalización de informes a las necesidades de negocio destinado a desarrolladores.
Incluye Asistentes para facilitar la configuración de propiedades.
Está estructurado de forma que los desarrolladores pueden acceder a sus prestaciones de forma rápida:
Incluye un editor de consultas para facilitar la confección de los datos que serán utilizados en un informe.

2. Pentaho Report Design Wizard:

Herramienta de diseño de informes, que facilita el trabajo y permite a los usuarios obtener resultados de forma inmediata. Está destinada a usuarios con menos conocimientos técnicos.

A través de pasos sencillos permite:

• Conectarse a todo tipo de bases relacionales.

• Integrar el resultado dentro del portal pentaho.

• Posibilidad de montar codificación semafórica.

3. Web ad-hoc reporting.

Es el similar a la herramienta anterior pero via web. Extiende la capacidad de los usuarios finales para la creación de informes a partir de plantillas preconfiguradas y siguiendo un asistente de creación.

ejemplo-reportes

 

Las características generales son:

 

º Proporciona funcionalidad crítica para usuarios finales como:

• Acceso vía web.

• Informes parametrizados.

• Scheduling.

• Suscripciones.

• Distribucíon (bursting).

º Proporciona claras ventajas a especialistas en informes:

• Acceso a fuentes de datos heterogeneos: relacional (vía jdbc), OLAP, XML, transformaciones de pentaho data integration.

• Capacidad de integración en aplicaciones o portales: jsp, portlet, web service.

• Definición modular de informes (distinción entre presentación y consulta).

º Diseño de informes flexible:

• Entorno de diseño gráfico.

• Capacidad de uso de templates.

• Acceso a datos relacionaes, OLAP y XML.

º Desarrollado para:

• Ser embebible.

• Ser fácil de extender.

• No consumir muchos recursos.

• 100% Java: portabilidad, escalabilidad e integración.

º Multiplataforma (tanto a nivel de cliente como servidor):

• Mac.

• Linux/unix.

• Windows.


     Pentaho Analysis     



Ayuda a operar con  máxima efectividad para ganar perspicacia y entender lo necesario para tomar optimas decisiones.

Las características generales son:

• Vista dimensional de datos (por ventas, por periodo).

• Navegar y explorar.

• Análisis Ad Hoc.

• Drill-down.

• Seleccionar un especifico miembro para el análisis.

• Interactuar con alto rendimiento.

• Tecnología optimizada para rápida respuesta interactiva.

     Pentaho Dashboards     

Provee inmediata perspicacia en un rendimiento individual, departamental o empresarial. Para deliberar key metrics en una atractiva e intuitiva interfaz visual, Pentaho Dashboards a los usuarios de los negocios información critica que necesitan para entender y mejorar el rendimiento organizacional.

• Identificación de unas Métricas Clave (KPI’s, Key Performance Indicators).

◦ Monitoreo/Métricas.

• Investiga detalles subyacentes.

◦ Drill a reportes de soporte.

• Seguimiento de excepciones.

◦ Alertas basadas en reglas del negocio.

dashboard

    Pentaho Data Integration    

Muchas organizaciones tienen información disponible en aplicaciones y base de datos separados. Pentaho Data Integration abre, limpia e integra esta valiosa información y la pone en manos del usuario. Provee una consistencia, una sola versión de todos los recursos de información, que es uno de los más grandes desafíos para las organizaciones TI hoy en día. Pentaho Data Integration permite una poderosa ETL (Extracción, Transformación y Carga).
El uso de kettle permite evitar grandes cargas de trabajo manual frecuentemente difícil de mantener y de desplegar.

logo_kettle2

La arquitectura de Pentaho Data Integration viene representada por el siguiente esquema:

arquitectura1

Propiedades básicas:

A parte de ser open source y sin costes de licencia, las características básicas de esta herramienta son:

    • Entorno gráfico de desarrollo
    • Uso de tecnologías estándar: Java, XML, JavaScript
    • Fácil de instalar y configurar
    • Multiplataforma: windows, macintosh, linux
    • Basado en dos tipos de objetos: Transformaciones (colección de pasos en un proceso ETL) y trabajos (colección de transformaciones)
    • Incluye cuatro herramientas:
      • Spoon: para diseñar transformaciones ETTL usando el entorno gráfico.
      • PAN: para ejecutar transformaciones diseñadas con spoon.
      • CHEF: para crear trabajos.
      • Kitchen: para ejecutar trabajos.

 

     Data Mining

Es el proceso de correr datos en algoritmos completamente sofisticados, relevando significantes patrones  y correlaciones que pueden estar escondidos. Esto puede ser usado para ayudar a entender lo mejor para el negocio y explotar el rendimiento de este en un futuro prediciendo completamente en el análisis.

Se caracteriza por:

• Descubrir patrones ocultos y correlacionales en los datos.

• Prevenir eventos futuros basados en patrones históricos.

• Contar con la tecnología de:

◦ Poderoso motor de Data Mining.

◦ Herramientas de diseño gráfico.

◦ Seguridad y conformidad.

◦ Servicios Web, Repositorios y definiciones basadas en XML.

◦ Rendimiento y escalabilidad.

datamining1

     Pentaho BI Plataform     

 

La plataforma de Pentaho BI provee de servicios críticos incluyendo programación, seguridad, integración  automatización y flujo de trabajo. Proporcionando habilidades  a los usuarios finales de Pentaho y provenido un lugar central para administrar y mantener el despliegue de la empresa BI.

• Integración con procesos de negocio.

• Administra y programa reportes.

• Administra seguridad de usuarios.

pentaho-reportes

Componentes:

• Plataforma 100% J2EE, asegurando la escalabilidad, integración y portabilidad.

• Servidor: puede correr en servidores compatibles con J2EE como JBOSS AS, WebSphere, Tomcat, WebLogic y Oracle AS.

• Base de datos: vía JDBC, IBM DB2, Microsft SQL Server, MySQL, Oracle, PostgreSQL, NCR Teradata, Firebird.

• Sistema operativo: no hay dependencia. Lenguaje interpretado.

• Lenguaje de programación: Java, Javascript, JSP, XSL (XSLT/XPath/XSL-FO).

• Interfaz de desarrollo: Java SWT, Eclipse, Web-based.

• Repositorio de datos basado en XML.

• Todos los componentes están expuestos vía Web Services para facilitar la integración con Arquitecturas Orientadas a Servicios (SOA).

 

componentes

El siguiente esquema nos muestra la arquitectura estructurada de las diferentes componentes que forman parte de Pentaho:
La solución Business Intelligence OpenSource Pentaho pretende ser una alternativa a las soluciones propietarias tradicionalesmás completas: Business Objects, Cognos, Microstrategy, Microsoft, etc… por lo que incluye todos aquellos componentes que nos podemos encontrar en las soluciones BI propietarias más avanzadas:

• Reporting.

• Análisis.

• Dashboards.

• Workflow.

• Data Mining.

• ETL.

• Single Sign-On.

• Ldap.

• Auditoría de uso y rendimiento.

• Planificador.

• Notificador.

• Seguridad.

• Perfiles.

arquitectura-funcional-pentaho

Asesor En Línea

Ver más