Sie sind auf Seite 1von 6

Fecha:

03092011

IMPLEMENTACIN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Nombre de la gua 4. Gua para crear un JNDI a la bodega de datos: wh_abc

INTRODUCCIN La presente gua describe el proceso para crear una conexin JNDI, la cual permite el acceso a la bodega de datos wh_abc. Objetivo General Presentar al usuario la forma en la que debe crear una conexin JNDI a una base de datos y ejecutar un reporte demo a partir de una tabla. Objetivos Especficos Enumerar los pasos a seguir por el usuario para crear una conexin JNDI. Mostrar el contenido de los archivos que sern modificados para ejecutar el proceso. Realizar pruebas de conexin mediante un reporte accediendo a una tabla.

Restricciones Se debe tener instalado el servidor Pentaho BI Suite, si no se encuentra

instalado, referirse a la gua Instalacin Plataforma Pentaho BI. El usuario debe tener creada la configuracin a la bodega de datos: wh_abc. Sino tiene la conexin creada debe ejecutar la gua: Creacin de la bodega de datos wh_abc. Se debe poseer el conector: mysql-connector-java-3.1.12-bin.jar Tener instalado el servidor de base de datos Mysql 5.0

Metodologa
1.

Crear un archivo con el siguiente nombre (el nombre puede variar segn el gusto del usuario): conectar-ds.xml, donde conectar es el nombre del JNDI. Esto se debe realizar en la siguiente ruta: C:\pentaho\pentaho-opensource1.2.1\jboss\server\default\deploy La estructura del archivo debe quedar de la siguiente manera:

Versin 1.2

Pgina 1 de 6

Fecha:

03092011

IMPLEMENTACIN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Nombre de la gua 4. Gua para crear un JNDI a la bodega de datos: wh_abc

<?xml version="1.0" encoding="UTF-8"?> Nombre <datasources> <local-tx-datasource> <jndi-name>conectar</jndi-name>

del JNDI

<connection-url>jdbc:mysql://localhost:3306/wh_abc</connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>root</user-name> <password>root</password> </local-tx-datasource> </datasources>

Usuario para poder acceder a la base de datos

Base de datos Mysql a la que se tendra acceso

2.

Agregar las siguientes lneas al archivo web.xml en la ruta:

C:\pentaho\pentaho-opensource1.2.1\jboss\server\default\deploy\pentaho.war\WEB-INF, debe ubicarse al final del archivo.


<resource-ref> <description>Mi primera conexion</description> <res-ref-name>jdbc/conectar</res-ref-name> <res-type>javax.sql.Datasource</res-type> <res-auth>Container</res-auth> </resource-ref> Nombre del JNDI

Versin 1.2

Pgina 2 de 6

Fecha:

03092011

IMPLEMENTACIN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Nombre de la gua 4. Gua para crear un JNDI a la bodega de datos: wh_abc

3.

Agregar en el archivo jboss-web.xml las siguientes lneas, siempre ubicndose al final del archivo. Siempre es de ubicarse en la ruta: C:\pentaho\pentaho-opensource1.2.1\jboss\server\default\deploy\pentaho.war\WEB-INF
<resource-ref> <res-ref-name>jdbc/conectar</res-ref-name> <res-type>javax.sql.DataSource</res-type> <jndi-name>java:/conectar</jndi-name> </resource-ref>

Nombre de JNDI

4.

Verificar que el conector de mysql se encuentre en la siguiente ruta: C:\pentaho\pentaho-opensource-1.2.1\jboss\server\default\lib\mysqlconnector-java-5.0.5-bin, si no se encuentra buscarlo en CD Software Pentaho 1.2.1 folder Librerias.

5. Con esto se ha configurado para realizar una conexin, se encuentra definido el JNDI para poder acceder a los datos y plasmarlos en reportes, dashboard etc.
6.

Desarrollar un archivo .xaction, para poder visualizar los datos en el ambiente web haciendo uso del servidor pentaho. Ubicarse en la siguiente ruta: C:\pentaho\pentaho-opensourcecrear el archivo 1.2.1\pentaho-solutions\samples\datasources, <?xml version="1.0" encoding="UTF-8"?> <action-sequence> <name>conectado.xaction</name> <title>Mi Primer conexion</title> <version>1</version> <logging-level>debug</logging-level> <documentation> <author>Mi nombre</author>
Versin 1.2 Pgina 3 de 6

conectado.xaction, que contenga las siguientes lneas.

Fecha:

03092011

IMPLEMENTACIN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Nombre de la gua 4. Gua para crear un JNDI a la bodega de datos: wh_abc

<description>Estoy creadon un JNDI</description> <help/> <result-type>rule</result-type> <icon>SQL_Datasource.png</icon> </documentation> <inputs/> <outputs> <rule-result type="result-set"/> </outputs> <resources/> <actions> <action-definition> <component-name>SQLLookupRule</component-name> <action-type>Query For Mgr Info</action-type> <action-inputs> </action-inputs> <action-outputs> <query-result type="result-set" mapping="rule-result"/> </action-outputs> <component-definition> <jndi>conectar</jndi> <query><![CDATA[select * from localidad]]></query> </component-definition> </action-definition>

Versin 1.2

Pgina 4 de 6

Fecha:

03092011

IMPLEMENTACIN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Nombre de la gua 4. Gua para crear un JNDI a la bodega de datos: wh_abc

</actions> </action-sequence> 7. Es necesario parar el jboss pentaho y reiniciarlo, esto tardara unos 2 a 3 minutos dependiendo del procesador de la mquina donde se esta ejecutando la configuracin.
8.

Habra

el

browser

digite

la

siguiente

direccin:

http://localhost:8080/pentaho/ViewAction? &solution=samples&path=datasources&action=conectado.xaction

le reflejara la siguiente

pgina

9.

Lo ms importante es la declaracin del JNDI, ya que para la gua del dashboard se utilizar este mismo JNDI para acceder a los datos.

Nota: Tengan mucho cuidado al momento de agregar todos los cambios que ha realizado ya que con cualquier etiqueta mal cerrada, mostrara un mensaje de error.
Versin 1.2 Pgina 5 de 6

Fecha:

03092011

IMPLEMENTACIN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Nombre de la gua 4. Gua para crear un JNDI a la bodega de datos: wh_abc

Versin 1.2

Pgina 6 de 6