Didacticiel Informatica PowerCenter : Archistructure, composants
PowerCenter d'Informatica Architecture
L'architecture globale d'Informatica PowerCenter est orientรฉe services Archiarchitecture (SOA). L'architecture de l'outil ETL d'Informatica comprend les services et composants suivants :
- Service de rรฉfรฉrentiel โ Responsable de la maintenance des mรฉtadonnรฉes Informatica et de leur accรจs ร dโautres services.
- Service d'intรฉgration โ Responsable du mouvement des donnรฉes des sources vers les cibles
- Service de rapports โ Permet la gรฉnรฉration de rapports
- Nodes โ Plateforme informatique oรน les services ci-dessus sont exรฉcutรฉs
- Concepteur informatique โ Utilisรฉ pour la crรฉation de cartespings entre la source et la cible
- Gestionnaire de flux de travail โ Utilisรฉ pour crรฉer des flux de travail et dโautres tรขches et leur exรฉcution
- Surveillance des flux de travail โ Utilisรฉ pour surveiller lโexรฉcution des workflows
- Gestionnaire de rรฉfรฉrentiel โ Utilisรฉ pour gรฉrer les objets dans le rรฉfรฉrentiel

Domaine Informatica
Le domaine Informatica est l'unitรฉ administrative fondamentale de l'outil Informatica. Il s'agit d'un ensemble de nลuds et de services. De plus, ces nลuds et services peuvent รชtre classรฉs en dossiers et sous-dossiers en fonction des exigences d'administration.
Par exemple, dans la capture d'รฉcran ci-dessous, vous pouvez voir sous la fenรชtre du domaine que le dossier ยซ Domain_Rajesh ยป est crรฉรฉ sous lequel nous avons crรฉรฉ un nom de nลud ยซ node01_rajesh ยป et des services en tant que ยซ services d'intรฉgration guru99 ยป.

