Juan Garcés

Personal Blog

Introducción a Informatica PowerCenter

septiembre 29th, 2013

DISEÑO Y EJECUCIÓN DE PROCESOS

El proceso de diseño se puede resumir en los siguientes pasos:

  1. Definir el Source
  2. Definir el Target
  3. Creación del Mapping
  4. Creación del Workflow
  5. Ejecución de los Workflow

 

Definir el Source

    El source es la fuente de los datos. Define desde dónde y cómo se obtendrán los datos que serán transformados y cargados al target final. La definición del source se puede obtener de diferentes maneras:

  1. Una Base de Datos Relacional
  2. Un Archivo Plano
  3. Un archivo Cobol
  4. Un Objeto XML

 

    También se puede crear directamente en forma manual, enlazándose igualmente con alguna de las fuentes de datos anteriores.

    Para ingresar en la pantalla de creación de sources se debe buscar el siguiente icono en la barra de herramientas lo cual habilitará el panel “Source Analyzer” en el cuál se podrá realizar la edición de los diferentes sources como se muestra en la Imagen 1.1.


    Analicemos cada una de las formas de generar un source:

Al realizar un source desde una tabla de base de datos se nos consultará el origen, ya sea Microsoft SQL Server, Oracle, Informix, ODBC u otra y se desplegará una lista con todas las tablas que pueden ser usadas para generar el source (ver Imagen 1.2). Luego, podrá agregar o editar sus columnas y tipos de datos, según se muestra en la Imagen 1.3.



    Es conveniente realizar siempre una descripción del source y de los campos que puedan requerirlo, al igual que para todos los objetos que sean generados durante el desarrollo, permitiendo con ello que los diseños puedan ser entendidos por cualquier miembro del equipo, facilitando así su posterior seguimiento y modificación.

 

Desde un Archivo Plano

La definición de sources por medio de archivos planos soporta campos con separadores o de ancho fijo. Este proceso se puede ver en 3 pasos que se presentan en las imágenes 1.4, 1.5 y 1.6, que corresponden a un archivo plano delimitado por tabulaciones.


    Este ejemplo varía con respecto a la generación desde un archivo con campos de ancho fijo en que ya no se detectará cada columna en forma automática, como se muestra en la Imagen 1.6, sino que nos pedirá definir el ancho de cada una para dividir el texto.

    Al igual que con los sources definidos desde base de datos, se pueden editar sus opciones:


 


    En ambos casos es posible saltar una cierta cantidad de filas antes de comenzar a obtener los datos, lo que permite pasar por alto los encabezados o comentarios que pueda contener el archivo.

 

Desde un Archivo Cobol

La importación desde un archivo Cobol se puede realizar directamente desde la definición de éste, teniendo presente que el proceso debe ser realizado verificando que el archivo cumpla con el estándar de definición de Cobol, respetando espacios y puntos finales. Informática realiza la importación y genera un source en base al sistema VSAM. En la siguiente imagen podemos ver un ejemplo de este tipo de source.


    Como se puede ver en la Imagen 1.10, Informática realiza la conversión de los tipos de datos y mantiene el esquema de agrupamiento que poseía el archivo, lo que se puede apreciar por los espacios que existen al inicio de los nombres de los campos.

    Al igual que en los archivos de texto plano, se pueden editar las opciones del archivo Cobol, como se puede ver en la imagen 1.11.


    En la Imagen 1.12, se puede ver cómo se realiza la conversión de los tipos de datos entre Cobol e Informática.


 

Desde un Objeto XML

    Además de las formas de generación ya vistas, se puede realizar la importación de sources desde las siguientes fuentes XML:

  • Archivo DTD
  • Definiciones de Esquemas XML (XSD)
  • Archivos XML

 

    Cuando se importa desde un DTD o un archivo de Definición de Esquema XML, Informática puede dar una definición bastante exacta de los datos, basado en las descripciones que entregan este tipo de archivos. Cuando se importa directamente del archivo XML, sin tener asociado un archivo de esquema, la detección de los tipos se realiza basándose en los propios datos.

    Informática representa las jerarquías XML de archivos XML, DTD o de esquemas como grupos lógicos relacionados con claves primarias y foráneas al definir el source. Informática puede generar dichos grupos y claves o pueden ser generados por el propio usuario.

Definir el Target

    El target indica hacia dónde van los datos transformados obtenidos desde el source, en qué base de datos o archivo serán cargados.

    Para ingresar a la pantalla de creación de targets se debe presionar el siguiente icono lo cual habilitará el panel “Target Designer” para editar los targets, como se puede ver en la Imagen 2.1.


    La generación del target puede ser de varias formas:

  1. Desde una Base de Datos Relacional
  2. Desde Objeto XML
  3. A partir de un Source
  4. Crear manualmente, lo que se enlazará con alguna de las opciones anteriores.

 

Desde una Base de Datos Relacional

    La creación de un target desde una base de datos relacional es muy similar a la creación del source que se genera del mismo modo. Se nos pedirá los datos de conexión y luego se desplegará el listado de tablas que posee la base de datos, de la que seleccionaremos la que corresponda a nuestro target.

    Como se ve en la Imagen 2.2, al generar el target podremos editar y agregar nuevas columnas, modificar su orden, tipos de datos y claves primarias.


Desde Objeto XML

    Como en el caso de los sources, los targets también pueden ser importados desde fuentes XML como:

  • Archivo DTD
  • Definiciones de Esquemas XML (XSD)
  • Archivos XML

 

    Se aplican aquí los mismos criterios que se han comentado en la definición de sources desde objetos XML.

 

A partir de un Source

    Si el target es similar o posee la misma estructura que algún source generado anteriormente, la forma más rápida de generar el target pude ser arrastrando dicho source hacia el área del “Warehouse Designer”, como se muestra en la Imagen 2.3.


Comments

18 Comments

RSS

Juan Garcés

Personal Blog