Open Business Intelligence

La red del Business Intelligence


Buenos dias compañeros creo que les envie sin querer una discusión a todos lo miembros del foro
pido disculpas y ahora si publico la pregunta en el foro.

llevo 6 meses trabajando con la herramienta de pentaho, y he logrado realizar alrededor de 10 cubos
casi perfectos pero ahora tengo un problema muy grande. Resulta que la empresa con la que trabajo
me pidio incorporar mondrian dentro de un aplicativo java que se creo en su momento para realizar BI.
El problema es que el conocimiento que tengo de java es muy básico y no tengo ni idea de por donde
empezar. Bueno si supe, la primera parte fue instalar el mondrian en un tomcat y realizar las
conexiones a las bases de datos necesarias. Pero ahora no se como traer los cubos al aplicativo. Quisiera que
depronto alguien me diera alguna sugerencia de como hacerlo, depronto sobre que temas leer,
documentación etc.

espero haberme hecho entender.

Gracias de antemano por la ayuda que me puedan brindar y por fa ayudenme con esto
estoy muy preocupado.

les envio una imagen de como quedo el cubo en al servidor tomcat

Visitas: 884

Respuestas a esta discusión

Bien, ahora una serie de preguntas?

La app Java de la que hablas es desktop o web?

Es necesario embeber el engine de mondrian, o solo consumir sus servicios?

En el caso de ser una app web, dispones de un bi server pentaho funcionando?

Que requerimientos de autenticación tienes?

Saludos

Mariano

Gracias por responder tan rapido, acontinuación te respondo las preguntas.

1. La app Java de la que hablas es desktop o web?

web, estoy trabajando con un framework llamado ZK Studio para eclipse.

2. Es necesario embeber el engine de mondrian, o solo consumir sus servicios?

Preferiblemente que si estuviera dentro de la aplicación, por que no se que lento se podrá poner a la hora de consultar cada modelo. Dentro del sistema que voy a manejar tiene 498 indicadores o consultas a modelos y cada modelo responde a alrededor de 10 indicadores, lo que quiere decir que estaríamos hablando de aproximadamente de 50 modelos.

3. En el caso de ser una app web, dispones de un bi server pentaho funcionando?

si, estos modelos también los corriendo dentro de pentaho.

4. Que requerimientos de autenticación tienes?

Para esta pregunta no entiendo a que requerimientos te refieres. Me podrias aclarar por fa y te la respondo.

Gracias Mariano.

Respecto del punto 2, embeber en la APP a mondrian complejiza bastante las cosas, además no mejoras en absoluto la performance por hacerlo.  Por otro lado, por lo que dices en el punto 3., ya los tienes en Pentaho, o sea, que podrías aprovecharlos y no duplicar esfuerzos y agregar carga de trabajo al server, ya que si utilizas el mismo, estarías corriendo dos mondrians con el workload que eso significa.

Me refiero a que, como decirlo..., necesidades de login, aunque la palabra correcta es autenticación.

ok si tu lo dices yo te creo, entonces voy a utilizar los servicios de mondriam nada mas.....

y en cuanto a autenticacion, no utilizo nada solo el login que me pide pentaho, la consola de administración y el tomcat. No hay nada mas.... 

OK, o sea que no hace falta ningún mapeo de usuarios inter sistemas, en ese caso es súper simple, una forma sería utilizar un iframe, por ejemplo:

<iframe id="if" width="100%" height="100%" src="http://localhost:8080/pentaho/Pivot?solution=steel-wheels&path=&action=test.analysisview.xaction&userid=joe&password=password">

Por supuesto que puedes armar de muchas formas la cadena de src, es importante tener en cuanta que tienes que usar los atributos userid y password para realizar un logueo automático en Pentaho, luego solo pasas los valores correctos para el path, la solución y el análisis que tienes almacenado.

Saludos

Mariano

ok voy a trabajar con esto que me diste y si t cuento.

Gracias Mariano

Mariano buen dia, te cuento que segui tu consejo y logre la integracion GRACIAS, pero si quisiera que me orientaras de como embeber mondriam dentro de mi aplicacion a ver si el otro semestre coloco este ejercicio como un proyecto.

Por otro lado quisiera que me ayudaras con una última cosa, es que no he podido solucionar un error de jpivot, pero para no disotorcionar los foros te envio el enlace de la publicacion 

http://www.redopenbi.com/group/jpivot/forum/topics/jpivot-had-an-er... 

Gracias por tu tiempo y tus aportes

Cordialmente,

Andres Ramirez

Estimado,

coméntame mejor que necesidades tienes para embeber, ya que básicamente tienes dos formas, una embeberlo crudamente para que te ejecute las consultas y arreglártelas para mostrar los datos, y la otra es usar un visor como JPivot para que haga el trabajo. 

Saludos

Mariano

La idea sería usar JPivot.

Te comento que es muy mucho lo que tienes que hacer a menos que partas del proyecto mondrian.war que ya está funcionando y le agregues tus páginas. De lo contrario tendrás que leer documentación técnica de mondrian y JPivot, a este último se lo utiliza mediante JSP Tags, y es "relativamente" sencillo. Igualmente es demasiado el esfuerzo para terminar haciendo algo que en la práctica no se utiliza. La doc técnica de mondrian viene en un pdf cuando te lo descargas de forma stand alone desde sourceforge, en cuanto a las tags de JPivot, no recuerdo bien donde está la info, pero asumo que ocurre lo mismo que con mondrian. Si no saber bastante de JEE no te metas en esta empresa,

Saludos

Mariano

Ok Gracias mariano por tus aportes los tendre muy en cuenta...

La documentación de las tags JSP para JPivot están en: http://jpivot.sourceforge.net/tags/jpivot-tags-en.html

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio