Herramienta de Reporting y Bi en General

About

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.

beer

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

twitter_128Ya 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

Digrama concetual

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.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.