Antecedentes

Friday, November 18, 2011
Mi primer contacto con el lado Open Source de BI (ya había participado anteriormente en un proyecto con SAP BI) ha sido supervisando una implantación de Pentaho. Así que, cuando me enfrente al desarrollo de una pequeña utilidad que requería de funcionalidades BI, decidí utilizar algunos de los componentes básicos de esta suite. En concreto Mondrian como motor OLAP y JPivot para la representación de los datos.
Mientras que Mondrian me pareció muy sencillo de integrar, JPivot lo encontré bastante más engorroso y poco flexible y me puse a buscar alternativas. Dado que en ese mismo momento estaba esperimentando con la versión 2.0 de JSF, intenté encontrar alguna biblioteca de componentes JSF que proporcionase una funcionalidad similar a la de JPivot.
No la encontré y posteriormente el desarrollo de la citada utilidad acabó cancelándose.
De todos modos, personalmente la idea de tal bibloteca de componentes me parecía interesante y una buena forma de aprender el desarrollo de componentes JSF personalizados.Lo que me terminó por dar el empujon definitivo fue la liberación de la versión 1.0 de olap4j.
La idea de unos componentes de visualización BI, conectables a diversos proveedores OLAP mediante una interfase estandarizada (olap4j), y que pudiesen integrarse en un marco de desarrollo de Web tambien estandar (JSF 2.0) con solo añadir un archivo .jar al classpath del proyecto, cada vez me resultaba más atractiva.

Background

I initially got in touch with Open Source BI while managing a Pentaho deployment (previously I was involved in another project using SAP BI). So when I faced the development of a small utility requiring BI functionallity, I choose to use some of the foundations of this BI suite. Specifically Mondrian as the OLAP engine and JPivot for data visualization.
While Mondrian seemed very easy to integrate, JPivot was quite more cumbersome and unwieldy so I started looking for alternatives. I was experimenting with version 2.0 of JSF, at that moment, so I tried to find a JSF components library to provide JPivot like functionality.
I could not find it, and the utility development was finally cancelled.
Anyway, personally, the idea of such a component library seemed appealing, and was a nice path to learn about JSF custom components development. For me, the finall push was the release of version 1.0 of olap4j.
The vision of a suite of BI presentation-tier components, pluggable to several OLAP providers using an standarized interface (olap4j), and tha could be integrated into an also standard Web framework (JSF 2.0), by just dropping a .jar file into the project's classpath attracted me more and more.