Oracle Warehouse Builder

Desarrollar un conjunto de herramientas y metodología para la implementación eficaz del producto Oracle Warehouse Builder. Oracle Warehouse Builder es la herramienta de definición y ejecución de flujos de procesos que permiten el aprovisionamiento de datos a un sistema gestor de Base de datos Oracle, habitualmente, un entorno Datawarehouse.


Práctica

Diseñar, desarrollar e implementar un Metadata y conjunto de librerías que permiten dotar a Oracle Warehouse Builder de funcionalidad añadida.


Implementación

• Inicio automático de cargas: Se han implementado soluciones que aseguran que no pasen más de unos pocos minutos desde que se recibe un fichero de carga hasta que empieza la carga del mismo, sin ningún tipo de intervención del personal responsable del Datawarehouse.
• Cargas de diferentes empresas en paralelo: OWB no permite diseñar cargas en paralelo sobre una misma tabla destino. Es una limitación de la herramienta. Gracias a un conocimiento profundo de la misma y a diferentes proyectos donde se ha implementado, NUCLI es capaz de realizar cargas en paralelo con datos de diferentes empresas sobre una misma tabla y utilizando objetos diseñados en OWB para conseguirlo.
• Reinicio y reprocesado de cargas: Se ha dotado al entorno de la capacidad de poder reiniciar y reprocesar cualquier carga de datos.
• Dependencia entre cargas: Se han implementado opciones que permiten implementar cualquier tipo de dependencia entre cargas. Más allá de las limitaciones del producto, se han implementado políticas del estilo “el proceso de carga P no puede iniciarse hasta que no hayan finalizado correctamente los procesos A y B”, soportando el relanzado de los procesos “padres” (A y/o B) que habían finalizado de manera incorrecta, si se diera el caso.
• Wizard de paso de programas entre entornos: Se ha desarrollado un asistente de paso de objetos genéricos a producción para de esta manera minimizar el riesgo de error humano en este proceso. La implementación permite de forma automática asegurar el despliegue de programas entre entornos con la posibilidad de volver a la situación anterior en caso de contingencia.