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.

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:
- Servicio de repositorio: responsable de mantener los metadatos de Informatica y proporcionar acceso a ellos para otros servicios.
- Servicio de Integraciรณn: Responsable del movimiento de datos desde las fuentes hasta los destinos.
- Servicio de informes: permite la generaciรณn de informes.
- Nodos: plataforma informรกtica donde se ejecutan los servicios mencionados anteriormente.
- Informatica Designer โ Se utiliza para la creaciรณn de mapaspings entre origen y destino.
- Gestor de flujos de trabajo: se utiliza para crear flujos de trabajo y otras tareas, y para ejecutarlos.
- Monitor de flujo de trabajo: se utiliza para supervisar la ejecuciรณn de los flujos de trabajo.
- 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.
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".
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.
Una vez abierto en un navegador web, solicita las credenciales de administrador. La contraseรฑa se establece durante la instalaciรณn de Informatica.
Tras iniciar sesiรณn en el dominio de Informatica, la pรกgina de inicio tiene un aspecto similar a este.
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.
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 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.







