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: