Pentaho OSBI
m4nch36016 de Septiembre de 2014
4.248 Palabras (17 Páginas)350 Visitas
Lic. Ana Smail - (esta documentación no es de producción propia sino recopilación de la información
disponible)
1
INTRODUCCIÓN A PENTAHO BI SUITE 3.5
PPeennt ttaahhoo ( ((BBI II OOppeenn SSoouur rrccee) ))
OSBI – Concepto
(extraído de http://www.corebi.com)
En el área de Business Intelligence, se ha producido recientemente un despegue espectacular en el
desarrollo de soluciones e implementación de herramientas Open Source.
La cantidad de proyectos libres de licencias en este segmento y el número de personas implicadas
demuestran que existe capacidad para que se desarrolle de formas muy diferentes y complementarias a la vez.
¿Por qué OSBI?
Adaptabilidad a todos los entornos.
Sin costos de licencias.
Independencia del proveedor.
Seguridad.
Garantías de permanencia. Upgrades y mejoras frecuentes.
Tendencia a la calidad y utilización de estándares
Dedicación full a los servicios y a la solución de negocios.
Gran aprovechamiento de Web Services y tecnología SOA. (Arquitectura Orientada a Servicios)
La comunidad del Software Libre.
Los proyectos BI deberían ser proyectos a largo plazo, porque de ellos depende no sólo el presente de
nuestras decisiones, sino el futuro.
OSBI existentes
(extraído de: http://redcloverbi.wordpress.com/2009/06/20/bi-open-source-%C2%BFcual/ - 20/06/2009)
Hoy por hoy, Pentaho es la suite más completa y fuerte del mercado OSBI. Pero han surgido otras
interesantes, aunque les falta para llegar a competir con Pentaho, por ejemplo, algunas son:
SapgoBI
Vanilla
OpenI
Todas parten de mondrian (motor OLAP) + jpivot (interfase para OLAP) + kettle (ETL), por lo que
siempre nos conviene partir de Pentaho. Aún teniendo en cuenta los cambios frecuentes de Licencias de
Pentaho.
(extraído de http://todobi.blogspot.com/2009/04/novedades-en-spagobi.html)
Una funcionalidad muy interesante es que admite el uso de diferentes motores OLAP que dan respuesta a la
necesidad sin diferenciar si en dicho ámbito usamos una solución open source o propietaria. Por ejemplo,
podemos usar Mondrian que es ROLAP y PALO que es MOLAP. De manera que ambos motores se
complementan.
OLAP: soporta los motores Mondrian, PALO y Microsoft Analysis Services.
Informes: soporta los motores de JasperReports, BIRT y Cristal Reports.
ETL: soporta los motores de Talend, Oracle Warehouse Builder y Data Stage.
Dashboard: soporta los motores de Lazlo y Tibco.
Análisis geográfico: soporta mapserver y sbigeo.
Data Mining: soporta weka,
Lic. Ana Smail - (esta documentación no es de producción propia sino recopilación de la información
disponible)
2
INTRODUCCIÓN A PENTAHO BI SUITE 3.5
A parte de soporta KPI’s, charts (uso de jfreechart), integración con office, dashboards interactivos y QbE
(Query By Example). Módulos de la suite:
SpagoBI Server: nucleo central de SpagoBI que integra la funcionalidad de los diferentes motores,
gestión de usuarios, etc.
SpagoBI Studio: entorno de desarrollo único e integrado.
SpagoBI Meta: entorno enfocado a la capa de metadatos.
SpagoBI SDK: un nuevo nivel de integración para utilizar SpagoBI con aplicaciones externas
SpagoBI Applications: para mantener los modelos verticales de análisis desarrollados con SpagoBI.
Esta es una solución enteramente Open Source. En la página oficial puede verse una demo en línea de la suite
(http://spagobi.ow2.org)
Basado en Java EE con la aplicación por defecto para correr en tomcat, OpenI es una solución para la
construcción y publicación de informes de XMLA compatible con fuentes de datos OLAP, como Microsoft
Analysis Services o Mondrian. Su objetivo es proporcionar análisis consolidado de los principales componentes
de datos de una aplicación inteligente, incluyendo:
· Fuentes de datos OLAP
· Bases de datos relacionales
· Los datos estadísticos modelos
· Los modelos de minería de datos
Página:http://openi.org/. Demo en línea : http://demo.openi.org/openi/ (usuario/pass= openi2/openi2)
Cuenta con:
reports (Ireport & BIRT engines)
Lic. Ana Smail - (esta documentación no es de producción propia sino recopilación de la información
disponible)
3
INTRODUCCIÓN A PENTAHO BI SUITE 3.5
Web reports (Web interface for creation and data exploration)
Olap views (FreeAnalysis engine)
Dashboard (FreeDashboard engine)
Key Performance Indicateors (FreeMetrics engine)
Maps (Googlemap integration & Map engines)
Obtener demo de: http://forge.bpm-conseil.com/
Documento de presentación de la versión 2.2:
http://www.bpm-conseil.org/vanilla22/documentation/BPM_Vanilla_Presentation_200_FR.pdf
Rápida adopción del mercado de BI open source (Chile)
(extraído de http://www.cognus.cl/content/view/598217)
“El software open source representa la tendencia más significativa, global y de más largo plazo que la
industria del software ha visto desde los comienzos de los 80’s.”
“El software de BI open source estará probablemente en tu futuro: el tema real no es si estará, si no
cuando”
“El BI open source está aquí para quedarse.”
“El interés en la tecnología de BI open source es tan alto como la búsqueda de las compañías por alternativas
de productos comerciales disponibles de menor precio.”
La plataforma Pentaho Open Source Business Intelligence
(extraído de Todo BI - http://www.gravitar.biz - http://www.cognus.cl)
(extraído de: MySQL V5 – Ready for Prime Time Business Intelligence - Seth Grimes)
La plataforma Open Source Pentaho Business Intelligence cubre muy amplias necesidades de Análisis de
los Datos y de Informes empresariales. Cuenta con:
Administración y distribución de reportes, análisis y dashboards
Fácil integración de fuentes de datos, portales y aplicaciones usando estándares abiertos
Programación de tareas y autentificación integradas
Funcionalidades de customización a través de APIs, Web Services o modificación a plantillas,
reglas de negocio o incluso el código fuente
Registro de auditoría integrado para seguimiento de actividades de usuarios, performance y
acceso a contenido
Procesos basados en workflow que permiten implementar lógica de negocios única
Lic. Ana Smail - (esta documentación no es de producción propia sino recopilación de la información
disponible)
4
INTRODUCCIÓN A PENTAHO BI SUITE 3.5
Estado actual en que se encuentra la solución y con que componentes cuenta.
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).
(extraído de Todo BI)
Pentaho se define a si mismo como una plataforma de BI “orientada a la solución” y “centrada en
procesos” que incluye todos los principales componentes requeridos para implementar soluciones basados
en procesos y ha sido concebido desde el principio para estar basada en procesos.
Las soluciones que Pentaho pretende ofrecer se componen fundamentalmente de una infraestructura
de herramientas de análisis e informes integrado con un motor de workflow de procesos de negocio, una
de las capacidades BI claves de la plataforma. Es decir, la plataforma será capaz de ejecutar las reglas
de negocio necesarias, expresadas en forma de procesos y actividades y de presentar y entregar la
información adecuada en el momento adecuado.
Informe técnico
Pentaho está construído en torno al servidor de aplicaciones J2EE JBoss y Jboss Portal (la versión 3.5
de la community edition viene con Tomcat), habilitando que toda la información sea accesible mediante un
browser en la intranet de la empresa.
Pentaho presenta informes en los formatos habituales (html, excel, pdf...) mediante JfreeReport, 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 realizar las aplicaciones típicas de análisis OLAP (drill down, slice and dice...). Existe una
alternativa para reemplazar jpivot que es PAT (Pentaho Analysis Tools
(http://code.google.com/p/pentahoanalysistool/)
También Pentaho Report Design Wizard, una herramienta de diseño de informes,
...