Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Open Source
info@stratebi.com
91.788.34.10
www.stratebi.com
www.todobi.com
Version: 0.1 (Junio 2010)
1
08/06/2010
ndice de contenido
Sobre este documento .......................................................................................................................... 3
Pentaho................................................................................................................................................. 3
ETL............................................................................................................................................. 5
Aplicacin Web : BI Server........................................................................................................ 6
Informes: Pentaho Reporting .................................................................................................... 7
OLAP : Mondrian....................................................................................................................... 9
Visor OLAP ......................................................................................................................9
Cuadros de Mando .................................................................................................................. 12
Dashboard Designer ........................................................................................................12
C.D.F................................................................................................................................12
Tabla Resumen Pentaho ........................................................................................................... 13
Jasper.................................................................................................................................................. 14
ETL : JasperETL (Talend) ........................................................................................................ 15
Aplicacin Web : Jasper Server................................................................................................ 17
Informes ................................................................................................................................... 19
Predefinidos .....................................................................................................................20
Ad-hoc .............................................................................................................................22
OLAP ....................................................................................................................................... 25
Visor : JasperAnalysis .....................................................................................................25
Cuadros de Mando: Diseador de paneles. .............................................................................. 26
Predefinidos .....................................................................................................................26
Ad-hoc: Diseador de paneles.........................................................................................26
Tabla Resumen Jasper .............................................................................................................. 27
Actuate BIRT .................................................................................................................................. 28
ETL........................................................................................................................................... 28
Aplicacin Web : Iserver .......................................................................................................... 29
Informes ................................................................................................................................... 31
Predefinidos .....................................................................................................................31
Ad-hoc .............................................................................................................................33
OLAP ....................................................................................................................................... 33
Cuadros de Mando ................................................................................................................... 33
Tabla Resumen Actuate - Birt .................................................................................................. 34
Palo..................................................................................................................................................... 35
Palo Suite.................................................................................................................................. 36
ETL - Palo ETL ....................................................................................................................... 37
Aplicacin Web: Palo Web ...................................................................................................... 38
Informes ................................................................................................................................... 39
Palo for Excel .................................................................................................................39
Spreadsheet:.....................................................................................................................40
OLAP : Motor........................................................................................................................... 41
Visor: Excel, Spreadsheet y Pivot....................................................................................42
2
08/06/2010
08/06/2010
Pentaho
Pentaho, creada en el 2004 es el actual lder 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 solucin 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.
Web: http://www.pentaho.com
08/06/2010
08/06/2010
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 fciles de mantener.
Versin 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 solucin 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 versin enterprise y la versin comunity:
En estos momentos la versin enterprise est desarollando la metodologa Agile
BI que permite, en tiempo de ETL disear las vistas OLAP y Dashboards.
08/06/2010
Versin actual:3.5.2-stable
Pros:
Aplicacin Java2EE 100% extensible, adaptable y configurable.
La gestin de la configuracin, tanto de la instalacin inicial como del
mantenimiento est muy bien resuelta.
Se integra con la mayora de entornos y se puede comunicar con otras
aplicaciones va webservices.
Integra todos los recursos informacionales en una nica plataforma de explotacin
Proporciona mucha libertad al usuario y los desarrolladores para crear contenidos
nuevos.
Explotacin de sus recursos como SOAP webservices.
Contras:
7
08/06/2010
Proporciona una interfaz de usuario que permite realizar informes ad-hoc (WAQR)
08/06/2010
Contras:
Los informes con tablas cruzadas (Crosstabs) a fecha de hoy existen pero slo
como funcionalidad experimental.
La interfaz para realizar informes Add-hoc est un poco desfasada y carece de
funcionalidades que otros ya ofrecen como la validacin de consultas.
08/06/2010
10
08/06/2010
OLAP : Mondrian
OnLine Analitical Processing es la tecnologa que nos permite organizar la informacin en
una estructura dimensional que nos proporcionar la posibilidad de movernos por la
informacin desplazndonos 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.
Versin actual: 3.0.4
Pros:
Es un motor ampliamente utilizado y consolidado en entornos JAVA
Es el motor de facto de la mayora 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 versin enterprise y la versin comunity:
Cdigo 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 versin Comunity
11
08/06/2010
Pentaho Analyzer: Visor OLAP que viene con la versin enterprise. Mas moderno y
fcil de usar que Jpivot. Proporciona una interfaz AJAX que permite una gran
P.A.T: Pentaho Analysis Tools. Actualmente en su versin 0.6 est llamado a ser el
reemplazo de Jpivot como visor OLAP en la versin Comumity. Es un visor basado
en GWT que permite una gran flexibilidad. Desgraciadamente todava est en
estado inestable.
12
08/06/2010
Cuadros de Mando
Pentaho proporciona la posibilidad de realizar cuadros de mandos a travs de la interfaz
web mediante el Dashboard Designer. Esta posibilidad existe slo en la versin
Enterprise. No existiendo una herramienta para realizar cuadros de mando Add-hoc en la
versin Comunity.
Para la realizacin de los cuadros de mandos en la versin 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
Versin 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
C.D.F.
Versin actual: incluido en el BI Server
Pros:
Permite realizar cuadros de mando de forma rpida y organizada
Permite una gran libertad ofreciendo una amplia gama de componentes y
opciones
Existe un embrin de Comunity Dasboard Editor que permitir crear cuadros de
13
08/06/2010
14
08/06/2010
= Regular
= Mal o no hay
15
08/06/2010
Jasper
Jaspersoft es la empresa que est detrs del famoso y extendido JasterReports. Solucin
Open Source de reporting preferido por la mayora de desarrolladores para embeber en
cualquier tipo de aplicacin java que requiera un sistema de informes.
Jaspersoft ha construido su solucin B.I. En torno a su motor de informes. Y lo ha hecho
de una forma distinta a la de Pentaho. Jasper ha integrado en su solucione proyectos
tambin preexistentes y consolidados pero no los ha absorbido. Esta estrategia le hace
depender de Talend en cuanto a solucin ETL y de Mondrian Pentaho para el motor
OLAP. Llegados a este punto quisiera remarcar la importancia de que ambas sean
soluciones Open Source. Ya que la dependencia de un competidor directo, como es
Pentaho , aun siendo un factor de riesgo. No es un palo en las ruedas dada la
naturaleza Open Source de ambos proyectos. Jasper tiene acceso al cdigo de Mondiran
y puede adaptar y continuar los desarrollos en cualquier punto de Mondrian.
http://www.jaspersoft.com/
16
08/06/2010
17
08/06/2010
18
08/06/2010
Versin actual:3.7
Pros:
Aplicacin Java2EE 100% extensible, adaptable y personalizable.
La gestin de la configuracin muy bien resuelta. Permite realizar casi todo a
travs de la misma aplicacin web.
Integra todos los recursos informacionales en una nica plataforma de explotacin
El editor de informes Add-hoc es el mejor resuelto. Tanto que puede hacer que
nos decidamos por esta solucin slo por el.
El editor de cuadros de mando Add-hoc es el mejor resuelto.. Tanto que puede
19
08/06/2010
hacer que nos decidamos por esta solucin slo por el.
Contras:
El visor OLAP es Jpivot, incluso en la versin enterprise, con una capa de
maquillaje. Por lo que no ofrece muchas posibilidades.
La dependencia de terceros ( Mondiran Jpivot ) es un problema potencial a
tener en cuenta.
Diferencias entre la versin enterprise y la versin comunity:
Hay tantas que y tan significativas que lo resumiremos diciendo que la mayora de
las ventajas comparativas respecto a sus competidores se encuentran en la
versin enterprise.
Informes Ad-Hoc
Cuadros de mando Ad-Hoc
Metadata Ad-Hoc
OLAP Schema Workbench
...
Ver el listado completo en http://www.jaspersoft.com/editions
20
08/06/2010
Informes
Como venimos diciendo, el motor de informes es el corazn de la solucin de JasperSoft.
La solucin nos proporciona:
Sistema de mentadata (Dominios) web. Este, junto con los informes ad-hoc
son los puntos fuertes de esta solucin.
Interfaz web para realizar infomres ad-hoc realmente muy bien resuelta
Los informes se pueden exportar a PDF, HTML, XML, CSV, RTF, XLS y TXT.
Versin actual:3.7
Pros:
Es el motor de reporting Open Source mas rpido del mundo.
Es el motor de reporting Open Source mas utilizado
Existe un gran volumen de documentacin y de recursos
Contras:
El aspecto final de los informes se ha quedado un poco desfasado y es un punto en
el que tienen que mejorar.
08/06/2010
Soporte
Predefinidos
IReport
Ireport es un entorno de trabajo que nos permite un gran nmero de funcionalidades.
Aqu ocurre algo parecido que con Talend, es un entorno de trabajo con unas exigencias
mas grandes como consecuencia de ofrecer un gran numero de posibilidades.
Ad-hoc
Este es el verdadero punto fuerte de la solucin de Jasper. El editor de informes ad-hoc
es el mejor estructurado y con mejores funcionalidades de los que estamos analizando.
Si slo queremos realizar informes y queremos hacerlos al vuelo, esta es nuestra opcin
sin lugar a dudas.
22
08/06/2010
Grficos
Tablas Cruzadas ( Pivot )
23
08/06/2010
Pros:
Interfaz agradable, simple, intuitiva y fcil de usar
Creacin de todo tipo de contenidos
Tablas
Grficos
Vistas OLAP
24
08/06/2010
Contras:
La validacin de los datos al vuelo pueden ralentizar la interaccin.
Todas estas extraordinarias funcionalidades se encuentran en la versin
entreprise.
Diferencias entre la versin enterprise y la versin comunity:
No disponible para la versin comunity
25
08/06/2010
OLAP
El motor OLAP que utiliza Jasper Server es Mondiran. Ya referido en el apartado de
Pentaho.
Visor : JasperAnalysis
No deja de ser Jpivot con una capa de maquillaje. Aunque debemos mencionar el
extraordinario trabajo que han realizado en el editor ad-hoc.
26
08/06/2010
Pros:
Interfaz realmente sencilla de usar
Disponibilidad de todos nuestros objetos para incluirlos en nuestro panel
Extraordinaria flexibilidad teniendo en cuenta que es un editor web.
Contras:
La validacin de los datos al vuelo pueden ralentizar la interaccin.
Todas estas extraordinarias funcionalidades se encuentran en la versin
entreprise.
Diferencias entre la versin enterprise y la versin comunity:
27
08/06/2010
= Bueno
= Regular
= Pobre o no existe
28
08/06/2010
Actuate BIRT
Actuate es la empresa que est detrs de BIRT (Business Intelligence Reporting Tools).
Un plugin para Eclipse que nos habilita la posibilidad de realizar informes
extraordinariamente potentes.
Presentado en la EclipseCon del 2005 BIRT propone una nueva forma de crear informes
mucho mas moderna y flexible. Con muchsimas posibilidades:
Informes dinmicos
Tablas cruzadas
29
08/06/2010
ETL
No hay.
30
08/06/2010
Versin actual: 10
Pros:
La potencia de BIRT
Contras:
Es demasiado tosco
Diferencias entre la versin enterprise y la versin comunity:
No hay versin comunity del servidor.
31
08/06/2010
Informes
Cada una de las propuestas tiene un punto fuerte y este es el de BIRT. Si necesitas
realizar informes muy dinmicos, que cambien su aspecto y/o contenido en funcin de
los parmetros. Que muestren una tabla cruzada y que nos permita inyectar valores de
por medio. Sin duda lo que necesitamos es Eclipse Birt.
En contrapartida hay que saber hacer todo eso. Quiero decir. Realizar informes sencillos
es relativamente sencillo pero realizar informes complejos requiere un grado de
experiencia acorde a las necesidades /exigencias.
Distribuido como una versin de eclipse ( http://www.eclipse.org/birt/phoenix/ ) o
como un plugin instalable. BIRT nos permite realizar cualquier informe que podamos
imaginar.
Los informes realizados con Eclpse Birt generan un fichero .rptdesing que ser ejecutado
por cualquier aplicacin J2EE con el runtime de Birt instalado.
Predefinidos
Como ya hemos dicho los informes realizados con Birt son extremadamente verstiles.
Un informe Birt puede contener un gran numero de elementos disponibles en nuestra
paleta de diseadores. Y si queremos incluir alguno mas slo tenemos que importarlo.
Igualmente, todos los componentes de nuestros informes tienen una serie de eventos
asociados en los que podemos acceder al elemento y modificar sus propiedades.
32
08/06/2010
33
08/06/2010
Ad-hoc
Actuate Iserver nos proporciona una interfaz web para poder disear nuestros propios
informes desde el propio servidor. Es una extrapolacin de lo que tenemos en eclipse a
una interfaz web aunque muy simplificada. Desgraciadamente tiene tantas opciones que
cubrir todava le falta mucho para poder proporcionar algo parecido a lo que puedes
OLAP
Slo existe como motor interno para la realizacin de tablas cruzadas insertadas dentro
de un informe.
Cuadros de Mando
Con los informes realizados con Birt se realizan cuadros de mando 100% funcionales.
Pero el servidor Iserver no contempla cuadros de mando.
34
08/06/2010
35
08/06/2010
Palo
Palo es el motor MOLAP implementado por la empresa Jedox. Toda la propuesta B.I. de
Jedox giran entorno a su motor MOLAP que es su caracterstica diferenciadora. Si
queremos implementar un Datawarehouse tradicional donde los datos son estticos e
inamovibles Palo no es nuestra solucin. Si, por el contrario, queremos implementar un
entorno de B.I. Donde podamos realizar simulaciones. Dibujar diferentes escenarios y
trabar con los datos manipulndolos para ver los diferentes posibles resultados Palo ES
nuestra solucin.
La funcionalidad mas importante que aporta Palo, al ser MOLAP es que permite editar
los valores y propagar los cambios en base a reglas de negocio. Crear formulas para
simulaciones. Crear escenarios, etc.
Inicialmente Palo era un motor MOLAP programado en C++ y un plugin para MS Excel que
nos permita explotar los datos desde ah. Este ncleo inicial fue creciendo con Jpalo y
Palo Web client. Una API java para poder atacar al motor desde Java y una aplicacin
web que nos permita explorar nuestros cubos desde nuestro navegador.
Recientemente todo ello ha sido integrado en el Palo Suite . Una solucin completa que
contempla las ETL, el motor y una interfaz web para explotarlo todo.
http://www.jedox.com
36
08/06/2010
37
08/06/2010
Palo Suite
Palo es una solucin distinta a las dems. Partiendo de una filosofa distinta. Han
construido un motor Molap y una serie de herramientas para alimentarlo y explotarlo.
Todo ello condicionado por el motor.
38
08/06/2010
39
08/06/2010
Gestin de usuarios
Hojas de calculo
Versin actual:
Pros:
Integracin en una nica interfaz
Contras:
Son las primeras versiones el ETL Manager, Jpalo, Hojas de calculo online, etc.
Aunque la interfaz web es impecable, a nivel interno es una mezcolanza de
40
08/06/2010
OLAP
Report manager
Algunas otras cosas: http://www.jedox.com/en/products/overview-palosupported-open-source-vs-premium.html
Informes
Palo tiene un planteamiento mas operacional. Los informes, en primera instancia, son
las hojas de calculo que se cargan con los datos del motor MOLAP.
41
08/06/2010
Spreadsheet:
El servidor web palo incluye un gestor de hojas de calculo que nos permite tener todos
nuestros excels en el servidor. Son hojas de calculo plenamente funcionales que nos
permiten tener centralizados todos nuestros documentos.
42
08/06/2010
Son estas hojas de calculo las que exportaremos finalmente como Informes.
43
08/06/2010
OLAP : Motor
Como ya hemos dicho aqu se halla la principal diferencia con todas las dems soluciones
de B.I. Palo es un motor MOLAP contra todos los dems analizados que son ROLAP o
HROLAP.
El funcionamiento interno del MOLAP es que carga los datos y pre-calcula todas las
intersecciones por lo que no se fundamenta en ninguna base de datos sino que crea sus
propios cubos.
Sus principales caractersticas son:
Multidimensional in-menory.
Write-back
44
08/06/2010
Cuadros de Mando
No existen como tal. Puedes realizar hojas de calculo con componentes grficos que
acten como cuadros de mandos pero no existe el componente diferenciado.
45
08/06/2010
Comunity
Edition
Enterprise
Edition
ETL
Palo Web
Informes
Palo Spreadsheet
Palo Excel /OOCalc plugin
Motor OLAP
Visor OLAP
Cuadros de mando
(*)
(*)
= Bien
= Regular
= Mal o no hay
46
08/06/2010
SQLPower
Es LA compaa canadiense en el mundo del BI. Fundada en 1988 tiene una coleccin de
sofware orientado al BI y manejo de datos realmente interesante.
SQLPower tiene todo un ecosistema de soluciones orientadas al mundo del BI. Quizs
SQlPower Architect es la aplicacin ms ampliamente conocida y utilizada para
realizar modelos de bases de datos pero tampoco hay que olvidar a : SQLPower Loador
ETL, SQLPower DQGuru, SQLPower Dashboard, , SQL Power XBRLforms y finalmente SQL
Power Wabit del que se va a hablar a continuacin.
SQLPower es una empresa con una mplia experiencia en el mundo del BI. No en vano
ofrecen consultora y productos. Lo que les ofrece conocer de primera mano las
necesidades de sus clientes. Las caractersticas mas importantes y utilizadas de sus
soluciones y las que hay que mejorar.
La inclusin de esta suite en este anlisis es porque aunque su recorrido ofreciendo
productos Open Source es corto, las herramientas son jvenes, SQLPower hace
propuestas realmente interesantes y merece la pena seguirles la pista. En algunos
aspectos deben seguir mejorando, en muchos ya estn a la altura de sus competidores y
en otros, por ejemplo SQlPower Architect son claramente la mejor opocin.
http://www.sqlpower.ca
47
08/06/2010
48
08/06/2010
SQLPower Architect
Aunque no es una herramienta de BI propiamente dicha es la navaja suiza de todo
desarrollador relacionado con bases de datos, esquemas relacionales, dimensionamiento
OLAP, etc.
Algunas de sus caractersticas:
Capacidad para comparar modelos de datos con sus estructuras de base de datos
correspondiente e identificar discrepacias
49
08/06/2010
50
08/06/2010
Wabit
Wabit comenz como una herramienta para hacer informes y se est convirtiendo en la
suite de BI de SQLPower con permiso de SQLPower Dashboards al que parece que poco a
poco se le va a comer el terreno.
Wabit tiene 2 versiones, la versin Open Source que nos proporciona la herramienta
cliente para instalar en nuestro entorno y que nos proporciona una solucin de reporting
totalmente funcional, pero en loca. No podremos tener nuestros informes en el servidor
sin que los generaremos y exportaremos a pdf por ejemplo.
En su versin Enterprise Wabit incluye una aplicacin web donde podremos almacenar
nuestros inoformes y cuadros de mando como con cualquiera de los otros proveedores.
51
08/06/2010
OLAP : Mondrian
Hoy en da no se concibe una herramienta de reporting si cubos OLAP y Wabit no va a ser
la excepcin. Mondiran es el motor olap Open Source por excelencia y SQLPower lo
incorpora a su aplicacin de forma totalmente transparente, tanto que el usuario final ni
se entera de lo que hay por debajo.
Visor OLAP
El visor OLAP en wabit est totalmente integrado en la aplicacin y es una sencilla
herramienta drag and drop que nos libera del dolor de cabeza que supone tener que
escribir consultas MDX aunque si fuera necesario tambin tenemos esta opcin
disponible.
52
08/06/2010
Cuadros de mando
Wabit ofrece cuadros de mando en cuanto son informes avanzados con funcionalidades
extra i interaccin con el usuario. Los cuadros de mando, dada su naturaleza interactiva.
Aunque esta funcin est, de momento reservada a SQL Power Dashboard que es una
herramienta comercial.
53
08/06/2010
54
08/06/2010
Sobre Stratebi
Stratebi es una empresa espaola, radicada en Madrid y oficinas en Barcelona,
creada por un grupo de profesionales con amplia experiencia en sistemas de
informacin, soluciones tecnolgicas y procesos relacionados con soluciones de
Open Source y de inteligencia de Negocio.
Esta experiencia, adquirida durante la participacin en proyectos estratgicos en
compaas de reconocido prestigio a nivel internacional, se ha puesto a
disposicin de nuestros clientes a travs de Stratebi.
En Stratebi nos planteamos como objetivo dotar a las compaas e instituciones,
de herramientas escalables y adaptadas a sus necesidades, que conformen una
estrategia Business Intelligence capaz de rentabilizar la informacin disponible.
Para ello, nos basamos en el desarrollo de soluciones de Inteligencia de Negocio,
mediante tecnologa Open Source.
Stratebi son profesores y responsables de proyectos del Master en Business
Intelligence de la Universidad UOC.
Los profesionales de Stratebi son los creadores y autores del primer weblog en
espaol sobre el mundo del Business Intelligence, Data Warehouse, CRM,
Dashboards, Scorecard y Open Source.
Todo Bi, se ha convertido en una referencia para el conocimiento y divulgacin
del Business Intelligence en espaol.
Stratebi ha sido elegida como Caso xito del Observatorio de Fuentes Abiertas
de Cenatic.
http://observatorio.cenatic.es/index.php?option=com_content&view=article&id=429:stratebi&catid=2:empresas&Itemid=41
55
08/06/2010
DEMOS e INFO
-
(si encontris cualquier errata o mejora sobre el documento, por favor, hacdnoslo saber,
escribiendo a: info@stratebi.com)
56
08/06/2010