Le nลud est une reprรฉsentation logique d'une machine ร l'intรฉrieur du domaine. Le nลud est requis pour exรฉcuter les services et les processus pour Informatica.
Vous pouvez avoir plusieurs nลuds dans un domaine. Dans un domaine, vous trouverez รฉgalement un nลud de passerelle.
Le nลud de passerelle est chargรฉ de recevoir les demandes de diffรฉrents outils clients et de router ces demandes vers diffรฉrents nลuds et services.
Il existe deux types de services dans Domain
- Service Manager: Le gestionnaire de services gรจre les opรฉrations de domaine telles que l'authentification, l'autorisation et la journalisation. Il exรฉcute รฉgalement des services d'application sur les nลuds et gรจre les utilisateurs et les groupes.
- Services d'application: Le service d'application reprรฉsente les services spรฉcifiques au serveur tels que le service d'intรฉgration, le service de rรฉfรฉrentiel et le service de reporting. Ces services s'exรฉcutent sur diffรฉrents nลuds en fonction de la configuration.
Rรฉfรฉrentiel Informatica PowerCenter
Le rรฉfรฉrentiel PowerCenter est une base de donnรฉes relationnelle comme Oracle, Sybase, SQL serveur et il est gรฉrรฉ par le service de rรฉfรฉrentiel. Il se compose de tables de base de donnรฉes qui stockent les mรฉtadonnรฉes.
Il existe trois outils clients Informatica disponibles dans Informatica PowerCenter. Ce sont des Informatica
- Crรฉateur
- Surveillance des flux de travail
- Gestionnaire de flux de travail
Ces clients peuvent accรฉder au rรฉfรฉrentiel uniquement en utilisant le service de rรฉfรฉrentiel.
Pour gรฉrer un rรฉfรฉrentiel, il existe un service Informatica appelรฉ Repository Service. Un service de rรฉfรฉrentiel unique gรจre exclusivement un seul rรฉfรฉrentiel. En outre, un service de rรฉfรฉrentiel peut s'exรฉcuter sur plusieurs nลuds pour augmenter les performances.
Les services de rรฉfรฉrentiel utilisent des verrous sur les objets, de sorte que plusieurs utilisateurs ne peuvent pas modifier le mรชme objet en mรชme temps.
Vous pouvez activer le contrรดle de version dans le rรฉfรฉrentiel. Avec la fonctionnalitรฉ de contrรดle de version, vous pouvez conserver diffรฉrentes versions du mรชme objet.
Les objets crรฉรฉs dans le rรฉfรฉrentiel peuvent avoir les trois รฉtats suivants
- Valide: Les objets valides sont les objets dont la syntaxe est correcte selon Informatica. Ces objets peuvent รชtre utilisรฉs dans l'exรฉcution de workflows.
- Invalide: Les objets invalides sont ceux qui ne respectent pas la norme ou les rรจgles spรฉcifiรฉes. Lorsqu'un objet est enregistrรฉ dans Informatica, il est vรฉrifiรฉ si sa syntaxe et ses propriรฉtรฉs sont valides ou non, et l'objet est marquรฉ avec le statut en consรฉquence.
- touchรฉsLes objets impactรฉs sont ceux dont les objets enfants sont invalides. Par exemple, dans une carteping Si vous utilisez une transformation rรฉutilisable et que cet objet de transformation devient invalide, alors la carteping sera signalรฉ comme impactรฉ.
Configuration de domaine dans Informatica
Comme mentionnรฉ prรฉcรฉdemment, le domaine est le contrรดle administratif de base dans Informatica. Il s'agit de l'entitรฉ mรจre qui comprend d'autres services tels que le service d'intรฉgration, le service de rรฉfรฉrentiel et divers nลuds.
La configuration du domaine peut รชtre effectuรฉe ร l'aide de la console d'administration Informatica. La console peut รชtre lancรฉe ร l'aide de navigateurs Web.
Une fois ouvert dans un navigateur Web, il vous demande de vous connecter ร l'administrateur. Le mot de passe est dรฉfini lors de l'installation d'Informatica.
Aprรจs vous รชtre connectรฉ au domaine Informatica, la page d'accueil ressemble ร ceci.
Dans le volet de gauche, il affiche les nลuds existants, les services de rรฉfรฉrentiel et les services d'intรฉgration sous le domaine.
Sur la fenรชtre principale, il affiche l'รฉtat de ces services, qu'ils soient activรฉs ou dรฉsactivรฉs.
Propriรฉtรฉs du domaine dans Informatica
Cliquez sur le menu Propriรฉtรฉs de la page d'administration pour afficher les propriรฉtรฉs du domaine.
Vous trouverez ci-dessous les principales propriรฉtรฉs du domaine dans Informatica :
Dรฉlai d'expiration de la rรฉsilience โ Si l'un des services d'intรฉgration ou de rรฉfรฉrentiel tombe en panne, le dรฉlai d'expiration de rรฉsilience correspond au nombre de secondes pendant lesquelles le service d'application tente de se connecter ร ces services.
Pรฉriode de redรฉmarrage โ Il sโagit du nombre maximum de secondes que le domaine met pour redรฉmarrer un service.
Mode d'expรฉdition โ Il s'agit de la politique utilisรฉe par l'รฉquilibreur de charge pour rรฉpartir les tรขches vers diffรฉrents nลuds.
Type de base de donnรฉes โ Le type de base de donnรฉes sur laquelle le domaine est configurรฉ.
Hรดte de base de donnรฉes โ Nom d'hรดte de la machine sur laquelle le domaine est configurรฉ.
Port de la base de donnรฉes & Le nom โ Il s'agit du port de la base de donnรฉes et du nom de l'instance de base de donnรฉes pour le domaine.
Ces propriรฉtรฉs peuvent รชtre modifiรฉes en fonction des besoins.
Connectivitรฉ client et serveur PowerCenter
Les outils clients PowerCenter sont des outils de dรฉveloppement installรฉs sur les machines clientes. Le concepteur PowerCenter, le gestionnaire de flux de travail, un gestionnaire de rรฉfรฉrentiel et un moniteur de flux de travail sont les principaux outils clients.
La cartepingLes donnรฉes et les objets crรฉรฉs dans ces outils clients sont enregistrรฉs dans le rรฉfรฉrentiel Informatica, qui se trouve sur le serveur Informatica. Par consรฉquent, les outils clients doivent รชtre connectรฉs au serveur via le rรฉseau.
D'autre part, le client PowerCenter se connecte aux sources et aux cibles pour importer les mรฉtadonnรฉes et les dรฉfinitions de structure source/cible. Il doit donc รฉgalement disposer d'une connectivitรฉ aux systรจmes source/cible.
- Pour se connecter au service d'intรฉgration et au service de rรฉfรฉrentiel, le client PowerCenter utilise les protocoles TCP/IP et
- Pour se connecter aux sources/cibles, le client PowerCenter utilise des pilotes ODBC.
Service de rรฉfรฉrentiel dans Informatica
Le Service de rรฉfรฉrentiel dans Informatica maintient les connexions des clients PowerCenter au rรฉfรฉrentiel PowerCenter. Il s'agit d'un processus multithread distinct, qui rรฉcupรจre, insรจre et met ร jour les mรฉtadonnรฉes dans le rรฉfรฉrentiel. Il est รฉgalement responsable du maintien de la cohรฉrence au sein des mรฉtadonnรฉes du rรฉfรฉrentiel.

