

Me llamo Rafael Valenzuela Moraleda , y trabajo como desarollador de aplicaciones BI , sobre Pentaho plataforma OpenSource de BI.
Este blog trata sobre el Proyecto de Reporting que se nos ocurrió a unos amigos y a mi tomando unas cervezas.

Bien que es RedClover, es un sistema de Reporting adoc , aparttir de una herramienta genera un fichero xmi o metadata y mi aplicación lee e interpreta esa información y asi una persona sin conocimiento de SQL ni del modelo de negocio puede hacer informes de manera intuitiba .
Ademas de poder utilizar clustering , estadística y teoría de juegos y así sacar mas información de sus datos de las que ase puede sacar solo mediante sentencias SQL.
Esta aplicación intenta poder generar informes con grandes volúmenes de datos sin que haya una gran perdida en tiempos.
Mi primer post cientificao
Ya tenemos Twiter para que me sigais .
Origen
La idea de realizar una aplicación de informes surgió por el descontento de alguno usuarios con las herramientas de informes actuales. Lo único que tenia claro era que seria Open Source y que fuera lo mas modular y practico posible y así poder potenciar las herramientas de informes en sector tan estratégico dentro de la inteligencia de negocio. El problema era abordar el modo en que un usuario pudiera generar informes de manera trasparente y sin el problema del conocimiento de SQL por ello me inspire en la herramienta de informes de Pentaho.
Desarrollo
Para desarrollar el proyecto se decidió usar el lenguaje de programación Java por conocimiento, por ser multi-plataforma y por herencia de Pentaho aunque hay algunas cosa que no son todavía open source. También se decidió usado el Framework de desarrollo Spring e hibérnate y para la parte web Ice-faces. Para la base de datos de la aplicación se escogió MySQL por potencia y conocimiento.
Redclover
RedClover es un programa de generación de informes personalizados sin necesidad de conocimiento SQL. Toda la inteligencia la genera otra aplicación que da como resultado un archivo de metadata. El programa interpreta este archivo y dependiendo de los campos elegidos por el usuario interpreta una u otra sentencia pero el usuario no ve ninguna sentencia SQL ni tiene que hacerla ya que el programa realiza esa tarea. Después puede generar el informe en distintos formatos (pdf, Excel o Open Calc) o sacar listados en pdf. Además si el usuario quiere puede realizar un estudio sobre los datos para los que quiere generar el informe, usando estadística, Minería de datos y algún algoritmo de teoría de juegos, solo tendrá que instalarse los plugins de cada uno de ellos y configurarlos.
Futuro
En un futuro se intentara añadir distintas formas de entrada , además de los metadata ya comentada. Como por ejemplo usar como entrada un cubo OLAP4 , Google Alatityc o yahoo , y usar una sql especifica típico de la herramienta de informes Birt para usuarios avanzados. También se intentara poder enviar los informes por correo desde la misma aplicación , o indexarlos con Lucene para luego hacer búsquedas mas efectivas

Diagrama conceptual
Desde aquí dar las gracias a todos , los que han aportado ideas , o han colaborado .
- Isaac
- Pepe
- Skiter
- Borja
- JC
- Diego
Y alguno que me dejo por ahí.Sin vosotros no hubiera sido posible este proyecto.
