Cómo definir una arquitectura lógica en ODI

| Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes cómo definir la arquitectura lógica en ODI? En este artículo, te explicamos este proceso paso a paso para que puedas implementarlo en tus propios proyectos.

Esquema de arquitectura lógica en ODI

Los esquemas de arquitectura lógica en ODI sirven para dar un nombre único a todos los esquemas físicos que contienen las mismas estructuras para almacenar datos.

La finalidad del esquema de arquitectura lógica en ODI es asegurar la portabilidad de los procedimientos y modelos sobre los diferentes esquemas físicos.

Un esquema lógico puede tener más de una implementación física en esquemas físicos de manera independiente, pero para ello deberá estar basado en servidores de datos de la misma tecnología; es por esto que los esquemas lógicos siempre deben estar asociados a una tecnología.

El esquema lógico debe declararse en un contexto para que se pueda usar. La declaración consiste en indicar qué esquema físico corresponde al alias del esquema lógico para ese contexto.

Datos que contiene un esquema lógico

Un esquema lógico contiene unos campos obligatorios que deben rellenarse para su creación:

  • Nombre: es el nombre del esquema lógico. Se recomienda dar un nombre que sugiera el contenido funcional del esquema. Este nombre será usado como código de ID para objetos dentro del repositorio del Oracle Data Integrator, por ello hay que tener cuidado con la modificación del mismo, porque puede causar errores en otras estructuras de datos.
  • Contexto: es la lista de contextos declarados en Oracle Data Integrator.
  • Tipo de proceso: es el tipo de proceso que realiza la captura de datos modificados en Oracle. Posee dos etapas:
    • Captura: en esta etapa se leen los cambios de los archivos de registro de la base de datos y se escriben en archivos de seguimiento. El proceso de captura depende de la base de datos, necesita comprender el formato de los archivos de registro correspondientes a la base de datos.
    • Entrega: en esta etapa se hace una lectura de los archivos de seguimiento y se rellena la base de datos de destino. Puede depender de la base de datos y puede actualizar solo una base de datos, mas puede actualizar varias tablas a las que se accede a través de la misma cuenta.
  • Esquema lógico de base de datos de destino: es el esquema en el que el tipo de proceso seleccionado escribe el contenido.
  • Esquema físico: corresponde al esquema lógico en contexto.

Arquitectura lógica en ODI

En los desarrollos, para la integración de datos no utilizamos la arquitectura física, sino la arquitectura lógica en su nivel de abstracción. Lo que pretende ODI es abstraernos de las capas físicas y utilizar solo capas lógicas mediante contextos en los desarrollos.

Eso es precisamente lo que haremos. En las mismas tecnologías vamos a hacer una arquitectura lógica por cada una de las arquitecturas físicas creadas.

Para ello, nos pararemos en la pestaña topologías, ubicada en la parte izquierda de la pantalla. Allí encontraremos una sección denominada arquitectura lógica. Desplegamos el menú de opciones de esa sección y seleccionamos la carpeta tecnologías.

Lo primera que haremos será la arquitectura lógica de PostgreSQL, la base de datos de origen. Para ello haremos clic en “Nuevo Esquema Lógico”.

Se nos abrirá una pestaña en la que configuraremos el nuevo esquema lógico para configurarlo. Le pondremos el nombre “Hospital”:

Esta será la arquitectura lógica que vamos a utilizar cuando queramos referirnos a la arquitectura física de Hospital.

Guardamos los cambios para que se puedan transformar los datos y hacemos lo mismo con la arquitectura lógica de Oracle, la base de datos de destino.

Crearemos una arquitectura lógica de destino que nombraremos “stage”:

Como aparecen tantas arquitecturas en la pestaña de topología, existe una opción que te permite ocultar todas las arquitecturas que no estés utilizando y dejar solo las que hayas definido:

¿Quieres seguir aprendiendo?

En este post hemos visto cómo crear el esquema lógico de origen y destino en Oracle Data Integrator. La arquitectura lógica en ODI es un proceso que se da por medio de la creación previa de la arquitectura física, de la cual ya hablamos en artículos anteriores.

Si quieres seguir aprendiendo sobre temáticas de bases de datos y arquitectura lógica en ODI, así como arquitectura física, te invitamos a que sigas nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. En esta formación, podrás acceder a lecciones muy interesantes acompañado siempre de mano de nuestros expertos. ¿A qué esperas para inscribirte? ¡Anímate a darle un impulso a tu carrera y triunfa en el sector IT!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado