Tutorial de Informatica PowerCenter: ArchiDiagrama de estructura y componentes

โšก Resumen inteligente

Informatica PowerCenter sigue una arquitectura orientada a servicios basada en un dominio, nodos, el Servicio de Repositorio y el Servicio de Integraciรณn. Esta pรกgina explica cada componente, cรณmo la consola de administraciรณn configura un dominio y cรณmo los clientes acceden a las fuentes y los destinos.

  • ???? ๏ธ Diseรฑo SOA: Los servicios de repositorio, integraciรณn e informes se ejecutan como servicios de aplicaciรณn independientes en los nodos.
  • ๐Ÿ—‚๏ธ Unidad de dominio: El dominio agrupa nodos y servicios, con un nodo de puerta de enlace que enruta cada solicitud del cliente.
  • ๐Ÿงฉ Dos tipos de servicio: El administrador de servicios se encarga de la autenticaciรณn y el registro; los servicios de la aplicaciรณn realizan el trabajo ETL.
  • ๐Ÿ—„๏ธ Repositorio: Una base de datos relacional almacena metadatos, y los objetos se marcan como vรกlidos, invรกlidos o afectados.
  • โš™๏ธ Motor de integraciรณn: Lee los metadatos del flujo de trabajo, ejecuta las tareas y carga los datos en los destinos.
  • ???? Conectividad: Los clientes acceden a los servicios a travรฉs de TCP/IP y a las fuentes y destinos mediante controladores ODBC.

Informรกtica PowerCenter Architectura

Informรกtica PowerCenter Architectura

La arquitectura general de Informatica PowerCenter es una Servicio Orientado Architectura (SOA). La arquitectura de la herramienta ETL de Informatica consta de los siguientes servicios y componentes:

  1. Servicio de repositorio: responsable de mantener los metadatos de Informatica y proporcionar acceso a ellos para otros servicios.
  2. Servicio de Integraciรณn: Responsable del movimiento de datos desde las fuentes hasta los destinos.
  3. Servicio de informes: permite la generaciรณn de informes.
  4. Nodos: plataforma informรกtica donde se ejecutan los servicios mencionados anteriormente.
  5. Informatica Designer โ€“ Se utiliza para la creaciรณn de mapaspings entre origen y destino.
  6. Gestor de flujos de trabajo: se utiliza para crear flujos de trabajo y otras tareas, y para ejecutarlos.
  7. Monitor de flujo de trabajo: se utiliza para supervisar la ejecuciรณn de los flujos de trabajo.
  8. Administrador de repositorio: se utiliza para gestionar los objetos en el repositorio.

El siguiente diagrama muestra cรณmo se integran estas herramientas de cliente, servicios de aplicaciรณn y nodos dentro de una รบnica instalaciรณn de PowerCenter.

Diagrama de arquitectura de Informatica PowerCenter que muestra las herramientas, los servicios y los nodos del cliente.

informรกtica ArchiDiagrama de tecnologรญa

Nota de versiรณn: El servicio de informes mencionado anteriormente pertenece a versiones anteriores. Informatica dejรณ de ofrecer soporte para el servicio de informes, el servicio de informes y paneles de control y el analizador de datos en la versiรณn 10.1.1, recomendando en su lugar una herramienta de informes de terceros.

Dominio de informรกtica

El dominio de Informatica es la unidad administrativa fundamental de la herramienta Informatica. Se trata de una colecciรณn de nodos y servicios. Ademรกs, estos nodos y servicios se pueden categorizar en carpetas y subcarpetas segรบn los requisitos de administraciรณn.

Por ejemplo, en la captura de pantalla que aparece a continuaciรณn, puede ver en la ventana del dominio que se ha creado la carpeta "Domain_Rajesh", dentro de la cual hemos creado un nodo llamado "node01_rajesh" y servicios como "guru99 integration services".

Ventana de dominio que muestra la carpeta Domain_Rajesh, el nodo node01_rajesh y los servicios de integraciรณn guru99.

Dominio en informatica

Un nodo es una representaciรณn lรณgica de una mรกquina dentro del dominio. Se requiere un nodo para ejecutar servicios y procesos en Informatica.

Puede tener varios nodos en un dominio. En un dominio, tambiรฉn encontrarรก un nodo de puerta de enlace.

El nodo de puerta de enlace es responsable de recibir solicitudes de diferentes herramientas del cliente y enrutarlas a diferentes nodos y servicios.

En un dominio existen dos tipos de servicios:

  • Administrador de servicios: El administrador de servicios gestiona las operaciones del dominio, como la autenticaciรณn, la autorizaciรณn y el registro de eventos. Tambiรฉn ejecuta los servicios de las aplicaciones en los nodos y gestiona los usuarios y los grupos.
  • Servicios de aplicaciรณn: Un servicio de aplicaciรณn representa los servicios especรญficos del servidor, como el servicio de integraciรณn, el servicio de repositorio y el servicio de informes. Estos servicios se ejecutan en diferentes nodos segรบn la configuraciรณn.

Configuraciรณn de dominio en Informatica

Como se mencionรณ anteriormente, el dominio es el control administrativo bรกsico en Informatica. Es la entidad principal que incluye otros servicios como el servicio de integraciรณn, el servicio de repositorio y varios nodos.

La configuraciรณn del dominio se puede realizar mediante la consola de administraciรณn de Informatica. Se puede acceder a la consola a travรฉs de navegadores web, como se muestra a continuaciรณn.

Cรณmo iniciar la consola de Informatica Administrator desde un navegador web.

Una vez abierto en un navegador web, solicita las credenciales de administrador. La contraseรฑa se establece durante la instalaciรณn de Informatica.

Mensaje de inicio de sesiรณn de la consola de administraciรณn de Informatica para la cuenta de administrador de dominio.

Tras iniciar sesiรณn en el dominio de Informatica, la pรกgina de inicio tiene un aspecto similar a este.

La pรกgina principal del administrador de Informatica muestra los nodos de dominio y los servicios de la aplicaciรณn.

En el panel izquierdo, se muestran los nodos existentes, los servicios de repositorio y los servicios de integraciรณn dentro del dominio.

En la ventana principal, muestra el estado de esos servicios, ya sea que estรฉn activos o inactivos.

Propiedades del dominio en informatica

Haz clic en el menรบ de propiedades en la pรกgina de administraciรณn para ver las propiedades del dominio, como se muestra en la captura de pantalla a continuaciรณn.

Pestaรฑa Propiedades del dominio Informatica que muestra el tiempo de espera de resiliencia y la configuraciรณn de la base de datos.

Propiedades del dominio en informatica

A continuaciรณn se muestran las propiedades clave del dominio en Informatica:

Propiedad Lo que controla
Tiempo de espera de resiliencia Si alguno de los servicios de integraciรณn o de repositorio deja de funcionar, el tiempo de espera de resiliencia es el nรบmero de segundos que el servicio de aplicaciรณn intenta conectarse a dichos servicios.
Perรญodo de reinicio El nรบmero mรกximo de segundos que el dominio tarda en reiniciar un servicio.
Modo de despacho La polรญtica utilizada por el balanceador de carga para distribuir las tareas a los distintos nodos.
Tipo de base de datos El tipo de base de datos en la que estรก configurado el dominio.
Host de base de datos Nombre de host de la mรกquina en la que estรก configurado el dominio.
Puerto y nombre de la base de datos El puerto de la base de datos y el nombre de la instancia de la base de datos para el dominio.

Estas propiedades se pueden modificar segรบn los requisitos.

Repositorio de Informatica PowerCenter

El repositorio de PowerCenter es una base de datos relacional como Oracle, Sybase o SQL Server, y es administrado por el servicio de repositorio. Consta de tablas de base de datos que almacenan metadatos.

En Informatica PowerCenter hay cuatro herramientas cliente de Informatica disponibles:

  • Diseรฑo
  • Gerente de flujo de trabajo
  • Monitor de flujo de trabajo
  • Gerente de repositorio

Estos clientes solo pueden acceder al repositorio utilizando el servicio de repositorio.

Para gestionar un repositorio, existe un servicio de Informatica llamado Servicio de Repositorio. Un รบnico servicio de repositorio gestiona exclusivamente un รบnico repositorio. Ademรกs, un servicio de repositorio puede ejecutarse en varios nodos para mejorar el rendimiento.