Service d'intรฉgration dans Informatica
Le service d'intรฉgration est le moteur d'exรฉcution d'Informatica, en d'autres termes, c'est l'entitรฉ qui exรฉcute les tรขches que nous crรฉons dans Informatica. Voilร comment cela fonctionne:
- Un utilisateur exรฉcute un workflow
- Informatica demande au service d'intรฉgration d'exรฉcuter le workflow
- Le service d'intรฉgration lit les dรฉtails du workflow ร partir du rรฉfรฉrentiel
- Le service d'intรฉgration dรฉmarre l'exรฉcution des tรขches dans le flux de travail
- Une fois l'exรฉcution terminรฉe, l'รฉtat de la tรขche est mis ร jour, c'est-ร -dire รฉchouรฉ, rรฉussi ou abandonnรฉ.
- Une fois l'exรฉcution terminรฉe, le journal de session et le journal de flux de travail sont gรฉnรฉrรฉs.
- Ce service est responsable du chargement des donnรฉes dans les systรจmes cibles
- Le service d'intรฉgration combine รฉgalement des donnรฉes provenant de diffรฉrentes sources
Par exemple, il peut combiner les donnรฉes d'une table Oracle et d'une source de fichier plat.
En rรฉsumรฉ, le service d'intรฉgration Informatica est un processus rรฉsidant sur le serveur Informatica et attendant que des tรขches lui soient assignรฉes pour exรฉcution. Lorsqu'un workflow est exรฉcutรฉ, le service d'intรฉgration reรงoit une notification. Il analyse ensuite le workflow pour connaรฎtre les dรฉtails, notamment les tรขches ร exรฉcuter.pingLe service rรฉcupรจre ensuite les dรฉtails de la tรขche dans le rรฉfรฉrentiel et procรจde ร son exรฉcution.
Sources et Targets
Informatica รฉtant un ETL Grรขce ร l'outil d'intรฉgration de donnรฉes, vous serez constamment amenรฉ ร manipuler et transformer des donnรฉes. Ces donnรฉes alimentent notre carte.pingDans Informatica, un systรจme est appelรฉ systรจme source. Nous importons les dรฉfinitions de source depuis la source, puis nous nous y connectons pour rรฉcupรฉrer les donnรฉes sources dans notre mappage.pingLes sources peuvent รชtre de diffรฉrents types et situรฉes ร plusieurs emplacements. Selon vos besoins, le systรจme cible peut รชtre un systรจme de fichiers relationnel ou un systรจme de fichiers plats. Les fichiers plats cibles sont gรฉnรฉrรฉs sur le serveur Informatica, puis transfรฉrรฉs par FTP.
Relationnelโ ces types de sources sont des tables systรจme de base de donnรฉes. Ces systรจmes de bases de donnรฉes appartiennent gรฉnรฉralement ร d'autres applications qui crรฉent et maintiennent ces donnรฉes. Il peut s'agir d'une base de donnรฉes de gestion de la relation client, d'une base de donnรฉes de ressources humaines, etc. Pour utiliser de telles sources dans Informatica, nous obtenons soit une rรฉplique de ces ensembles de donnรฉes, soit nous obtenons des privilรจges sรฉlectionnรฉs sur ces systรจmes.
Fichiers plats - Les fichiers plats sont les sources de donnรฉes les plus courantes aprรจs les bases de donnรฉes relationnelles dans Informatica. Un fichier plat peut รชtre un fichier sรฉparรฉ par des virgules, un fichier dรฉlimitรฉ par des tabulations ou un fichier ร largeur fixe. Informatica prend en charge toutes les pages de codes telles que Ascii ou Unicode. Pour utiliser le fichier plat dans Informatica, ses dรฉfinitions doivent รชtre importรฉes de la mรชme maniรจre que pour les tables relationnelles.
Rรฉsumรฉ
- L'architecture globale d'Informatica PowerCenter est Service orientรฉ Architecture (SOA).
- Le domaine Informatica est l'unitรฉ administrative fondamentale de l'outil Informatica.
- Le rรฉfรฉrentiel PowerCenter est une base de donnรฉes relationnelle comme Oracle, Sybase, SQL Server et il est gรฉrรฉ par le service de rรฉfรฉrentiel.
- La configuration du domaine peut รชtre effectuรฉe ร l'aide de la console d'administration Informatica.
- Propriรฉtรฉs du domaine dans Informatica : dรฉlai d'expiration de rรฉsilience, pรฉriode de redรฉmarrage, mode de rรฉpartition, type de base de donnรฉes, hรดte de base de donnรฉes, port et nom de la base de donnรฉes
- Les outils clients PowerCenter sont des outils de dรฉveloppement installรฉs sur les machines clientes.
- Le service de rรฉfรฉrentiel d'Informatica gรจre les connexions des clients PowerCenter au rรฉfรฉrentiel PowerCenter.
- Le service d'intรฉgration est le moteur d'exรฉcution d'Informatica, en d'autres termes, c'est l'entitรฉ qui exรฉcute les tรขches que nous crรฉons dans Informatica.



