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 :

  1. Service de rรฉfรฉrentiel โ€“ Responsable de la maintenance des mรฉtadonnรฉes Informatica et de leur accรจs ร  dโ€™autres services.
  2. Service d'intรฉgration โ€“ Responsable du mouvement des donnรฉes des sources vers les cibles
  3. Service de rapports โ€“ Permet la gรฉnรฉration de rapports
  4. Nodes โ€“ Plateforme informatique oรน les services ci-dessus sont exรฉcutรฉs
  5. Concepteur informatique โ€“ Utilisรฉ pour la crรฉation de cartespings entre la source et la cible
  6. Gestionnaire de flux de travail โ€“ Utilisรฉ pour crรฉer des flux de travail et dโ€™autres tรขches et leur exรฉcution
  7. Surveillance des flux de travail โ€“ Utilisรฉ pour surveiller lโ€™exรฉcution des workflows
  8. Gestionnaire de rรฉfรฉrentiel โ€“ Utilisรฉ pour gรฉrer les objets dans le rรฉfรฉrentiel
informatique Archidiagramme de structure
informatique Archidiagramme de structure

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 ยป.

Domaine dans Informatica
Domaine dans Informatica

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.

Configuration de domaine dans Informatica

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.

Configuration de domaine dans Informatica

Aprรจs vous รชtre connectรฉ au domaine Informatica, la page d'accueil ressemble ร  ceci.

Configuration de domaine dans Informatica

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.

Propriรฉtรฉs du domaine dans Informatica

Propriรฉtรฉs du domaine dans Informatica

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 de rรฉfรฉrentiel dans Informatica
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, 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.

Rรฉsumez cet article avec :