guia para crear un jndi a la bodega de datos

8
IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA UTILIZANDO SOFTWARE LIBRE Fecha: 03092011 Nombre de la guía 4. Guía para crear un JNDI a la bodega de datos: wh_abc INTRODUCCIÓN La presente guía describe el proceso para crear una conexión 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 conexión JNDI a una base de datos y ejecutar un reporte demo a partir de una tabla. Objetivos Específicos Enumerar los pasos a seguir por el usuario para crear una conexión JNDI. Mostrar el contenido de los archivos que serán modificados para ejecutar el proceso. Realizar pruebas de conexión 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 guía Instalación Plataforma Pentaho BI. El usuario debe tener creada la configuración a la bodega de datos: wh_abc. Sino tiene la conexión creada debe ejecutar la guía: Creación de la bodega de datos Versión Página 1.2 1 de 8

Upload: iliana-quinonez-escobar

Post on 22-Feb-2015

214 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Guia Para Crear Un JNDI a La Bodega de Datos

IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA

UTILIZANDO SOFTWARE LIBREFecha: 03092011 Nombre de la guía 4. Guía para crear un

JNDI a la bodega de datos: wh_abc

INTRODUCCIÓN

La presente guía describe el proceso para crear una conexión JNDI, la cual permite

el acceso a la bodega de datos wh_abc.

Objetivo GeneralPresentar al usuario la forma en la que debe crear una conexión JNDI a una base

de datos y ejecutar un reporte demo a partir de una tabla.

Objetivos Específicos

Enumerar los pasos a seguir por el usuario para crear una conexión JNDI.

Mostrar el contenido de los archivos que serán modificados para ejecutar el

proceso.

Realizar pruebas de conexión 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 guía Instalación Plataforma Pentaho BI.

El usuario debe tener creada la configuración a la bodega de datos:

wh_abc. Sino tiene la conexión creada debe ejecutar la guía: Creación 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

Metodología

1. Crear un archivo con el siguiente nombre (el nombre puede variar según 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-opensource-

1.2.1\jboss\server\default\deploy

Versión Página1.2 1 de 6

Page 2: Guia Para Crear Un JNDI a La Bodega de Datos

IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA

UTILIZANDO SOFTWARE LIBREFecha: 03092011 Nombre de la guía 4. Guía para crear un

JNDI a la bodega de datos: wh_abc

La estructura del archivo debe quedar de la siguiente manera:

2. Agregar las siguientes líneas al archivo web.xml en la ruta:

C:\pentaho\pentaho-opensource-1.2.1\jboss\server\default\deploy\

pentaho.war\WEB-INF, debe ubicarse al final del archivo.

Versión Página1.2 2 de 6

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

<local-tx-datasource>

<jndi-name>conectar</jndi-name>

<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>

Nombre del JNDI

Base de datos Mysql a la que se tendra acceso

Usuario para poder acceder a la base de datos

<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

Page 3: Guia Para Crear Un JNDI a La Bodega de Datos

IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA

UTILIZANDO SOFTWARE LIBREFecha: 03092011 Nombre de la guía 4. Guía para crear un

JNDI a la bodega de datos: wh_abc

3. Agregar en el archivo jboss-web.xml las siguientes líneas, siempre

ubicándose al final del archivo.

Siempre es de ubicarse en la ruta: C:\pentaho\pentaho-opensource-1.2.1\

jboss\server\default\deploy\pentaho.war\WEB-INF

4. Verificar que el conector de mysql se encuentre en la siguiente ruta: C:\

pentaho\pentaho-opensource-1.2.1\jboss\server\default\lib\mysql-

connector-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 conexión, 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-opensource-1.2.1\

pentaho-solutions\samples\datasources, crear el archivo

conectado.xaction, que contenga las siguientes líneas.

<?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>

Versión Página1.2 3 de 6

<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

Page 4: Guia Para Crear Un JNDI a La Bodega de Datos

IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA

UTILIZANDO SOFTWARE LIBREFecha: 03092011 Nombre de la guía 4. Guía para crear un

JNDI a la bodega de datos: wh_abc

<author>Mi nombre</author>

<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>

Versión Página1.2 4 de 6

Page 5: Guia Para Crear Un JNDI a La Bodega de Datos

IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA

UTILIZANDO SOFTWARE LIBREFecha: 03092011 Nombre de la guía 4. Guía para crear un

JNDI a la bodega de datos: wh_abc

</action-definition>

</actions>

</action-sequence>

7. Es necesario parar el jboss pentaho y reiniciarlo, esto tardara unos 2 a 3

minutos dependiendo del procesador de la máquina donde se esta ejecutando

la configuración.

8. Habra el browser y digite la siguiente dirección:

http://localhost:8080/pentaho/ViewAction?

&solution=samples&path=datasources&action=conectado.xaction le reflejara la siguiente

página

9. Lo más importante es la declaración del JNDI, ya que para la guía del

dashboard se utilizará este mismo JNDI para acceder a los datos.

Versión Página1.2 5 de 6

Page 6: Guia Para Crear Un JNDI a La Bodega de Datos

IMPLEMENTACIÓN DE INTELIGENCIA DE NEGOCIOS EN LA MEDIANA EMPRESA

UTILIZANDO SOFTWARE LIBREFecha: 03092011 Nombre de la guía 4. Guía para crear un

JNDI a la bodega de datos: wh_abc

Nota: Tengan mucho cuidado al momento de agregar todos los cambios que ha rea-

lizado ya que con cualquier etiqueta mal cerrada, mostrara un mensaje de error.

Versión Página1.2 6 de 6