Hoy se nos ha planteado una duda en el trabajo, ¿Cómo se hace un paso de un EUL de la base de datos de desarrollo a producción?
Como se explicó en el anterior post una EUL es la capa que se utiliza para crear los informes finales. Esta capa hace transparente la complejidad de las tablas de la base de datos sobre las que se sustentan los informes.
Bueno pues tras mucho buscar en Internet, por cierto parece que Google tiene un acuerdo con e-magister porque la mayoría de los resultados para las búsquedas de "paso a producción" que devuelve son de cursos de pago sobre la administración y mantenimiento de EULs. Después de mucho leer encontramos un blog en ingles donde explica como hacerlo y las dudas que surgen sobre ciertos pasos.
La dirección es esta:
http://www.rittmanmead.com/2005/02/19/migrating-discoverer-euls-from-development-to-production/
La página pertenece a una empresa experta en consultoría de BI y Datawarehouse con Oracle.
En el articulo recomienda que lo que se haga sea una exportacion de la metadata del EUL de desarrollo a un fichero .eex y luego importar esta metadata sobre la EUL de producción.
Sencillo ¿no?, pues no, hay varias cosas que se deben tener en cuenta. Primero, la EUL de desarrollo ¿tiene elementos que ya existan en la EUL de producción?. En ese caso dice que lo mejor es que al realizar la importación se marque la opción de actualizar los objetos y así solo se cambiará los campos y carpetas que hayan variado.
Otra cuestión, muy importante, es la referente a los esquemas de la base de datos, en principio la base de datos de desarrollo y de producción deberían ser idénticas a nivel de esquemas y tablas. Si eso no es así el tema se complica bastante. Las áreas de negocio tienen unas tablas asociadas de donde cogen los datos, si estas tablas no están en el esquema indicado en las propiedades del área de negocio, supongo que fallará. Digo supongo porque no lo he probado aunque la lógica este de mi parte.
Si alguien se ha encontrado en esta situación y lee, por casualidad, el post me gustaría que dejase escrito en un comentario como lo soluciono.
viernes, 27 de abril de 2007
miércoles, 25 de abril de 2007
Importando Metadatos a Oracle Discoverer
En los desarrollos evolutivos de un sistema de BI se hace necesario importar los metadatos del sistema en producción al sistema de desarrollo, ya que hacer cambios sobre un sistema en producción es muy peligroso.
En este post me voy a centrar en la importación de los metadatos de Discoverer que contienen las áreas de negocio e informes predefinidos. Para llevar a cabo esta tarea se deben seguir los siguientes pasos:
1.- Crear un EUL donde importar los metadatos.
2.- Importar los metadatos.
3.- Dar los permisos pertinentes a los usuarios que la vayan a utilizar.
La EUL es la capa de usuario final, en otras palabras, la base sobre la que se van a crear la áreas de negocio y los informes. Está se sustenta de las tablas de la base de datos, no las replica, que contengan los datos que queremos utilizar en los informes. Para crear la EUL se le debe especificar un usuario de la base de datos, o crear uno específico, sobre el que trabajar, ya que en el fondo la EUL son tablas. Este usuario va a ser el propietario de la EUL y el encargado de dar permisos a otros usuarios.
Una vez tenemos creado la EUL, importamos los metadatos de una manera muy sencilla, desde Archivo->Importar. Cuando ha acabado el proceso de importación vemos como se han creado la areas de negocio incluidas en los metadatos. Los formatos que soporta la importación son tanto ficheros con extensión .eex como ficheros XML.
Por último se deben dar los permisos a los usuarios que van a trabajar con esa EUL, tanto de administración como de consulta. Esta tarea también es sencilla en el menú pulsamos sobre Herramientas->Seguridad o Herramientas->Seguridad.
Por último y no menos importante cuando se abre el Oracle Desktop para visualizar los informes, con uno de los usuarios a los que se le han dado permisos, debemos especificarle la EUL sobre la que trabajar.
Estos links traen cosas interesantes sobre Oracle Discoverer y el EUL:
http://www.monografias.com/trabajos16/warehousing-discoverer/warehousing-discoverer.shtml
En este post me voy a centrar en la importación de los metadatos de Discoverer que contienen las áreas de negocio e informes predefinidos. Para llevar a cabo esta tarea se deben seguir los siguientes pasos:
1.- Crear un EUL donde importar los metadatos.
2.- Importar los metadatos.
3.- Dar los permisos pertinentes a los usuarios que la vayan a utilizar.
La EUL es la capa de usuario final, en otras palabras, la base sobre la que se van a crear la áreas de negocio y los informes. Está se sustenta de las tablas de la base de datos, no las replica, que contengan los datos que queremos utilizar en los informes. Para crear la EUL se le debe especificar un usuario de la base de datos, o crear uno específico, sobre el que trabajar, ya que en el fondo la EUL son tablas. Este usuario va a ser el propietario de la EUL y el encargado de dar permisos a otros usuarios.
Una vez tenemos creado la EUL, importamos los metadatos de una manera muy sencilla, desde Archivo->Importar. Cuando ha acabado el proceso de importación vemos como se han creado la areas de negocio incluidas en los metadatos. Los formatos que soporta la importación son tanto ficheros con extensión .eex como ficheros XML.
Por último se deben dar los permisos a los usuarios que van a trabajar con esa EUL, tanto de administración como de consulta. Esta tarea también es sencilla en el menú pulsamos sobre Herramientas->Seguridad o Herramientas->Seguridad.
Por último y no menos importante cuando se abre el Oracle Desktop para visualizar los informes, con uno de los usuarios a los que se le han dado permisos, debemos especificarle la EUL sobre la que trabajar.
Estos links traen cosas interesantes sobre Oracle Discoverer y el EUL:
http://www.monografias.com/trabajos16/warehousing-discoverer/warehousing-discoverer.shtml
martes, 24 de abril de 2007
Presentación
Bueno en primer lugar y como inicio de una serie de publicaciones me presento. Me llamo Celso, acabo de licenciarme en Ingenieria Informática por la universidad de Castilla-La Mancha. Lo primero que se hace cuando se acaba una carrera es buscar trabajo, que de algo hay que comer.
Como todos sabemos el mejor sitio para buscar trabajo es Madrid, donde el trabajo como informático no falta.
Despues de 3 largos días de entrevistas y test psicotécnicos, apremiado por lo rápido que mis ahorros se iban esfumando, me decidí por una consultora, la cúal me ofrecía:
- Un curso de 1 meses de formación gratuita sobre datawarehouse y Business Intelligence(BI)
- Beca por el curso
- La entrada directa en proyecto de una consultora grande como subcontratado
Antes de nada decir que mi orientación laboral siempre ha sido hacia la Minería de Datos pues es algo que me gusta y que utilice en mi proyecto de fin de carrera.
El mes del curso transcurrió rápido. En el curso eramos 11 alumnos los cuales al final hicimos muy buenas migas, sobre todo en los períodos de descanso como en el "Bocata de la Mañana" muy demandado por uno de los profesores del curso.
El curso se dividia en 2 partes bien diferenciadas, la primera consistia en enseñarnos los conceptos básicos de Java y de la programación orientada a objetos. Desde mi punto de vista el que no sabía Java se quedó como estaba, puesto que 15 días es muy poco tiempo para enseñar cosas como la herencia, el homomorfismo, etc...
La segunda parte, la más interesante, trataba de enseñarnos todo lo referente al BI, empezando por el Datawarehousing y acabando con la creacion de informes para la ayuda de toma de decisiones.
Como todo llega a su fin, el curso termino y se fueron asignando proyectos a los alumnos. De los 11, 3 fueron destinados a Alicante, con sus correspondientes y jugosas dietas. Los demas nos quedamos en Madrid en diferentes proyectos.
Yo tuve la suerte de recabar en un proyecto que estaba empezando con uno de mis compañeros, en el cúal llevamos 2 meses. Ya sé que es muy poco tiempo para sacar alguna conclusión pero sin lugar a dudas, ademas de que es algo que se vé desde el principio, lo más importante en un proyecto es la GESTION, la buena gestion es fundamental para que un proyecto llegue a buen puerto.
Mi compañero y yo llevamos 2 meses de incertidumbre, largos períodos de inactividad y cortos pero intensos períodos de mucho trabajo. Lo mejor de estos 2 meses ha sido conocer como es el ambiente en una gran consultora, a veces distendido, a veces con presión y otras veces ni lo uno ni lo otro sino todo lo contrario(normal).
El proyecto en el que recabamos es muy interesantes ya que trata de crear un Datawarehouse a partir de unos Datamarts(datawarehouses pequeñitos) con sus consiguientes informes para una gran empresa de paquetería. Tanto mi compañero como yo hemos aprendido mucho, en estos dos meses, sobre el funcionamiento de las herramientas que se utilizan para crear un entorno de BI. Pero lo que más valoro es la experiencia que se gana al estar en un proyecto, en el que por cierto nos ha tocado vivir una de las fases más malas, la de Implantación del sistema.
Así que en esas estoy, ahora mismo en estado ocioso pero he pasado toda la mañana y parte de la tarde haciendo una especie de ayuda para manejar la herramienta de creación informes.
Espero que alguien lea esta blog y exprese su opinion. Me conmino a mi mismo a seguir escribiendo.
Un saludo.
Como todos sabemos el mejor sitio para buscar trabajo es Madrid, donde el trabajo como informático no falta.
Despues de 3 largos días de entrevistas y test psicotécnicos, apremiado por lo rápido que mis ahorros se iban esfumando, me decidí por una consultora, la cúal me ofrecía:
- Un curso de 1 meses de formación gratuita sobre datawarehouse y Business Intelligence(BI)
- Beca por el curso
- La entrada directa en proyecto de una consultora grande como subcontratado
Antes de nada decir que mi orientación laboral siempre ha sido hacia la Minería de Datos pues es algo que me gusta y que utilice en mi proyecto de fin de carrera.
El mes del curso transcurrió rápido. En el curso eramos 11 alumnos los cuales al final hicimos muy buenas migas, sobre todo en los períodos de descanso como en el "Bocata de la Mañana" muy demandado por uno de los profesores del curso.
El curso se dividia en 2 partes bien diferenciadas, la primera consistia en enseñarnos los conceptos básicos de Java y de la programación orientada a objetos. Desde mi punto de vista el que no sabía Java se quedó como estaba, puesto que 15 días es muy poco tiempo para enseñar cosas como la herencia, el homomorfismo, etc...
La segunda parte, la más interesante, trataba de enseñarnos todo lo referente al BI, empezando por el Datawarehousing y acabando con la creacion de informes para la ayuda de toma de decisiones.
Como todo llega a su fin, el curso termino y se fueron asignando proyectos a los alumnos. De los 11, 3 fueron destinados a Alicante, con sus correspondientes y jugosas dietas. Los demas nos quedamos en Madrid en diferentes proyectos.
Yo tuve la suerte de recabar en un proyecto que estaba empezando con uno de mis compañeros, en el cúal llevamos 2 meses. Ya sé que es muy poco tiempo para sacar alguna conclusión pero sin lugar a dudas, ademas de que es algo que se vé desde el principio, lo más importante en un proyecto es la GESTION, la buena gestion es fundamental para que un proyecto llegue a buen puerto.
Mi compañero y yo llevamos 2 meses de incertidumbre, largos períodos de inactividad y cortos pero intensos períodos de mucho trabajo. Lo mejor de estos 2 meses ha sido conocer como es el ambiente en una gran consultora, a veces distendido, a veces con presión y otras veces ni lo uno ni lo otro sino todo lo contrario(normal).
El proyecto en el que recabamos es muy interesantes ya que trata de crear un Datawarehouse a partir de unos Datamarts(datawarehouses pequeñitos) con sus consiguientes informes para una gran empresa de paquetería. Tanto mi compañero como yo hemos aprendido mucho, en estos dos meses, sobre el funcionamiento de las herramientas que se utilizan para crear un entorno de BI. Pero lo que más valoro es la experiencia que se gana al estar en un proyecto, en el que por cierto nos ha tocado vivir una de las fases más malas, la de Implantación del sistema.
Así que en esas estoy, ahora mismo en estado ocioso pero he pasado toda la mañana y parte de la tarde haciendo una especie de ayuda para manejar la herramienta de creación informes.
Espero que alguien lea esta blog y exprese su opinion. Me conmino a mi mismo a seguir escribiendo.
Un saludo.
Suscribirse a:
Entradas (Atom)