Los servicios del repositorio utilizan bloqueos en los objetos, por lo que varios usuarios no pueden modificar el mismo objeto al mismo tiempo.

Puede habilitar el control de versiones en el repositorio. Con la funciรณn de control de versiones, puede mantener diferentes versiones del mismo objeto.

Los objetos creados en el repositorio pueden tener los siguientes tres estados:

  • Vรกlidos: Los objetos vรกlidos son aquellos cuya sintaxis es correcta segรบn Informatica. Estos objetos pueden utilizarse en la ejecuciรณn de flujos de trabajo.
  • Objetos no vรกlidos: Se consideran objetos no vรกlidos aquellos que no cumplen con el estรกndar o las reglas especificadas. Al guardar un objeto en Informatica, se comprueba si su sintaxis y propiedades son vรกlidas y se le asigna el estado correspondiente.
  • Afectados: Los objetos afectados son aquellos cuyos objetos secundarios no son vรกlidos. Por ejemplo, en un mapapingSi estรก utilizando una transformaciรณn reutilizable y este objeto de transformaciรณn deja de ser vรกlido, entonces el mapaping se marcarรกn como afectados.

Servicio de repositorio en Informatica

El Servicio de Repositorio en Informatica mantiene las conexiones entre los clientes de PowerCenter y el repositorio de PowerCenter. Se trata de un proceso multihilo independiente que recupera, inserta y actualiza los metadatos del repositorio. Tambiรฉn es responsable de mantener la coherencia de los metadatos del repositorio. La siguiente captura de pantalla muestra cรณmo se sitรบa el servicio entre los clientes y la base de datos del repositorio.

Servicio de repositorio que conecta las herramientas cliente de PowerCenter con la base de datos del repositorio.

Servicio de repositorio en Informatica

Servicio de Integraciรณn en Informatica

El servicio de integraciรณn es el motor de ejecuciรณn de Informatica; en otras palabras, es la entidad que ejecuta las tareas que creamos en Informatica. Asรญ es como funciona:

  • Un usuario ejecuta un flujo de trabajo.
  • Informatica le indica al servicio de integraciรณn que ejecute el flujo de trabajo.
  • El servicio de integraciรณn lee los detalles del flujo de trabajo desde el repositorio.
  • El servicio de integraciรณn inicia la ejecuciรณn de las tareas dentro del flujo de trabajo.
  • Una vez finalizada la ejecuciรณn, se actualiza el estado de la tarea, es decir, fallida, exitosa o abortada.
  • Una vez finalizada la ejecuciรณn, se generan un registro de sesiรณn y un registro de flujo de trabajo.
  • Este servicio se encarga de cargar los datos en los sistemas de destino.
  • El servicio de integraciรณn tambiรฉn combina datos de diferentes fuentes.

Por ejemplo, puede combinar datos de un Oracle tabla y una fuente de archivo plano.

En resumen, el servicio de integraciรณn de Informatica es un proceso que reside en el servidor de Informatica y espera a que se le asignen tareas para su ejecuciรณn. Cuando ejecutamos un flujo de trabajo, el servicio de integraciรณn recibe una notificaciรณn para ejecutarlo. Luego, el servicio de integraciรณn lee el flujo de trabajo para conocer detalles como quรฉ tareas debe ejecutar, quรฉ mapapings estรกn involucrados y en quรฉ momentos. Luego, el servicio lee los detalles de la tarea del repositorio y procede con la ejecuciรณn.

Conectividad de cliente y servidor de PowerCenter

Se puede acceder a ambos servicios mencionados anteriormente desde las herramientas del cliente de escritorio, que requieren dos rutas de red separadas.

Las herramientas cliente de PowerCenter son herramientas de desarrollo que se instalan en los equipos cliente. PowerCenter Designer, Workflow Manager, Repository Manager y Workflow Monitor son las principales herramientas cliente.

El mapapingLos objetos que creamos en estas herramientas cliente se guardan en el repositorio de Informatica, que reside en el servidor de Informatica. Por lo tanto, las herramientas cliente deben tener conectividad de red con el servidor.

