Didacticiel Informatica PowerCenter : ArchiSchéma de structure et composants

⚡ Résumé intelligent

Informatica PowerCenter repose sur une architecture orientée services composée d'un domaine, de nœuds, du service de référentiel et du service d'intégration. Cette page explique chaque composant, la configuration d'un domaine via la console d'administration et la manière dont les clients accèdent aux sources et aux cibles.

  • ???? Conception SOA : Les services de référentiel, d'intégration et de reporting s'exécutent en tant que services applicatifs distincts sur les nœuds.
  • 🇧🇷 Unité de domaine : Le domaine regroupe les nœuds et les services, avec un nœud passerelle acheminant chaque requête client.
  • 🧩 Deux types de services : Le gestionnaire de services gère l'authentification et la journalisation ; les services applicatifs effectuent le travail ETL.
  • 🇧🇷 Dépôt: Une base de données relationnelle stocke des métadonnées, et les objets sont marqués comme valides, invalides ou impactés.
  • ⚙️ Moteur d'intégration : Il lit les métadonnées du flux de travail, exécute les tâches et charge les données dans les cibles.
  • ???? Connectivité: Les clients accèdent aux services via TCP/IP et aux sources et cibles via des pilotes ODBC.

PowerCenter d'Informatica Architecture

PowerCenter d'Informatica Architecture

L'architecture globale d'Informatica PowerCenter est une Service orienté Architecture (SOA). L'architecture de l'outil ETL Informatica se compose des services et composants suivants :

  1. Service de référentiel – Responsable de la maintenance des métadonnées Informatica et de leur mise à disposition pour les autres services.
  2. Service d'intégration – Responsable du déplacement des données des sources vers les cibles.
  3. Service de reporting – Permet la génération de rapports.
  4. Nœuds – Plateforme informatique sur laquelle les services ci-dessus sont exécutés.
  5. Informatica Designer – Utilisé pour la création de cartespingentre la source et la cible.
  6. Gestionnaire de flux de travail – Permet de créer des flux de travail et d'autres tâches, et de les exécuter.
  7. Moniteur de flux de travail – Permet de surveiller l'exécution des flux de travail.
  8. Gestionnaire de référentiel – Permet de gérer les objets du référentiel.

Le schéma ci-dessous illustre comment ces outils clients, services applicatifs et nœuds s'articulent au sein d'une installation PowerCenter unique.

Diagramme d'architecture d'Informatica PowerCenter montrant les outils clients, les services et les nœuds

informatique Archidiagramme de structure

Note de version : Le service de reporting mentionné ci-dessus appartient à des versions antérieures. Informatica a cessé de prendre en charge le service de reporting, le service de reporting et de tableaux de bord ainsi que Data Analyzer dans la version 10.1.1, recommandant l'utilisation d'un outil de reporting tiers.

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. Ces nœuds et services peuvent être organisés en dossiers et sous-dossiers selon les besoins 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 » a été créé, sous lequel nous avons créé un nœud nommé « node01_rajesh » et des services nommés « guru99 integration services ».

La fenêtre de domaine affiche le dossier Domain_Rajesh, le nœud node01_rajesh et les services d'intégration guru99.

Domaine dans Informatica

Un nœud est la représentation logique d'une machine au sein du domaine. Un nœud est nécessaire pour exécuter les services et les processus d'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 un domaine :

  • Gestionnaire de services : Le Gestionnaire de services gère les opérations du domaine telles que l’authentification, l’autorisation et la journalisation. Il exécute également les services applicatifs sur les nœuds et gère les utilisateurs et les groupes.
  • Services applicatifs : Un service applicatif 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.

Configuration de domaine dans Informatica

Comme mentionné précédemment, le domaine constitue le contrôle administratif de base dans Informatica. Il s'agit de l'entité parente qui regroupe 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 d'Informatica. Cette console est accessible via un navigateur web, comme illustré ci-dessous.

Lancement de la console d'administration Informatica depuis un navigateur web

Une fois ouverte dans un navigateur web, elle demande une authentification administrateur. Le mot de passe est défini lors de l'installation d'Informatica.

Invite de connexion à la console d'administration Informatica pour le compte d'administrateur de domaine

Après vous être connecté au domaine Informatica, la page d'accueil ressemble à ceci.

La page d'accueil de l'administrateur Informatica répertorie les nœuds de domaine et les services applicatifs

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 dans la page d'administration pour afficher les propriétés du domaine, comme indiqué dans la capture d'écran ci-dessous.

Onglet Propriétés du domaine Informatica affichant le délai d'expiration de la résilience et les paramètres de la base de données

Propriétés du domaine dans Informatica

Vous trouverez ci-dessous les principales propriétés du domaine dans Informatica :

Propriétés Ce qu'il contrôle
Délai d'expiration de la résilience Si l'un des services d'intégration ou des services de référentiel tombe en panne, le délai d'expiration de la résilience correspond au nombre de secondes pendant lesquelles le service d'application tente de se connecter à ces services.
période de redémarrage Le nombre maximal de secondes que le domaine consacre au redémarrage d'un service.
Mode d'expédition La politique utilisée par l'équilibreur de charge pour répartir les tâches sur les 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 et nom de la base de données Le port de la base de données et le nom de l'instance de base de données pour le domaine.

Ces propriétés peuvent être modifiées en fonction des besoins.

Référentiel Informatica PowerCenter

Le référentiel PowerCenter est une base de données relationnelle comme OracleIl s'agit d'une base de données utilisant Sybase ou SQL Server, gérée par le service de référentiel. Elle se compose de tables de base de données qui stockent les métadonnées.

Informatica PowerCenter propose quatre outils clients Informatica :

  • Créateur
  • Gestionnaire de flux de travail
  • Surveillance des flux de travail
  • Gestionnaire de référentiel

Ces clients peuvent accéder au référentiel uniquement via le service de référentiel.

Pour gérer un référentiel, Informatica propose un service appelé Service de référentiel. Ce service gère un seul référentiel. De plus, il peut s'exécuter sur plusieurs nœuds afin d'améliorer 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 :

  • Valides : Les objets valides sont ceux 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 les normes ou les règles spécifiées. Lors de l’enregistrement d’un objet dans Informatica, sa syntaxe et ses propriétés sont vérifiées, et l’objet est marqué en conséquence.
  • Objets impactés : les objets impactés sont ceux dont les objets enfants sont invalides. Par exemple, dans une cartepingSi vous utilisez une transformation réutilisable et que cet objet de transformation devient invalide, alors la carteping sera signalé comme impacté.

Service de référentiel dans Informatica

Le service de référentiel d'Informatica gère les connexions entre les clients PowerCenter et le 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 du référentiel. Il est également responsable de la cohérence des métadonnées du référentiel. La capture d'écran ci-dessous illustre le rôle de ce service entre les clients et la base de données du référentiel.

Service de référentiel connectant les outils clients PowerCenter à la base de données du référentiel

Service de référentiel dans Informatica

Service d'intégration dans Informatica

Le service d'intégration est le moteur d'exécution d'Informatica ; autrement dit, c'est l'entité qui exécute les tâches que nous créons dans Informatica. Voici comment cela fonctionne :

  • Un utilisateur exécute un flux de travail.
  • Informatica demande au service d'intégration d'exécuter le flux de travail.
  • Le service d'intégration lit les détails du flux de travail à partir du référentiel.
  • Le service d'intégration lance l'exécution des tâches au sein du flux de travail.
  • Une fois l'exécution terminée, le statut de la tâche est mis à jour : échec, réussite ou abandon.
  • Une fois l'exécution terminée, un journal de session et un journal de flux de travail sont générés.
  • Ce service est chargé de charger les 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 des données provenant d'un Oracle tableau et source de fichier plat.

En résumé, le service d'intégration Informatica est un processus résidant sur le serveur Informatica, en attente de tâches à exécuter. 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 et lesquelles. planpings sont impliquées et à quel moment. Ensuite, le service lit les détails de la tâche dans le référentiel et procède à son exécution.

Connectivité client et serveur PowerCenter

Ces deux services sont accessibles depuis les outils clients de bureau, qui nécessitent deux chemins réseau distincts.

Les outils clients PowerCenter sont des outils de développement installés sur les machines clientes. PowerCenter Designer, Workflow Manager, Repository Manager et Workflow Monitor 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.

Par ailleurs, 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 être connecté aux systèmes source et cible.

  • Pour se connecter au service d'intégration et au service de référentiel, le client PowerCenter utilise les protocoles TCP/IP.
  • Pour se connecter aux sources et aux cibles, le client PowerCenter utilise des pilotes ODBC.

Sources et Targets

Informatica étant un ETL et grâce à l'outil d'intégration de données, vous serez toujours amené à manipuler et à transformer des données. Les données d'entrée de notre cartepingDans Informatica, le système source est appelé système source. Nous importons les définitions de source depuis ce système, puis nous nous y connectons pour récupérer les données sources dans notre mappage.pingIl peut exister différents types de sources, 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.

Relationnelles – ces sources sont des tables de systèmes de bases de données. Ces systèmes appartiennent généralement à d'autres applications qui créent et gèrent ces données. Il peut s'agir d'une base de données de gestion de la relation client (CRM), d'une base de données de ressources humaines (RH), etc. Pour utiliser ces sources dans Informatica, nous obtenons soit une réplique de ces ensembles de données, soit des privilèges de sélection sur ces systèmes. SQL.

Fichiers plats – Après les bases de données relationnelles, les fichiers plats sont les sources de données les plus courantes dans Informatica. Un fichier plat peut être un fichier CSV (valeurs séparées par des virgules), un fichier TDL (valeurs délimitées par des tabulations) ou un fichier à largeur fixe. Informatica prend en charge tous les types de pages de codes, comme ASCII ou Unicode. Pour utiliser un fichier plat dans Informatica, ses définitions doivent être importées de la même manière que pour les tables relationnelles.

FAQ

Le support standard de PowerCenter 10.5 a pris fin le 31 mars 2026. Le support étendu court jusqu'en mars 2027 et le support de maintenance jusqu'en mars 2029 ; la plupart des équipes prévoient donc déjà une migration.

Informatica a abandonné le Reporting Service, le Reporting and Dashboards Service et le Data Analyzer dans la version 10.1.1. Les rapports du Repository et du Metadata Manager sont désormais produits à l'aide d'un outil de reporting tiers.

PowerCenter est installé sur vos serveurs et administré via le domaine et la console d'administration. IDMC est la plateforme cloud hébergée, où les agents sécurisés remplacent les nœuds gérés localement.

Le concepteur construit le planpings Entre les sources et les cibles, Repository Manager gère les objets stockés : création de dossiers, copie d’objets entre dossiers, comparaison des versions et gestion des autorisations d’accès aux dossiers.

Oui. Un service de référentiel gère un seul référentiel, mais plusieurs services d'intégration peuvent être associés à ce référentiel, chacun utilisant son propre compte, ce qui permet à des environnements distincts de s'exécuter sur des métadonnées partagées.

Grâce à l'option de haute disponibilité, les services applicatifs peuvent être redirigés vers des nœuds de secours, et un service d'intégration peut s'exécuter sur une grille. Les processus de service défaillants redémarrent ou basculent automatiquement.

Les outils d'apprentissage automatique analysent les données sources, suggèrent des correspondances de colonnes entre les schémas et signalent les transformations susceptibles de ralentir une session. Ils détectent également les écarts dans les fichiers entrants avant qu'un chargement n'échoue.

Copilot ne peut pas modifier la carte PowerCenterpingCes métadonnées, plutôt que des fichiers, sont stockées dans le dépôt. Cela facilite les tâches connexes (scripts pmcmd, substitutions SQL, fichiers de paramètres et exportations XML), qui nécessitent toutefois une vérification.

Résumez cet article avec :