El Oracle Data Integrator ODI Studio es un entorno cuyo modo de trabajar es muy distinto a otros entornos. No es Java y es una herramienta de licencia, es decir, no hay open source ni hay trial. Lo que sí se puede hacer es instalar la aplicación en un PC.
Lo interesante de ODI Studio y de todas las herramientas de este estilo es que se pueden automatizar las cargas. Es decir, las planificas y se cargan automáticamente con la frecuencia definida en un repositorio ODI. Esta funcionalidad solo la permiten los agentes, que son los que hacen que se coja la información de los orígenes y se la lleven a los destinos de forma automática.
Oracle nos da la opción, a nivel individual y local, de hacer ciertas operaciones que se pueden hacer en local.
ODI Studio no es muy usado a nivel de empresa. Es decir, sí se instala en cliente, pero lo que se hace es instalar los agentes en máquinas de producción y se automatiza.
En nuestro caso, utilizaremos ODI Studio para el diseño de las cargas. El que va a ejecutar la carga es el agente local, es decir, los recursos de nuestro PC.
Arquitecturas de ODI Studio
En un entorno empresarial, ODI funciona de la siguiente manera: se crean agentes y estos se instalan en las máquinas de producción o en los diferentes entornos, ya que no solo hay agentes de producción. Las arquitecturas que se definen pueden ser en entornos de desarrollo, de pruebas y de producción.
En ODI Studio, las conexiones se hacen de manera distinta. En Talend estábamos acostumbrados a definir un job para cada conexión. En ODI se definen todas las arquitecturas, tanto físicas como lógicas, y se utilizan en todos los proyectos que se planifican y se ejecutan.
Así pues, hay un cambio de metodología entre ODI y otras herramientas de integración, como Talend, ya que ODI te permite definir todas las arquitecturas y luego son estas las que se utilizan en todos los desarrollos.
Es más, las arquitecturas físicas solo se definen una vez; luego, mediante una arquitectura lógica y un contexto de ejecución, se les da un nivel de abstracción para no utilizar las estructuras físicas.
Entorno de ODI Studio
La interfaz inicial de ODI Studio se ve más o menos así (van a variar algunos aspectos dependiendo de la versión):
Se pueden observar cuatro pestañas: diseñador, operador, topología y seguridad.
- En la pestaña de diseñador de ODI Studio se encuentran los proyectos y los modelos:
- La pestaña de operador es para controlar las ejecuciones de los agentes y las planificaciones:
- En la topología u ODI topology se definen y describen todas las arquitecturas, tanto físicas como lógicas, y sus contextos:
- Por último, en la pestaña seguridad se definen los usuarios:
ODI Studio es multiproyecto, es decir, permite crear proyectos por usuarios dentro de los repositorios. Se crearían diferentes repositorios y cada proyecto podría tener sus propios desarrollos de manera individual, lo que quiere decir que pueden ser independientes los unos de los otros.
Un repositorio es un esquema de base de datos en el que se almacena toda la definición de ODI, como los metadatos de las topologías y los operadores, entre otros.
¿Qué hemos aprendido hoy?
Ya sabes qué es y cómo funciona ODI Studio, una herramienta que puede llegar a ser muy útil y que suele trabajarse en entornos pequeños, de manera individual. ODI Studio no funciona muy bien con empresas, ya que hay que utilizar programas mediadores para que esta funcione correctamente y cumpla la función para la que se creó. Así que lo recomendable es que, si vas a trabajar con ODI, lo mejor sería que trabajaras en tu entorno personal, no empresarial.
Si quieres seguir aprendiendo sobre estas temáticas, te invitamos a inscribirte en nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en donde aprenderás diversos temas de mano de profesionales para lograr convertirte en un profesional del sector IT en pocos meses. ¡Anímate a pedir más información!