Por otro lado, el cliente de PowerCenter se conecta a los orรญgenes y destinos para importar los metadatos y las definiciones de estructura de origen/destino. Por lo tanto, tambiรฉn debe tener conectividad con los sistemas de origen/destino.

  • Para conectarse al servicio de integraciรณn y al servicio de repositorio, el cliente de PowerCenter utiliza protocolos TCP/IP.
  • Para conectarse a las fuentes y los destinos, el cliente de PowerCenter utiliza controladores ODBC.

Fuentes y Targets

La informรกtica es una ETL y herramienta de integraciรณn de datos, siempre estarรก manejando y transformando algรบn tipo de datos. La entrada a nuestro mapapingEn Informatica, el sistema de origen se denomina sistema de origen. Importamos las definiciones de origen desde el origen y luego nos conectamos a รฉl para obtener los datos de origen en nuestro mapa.pingPuede haber diferentes tipos de fuentes, ubicadas en mรบltiples lugares. Segรบn sus requisitos, el sistema de destino puede ser un sistema relacional o de archivos planos. Los archivos planos se generan en el servidor de Informatica y posteriormente se transfieren mediante FTP.

Relacional: este tipo de fuentes son tablas de sistemas de bases de datos. Estos sistemas de bases de datos generalmente pertenecen a otras aplicaciones que crean y mantienen estos datos. Puede ser una base de datos de gestiรณn de relaciones con el cliente, una base de datos de recursos humanos, etc. Para usar dichas fuentes en Informatica, obtenemos una rรฉplica de estos conjuntos de datos o conseguimos privilegios de selecciรณn en estos sistemas a travรฉs de SQL.

Archivos planos: Los archivos planos son las fuentes de datos mรกs comunes despuรฉs de las bases de datos relacionales en Informatica. Un archivo plano puede ser un archivo separado por comas, un archivo delimitado por tabulaciones o un archivo de ancho fijo. Informatica admite cualquier pรกgina de cรณdigos, como ASCII o Unicode. Para usar un archivo plano en Informatica, sus definiciones deben importarse del mismo modo que las tablas relacionales.

Preguntas Frecuentes

El soporte estรกndar para PowerCenter 10.5 finalizรณ el 31 de marzo de 2026. El soporte extendido se extiende hasta marzo de 2027 y el soporte continuo hasta marzo de 2029, por lo que la mayorรญa de los equipos ya estรกn planificando una ruta de migraciรณn.

Informatica eliminรณ el Servicio de informes, el Servicio de informes y paneles de control y el Analizador de datos en la versiรณn 10.1.1. Los informes del Repositorio y del Administrador de metadatos ahora se generan con una herramienta de informes de terceros.

PowerCenter se instala en sus propios servidores y se administra a travรฉs del dominio y la consola de administraciรณn. IDMC es la plataforma en la nube alojada, donde los agentes seguros reemplazan los nodos administrados localmente.

El diseรฑador construye el mapapings entre orรญgenes y destinos. En cambio, Repository Manager administra los objetos almacenados: crea carpetas, copia objetos entre carpetas, compara versiones y gestiona los permisos de las carpetas.

Sรญ. Un servicio de repositorio gestiona un รบnico repositorio, pero se pueden asociar varios servicios de integraciรณn a ese repositorio, cada uno con su propia cuenta, lo que permite que entornos separados se ejecuten con metadatos compartidos.

Con la opciรณn de alta disponibilidad, se pueden asignar nodos de respaldo a los servicios de aplicaciรณn, y un servicio de integraciรณn puede ejecutarse en una cuadrรญcula. Los procesos de servicio que fallen se reiniciarรกn o conmutarรกn automรกticamente.

Las herramientas de aprendizaje automรกtico analizan los datos de origen, sugieren coincidencias de columnas entre esquemas e identifican transformaciones que podrรญan ralentizar una sesiรณn. Ademรกs, detectan desviaciones en los archivos entrantes antes de que falle la carga.

Copilot no puede editar el mapa de PowerCenter.pings, que existen como metadatos del repositorio en lugar de archivos. Esto ayuda con el trabajo relacionado (scripts pmcmd, anulaciones SQL, archivos de parรกmetros y exportaciones XML), que aรบn necesitan revisiรณn.

Resumir este post con: