Tutoriel Informatica: Comprendre Informatica «Inside Out»

Ce blog du didacticiel Informatica explique en détail Informatica PowerCenter, l'architecture Informatica et comment créer un domaine dans Informatica

Nous avons appris dans le dernier blog sur et son application réelle.Laissez-nous plonger maintenant et comprendre dans ce blog du didacticiel Informatica sur Informatica, son architecture et un cas d'utilisation. est l’une des compétences les plus complètes du marché d’aujourd’hui, car il s’agit d’une plate-forme d’intégration de données unique et impartiale qui interagit sur une large gamme de normes, de systèmes et d’applications disparates.Comme indiqué dans le dernier blog, Informatica PowerCenter est le produit phare d'Informatica et est souvent utilisé de manière interchangeable. Pour récapituler, Informatica Powercenter est une plate-forme d'intégration de données d'entreprise unique et unifiée qui permet aux entreprises et aux organisations gouvernementales de toutes tailles d'accéder, de découvrir et d'intégrer les données de pratiquement n'importe quel système d'entreprise, dans n'importe quel format et de fournir ces données dans toute l'entreprise à n'importe quelle vitesse . C'est un outil ETL (Extraire, Transformer et Charger) dont les principaux avantages par rapport aux autres outils ETL sont les suivants:



  • Il est robuste et peut être utilisé dans les systèmes Windows et UNIX
  • Il est très performant mais très simple pour le développement, la maintenance et l'administration

Didacticiel Informatica: Comprendre Informatica PowerCenter

Pour comprendre Informatica en temps réel, nous devons comprendre en profondeur l'architecture Informatica et d'autres composants d'Informatica. Ainsi, à la fin de ce blog du didacticiel Informatica, vous serez en mesure de comprendre ce qui suit:



  1. Qu'est-ce que l'architecture Informatica?
    1. Composant client d'Informatica
      1. Gestionnaire de référentiel Informatica PowerCenter
      2. Concepteur Informatica PowerCenter
      3. Gestionnaire de flux de travail PowerCenter
      4. Moniteur de flux de travail PowerCenter
      5. Administrateur de console
    2. Composant serveur d'Informatica
      1. Service de référentiel
      2. Service d'intégration
      3. Service SAP BW
      4. Hub de services Web
  2. Flux de données dans Informatica
  3. Domaine et nœuds Informatica
  4. Responsable des services et des services Informatica
  5. Cas d'utilisation: Comment charger la table de dimension de produit à l'aide de SCD

Qu'est-ce que l'architecture Informatica?

L'architecture d'Informatica PowerCenter est basée sur le concept d'architecture orientée services (SOA). Une architecture orientée services (SOA) peut être définie comme un groupe de services, qui communiquent entre eux. Le processus de communication implique soit un simple transfert de données, soit deux ou plusieurs services coordonnant la même activité.

Le développement d'Informatica est basé sur des techniques de développement basées sur les composants. Le développement basé sur les composants est une technique dans laquelle des composants prédéfinis ou des unités fonctionnelles, ou les deux, avec des fonctionnalités spécifiques sont utilisés pour assembler le produit final. PowerCenter suit les méthodologies de développement basées sur les composants en permettant de créer un flux de données d'une source vers la cible, en utilisant différents composants (appelés transformations) et en les reliant les uns aux autres si nécessaire. Une bonne façon de procéder serait de comprendre d'abord quels sont les composants d'Informatica, puis nous apprendrons comment appliquer Informatica pour résoudre un problème commercial typique à travers un cas d'utilisation.



Ainsi, l'outil Informatica PowerCenter se compose de 2 composants. Elles sont:

  • Composant client
  • Composant serveur
Informatica-tutorial-Informatica-Architecture

Fig: Présentation de l'architecture Informatica

Composants client d'Informatica PowerCenter:

  • Gestionnaire de référentiel PowerCenter:

Repository Manager est utilisé pour administrer les référentiels. Il peut gérer les utilisateurs et les groupes. Nous pouvons créer, supprimer et modifier des utilisateurs et des groupes d'utilisateurs du référentiel. Nous pouvons également attribuer et révoquer des privilèges de référentiel et des autorisations de dossier.



Le gestionnaire de référentiel a les fenêtres suivantes:

  • Navigateur: Il affiche tous les objets que vous créez dans le Repository Manager, le Designer et le Workflow Manager. Il est organisé d'abord par référentiel puis par dossier.
  • Principale: Il fournit les propriétés de l'objet sélectionné dans le navigateur. Les colonnes de cette fenêtre changent en fonction de l'objet sélectionné dans le navigateur.
  • Production: Il fournit la sortie des tâches exécutées dans le gestionnaire de référentiel.

Fig: Gestionnaire de référentiel

  • Concepteur Informatica PowerCenter

Le PowerCenter Designer est le client sur lequel nous spécifions comment déplacer les données entre différentes sources et cibles. C'est là que nous interprétons les différentes exigences métier en utilisant différents composants PowerCenter appelés transformations, et nous leur transmettons les données (transformations). Le concepteur est utilisé pour créer des définitions de source, des définitions de cible et des transformations, qui peuvent être utilisées ultérieurement pour développer des mappages.

Fig: Informatica PowerCenter Designer

  • Gestionnaire de flux de travail Informatica PowerCenter

    Il s'agit d'un ensemble ordonné d'une ou plusieurs sessions et d'autres tâches, conçu pour accomplir un objectif opérationnel global. Il ex exécute une série de mappages (sous forme de sessions) et d'autres tâches.

Fig: Gestionnaire de flux de travail

Le Workflow Manager est l'application PowerCenter qui permet aux concepteurs de créer et d'exécuter des workflows. Il peut être ouvert comme suit:

  • Peut être lancé depuis Designer en cliquant sur l'icône 'W'
  • Peut être ouvert indépendamment du chemin Démarrer> Tous les programmes> Informatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Manager
  • Peut être ouvert à partir du Workflow Designer - L'outil que vous utilisez pour créer des objets Workflow

Fig: Interface de Workflow Manager

Le gestionnaire de flux de travail affiche les fenêtres suivantes pour vous aider à créer et à organiser des flux de travail:

  • Vous pouvez vous connecter et travailler dans plusieurs référentiels et dossiers. Dans le navigateur, le Workflow Manager affiche une icône rouge sur les objets non valides.
  • Vous pouvez créer, modifier et afficher des tâches, des workflows et des worklets.
  • Il contient des onglets pour afficher différents types de messages de sortie. La fenêtre Sortie contient les onglets suivants:
    • Affiche des messages lorsque vous enregistrez un flux de travail, un worklet ou une tâche. L'onglet Enregistrer affiche un résumé de validation lorsque vous enregistrez un workflow ou un worklet.
    • Récupérer le journal. Affiche des messages lorsque le Workflow Manager récupère des objets dans le référentiel.
    • Affiche des messages lorsque vous validez un workflow, un worklet ou une tâche.
    • Affiche des messages lorsque vous copiez des objets de référentiel.
    • Affiche les messages du service d'intégration.
    • Affiche les messages du service de référentiel.

Concepteur de flux de travail Informatica

Il mappe l'ordre d'exécution et les dépendances des sessions, des tâches et des worklets, pour le serveur Informatica

Fig: Concepteur de flux de travail

  • Développeur de tâches

Il crée des tâches de session, de commande Shell et d'e-mail. Les tâches créées dans le développeur de tâches sont réutilisables

  • Concepteur de worklet

Il crée des objets qui représentent un ensemble de tâches. Les objets de worklet sont réutilisables.

Le Workflow Manager affiche également une barre d'état qui indique l'état de l'opération que vous effectuez.

La figure suivante illustre à quoi ressemble un flux de travail typique comprenant les composants de tâche Démarrer, Lien et Session.

Fig: Exemple de Workflow Manager

  • Moniteur de flux de travail Informatica PowerCenter

Le moniteur de flux de travail, un outil PowerCenter, est utilisé pour surveiller l'exécution des flux de travail et des tâches.

Workflow Monitor peut être utilisé pour:

  • Afficher les détails d'un flux de travail ou d'une tâche exécutée dans une vue de diagramme de Gantt ou une vue de tâches
  • Exécuter, arrêter, abandonner et reprendre des workflows ou des tâches
  • Le moniteur de flux de travail affiche les flux de travail exécutés au moins une fois.
  • Le moniteur de flux de travail reçoit en permanence des informations du service d'intégration et du service de référentiel. Il récupère également les informations du référentiel pour afficher les informations historiques.

Fig: Moniteur de flux de travail

Comment ouvrir Informatica Workflow Monitor:

Pour ouvrir le moniteur de workflow, accédez à:

Démarrer> Tous les programmes> lnformatica PowerCenter 9.6.1> Client> PowerCenter Client> PowerCenter Workflow Monitor

Le moniteur peut également être ouvert:

comment convertir un double en un entier en java
  • Depuis le navigateur Workflow Manager
    • Le gestionnaire de flux de travail peut être configuré pour ouvrir le moniteur de flux de travail lorsqu'un flux de travail est exécuté à partir du gestionnaire de flux de travail
    • Depuis Outils> Moniteur de flux de travail dans le concepteur, le gestionnaire de flux de travail ou le gestionnaire de référentiel
  • Ou, à partir de l'icône Workflow Monitor de la barre d'outils Outils

Fig: Sections du moniteur de workflow

  • L'informatiqueAdministrateur de console

La console Administrateur Informatica (outil Administrateur) est l'outil d'administration permettant d'administrer le domaine Informatica et la sécurité Informatica.La console Informatica Administrator (l'outil Administrator) est disponible après l'installation d'Informatica.

Fig: Console Administrateur Informatica

La console d'administration exécute les tâches suivantes dans le domaine:

  • Gérer les services applicatifs: Il gère tous les services applicatifs du domaine, y compris le service d'intégration et le service de référentiel.
  • Configuration des nœuds: Il configure les propriétés du nœud, y compris le répertoire de sauvegarde et les ressources. Il permet aux nœuds d'être arrêtés puis redémarrés si nécessaire.
  • Gestion des objets de domaine: Il crée et gère des objets tels que des services, des nœuds, des licences et des dossiers.
  • Affichage et modification des propriétés des objets de domaine: Il permet d'afficher et de modifier les propriétés de tous les objets du domaine.
  • Tâches administratives de sécurité: Gérez les utilisateurs, les groupes, les rôles et les privilèges.
  • Affichage des événements du journal: Il utilise la visionneuse de journaux pour afficher les événements de journal du domaine, du service d'intégration, du service SAP BW, du hub de services Web, ainsi que du service de référentiel.

Fig: Interface de la console d'administration

Ainsi, en résumé, le composant client d'Informatica comprend 5 composants à savoir. Informatica Repository Manager, Informatica PowerCenter Designer, Informatica Workflow Manager, Informatica Workflow Monitor et Informatica Administrator Console. Il forme le coffrage de l'ensemble de l'outil. Essayons maintenant de comprendre le composant Serveur d'Informatica PowerCenter.

Composants serveur d'Informatica PowerCenter

Les composants du serveur PowerCenter comprennent les services suivants:

  • Service de référentiel: Le service Repository gère le référentiel. Il récupère, insère et met à jour les métadonnées dans les tables de la base de données du référentiel.
  • Service d'intégration: Le service d'intégration exécute des sessions et des flux de travail.
  • Service SAP BW: Le service SAP BW recherche les demandes RFC de SAP BW et lance des workflows pour extraire des données ou charger des données dans SAP BW.
  • Hub de services Web: Le hub de services Web reçoit les demandes des clients de service Web et expose les flux de travail PowerCenter en tant que services.

Maintenant que nous avons compris les composants client et serveur d'Informatica, l'info-graphique suivant explique le flux de données dans Informatica, c'est-à-dire comment les données sont traitées:

Fig: Flux de données dans Informatica

Il est très logique à ce stade de comprendre quelles sont les autres unités fondamentales d'Informatica telles que Domain & Node, Service & Service Manager. Prenons donc un moment pour les comprendre avant d'effectuer un handson sur Informatica.

Domaine et nœuds Informatica:

Les principales caractéristiques d'un domaine sont les suivantes:

  • Un domaine est une collection logique ou un ensemble de nœuds et de services
  • Le domaine PowerCenter est l'unité administrative fondamentale de PowerCenter
  • Un domaine peut être une seule installation PowerCenter ou il peut être constitué de plusieurs installations PowerCenter

Les principales caractéristiques d'un nœud sont les suivantes:

  • Un nœud est une représentation logique d'une machine physique. Il a des attributs physiques tels qu'un nom d'hôte et un numéro de port
  • Chaque nœud exécute un gestionnaire de services qui est responsable de l'application et des services de base
  • Un nœud peut être un nœud de passerelle ou un nœud de travail, mais il ne peut appartenir qu'à un seul domaine

Fig: Nœud du domaine Informatica n

Responsable des services et des services Informatica:

Un service est une ressource qui fournit des fonctions spécialisées. Tous les processus PowerCenter s'exécutent en tant que services sur un nœud.

Informatica PowerCenter propose deux types de services:

  • Les services d'application représentent des fonctions basées sur le serveur, notamment les services de référentiel et d'intégration.
  • Les services de base représentent des fonctions qui gèrent et maintiennent l'environnement dans lequel PowerCenter fonctionne et incluent des services tels que le service de journalisation, le service de licence et le service de domaine, entre autres.

Gestionnaire de services

  • Le gestionnaire de service est un service qui gère toutes les opérations du domaine et s'exécute sur chaque nœud d'un domaine
  • Sur le nœud de passerelle, le gestionnaire de service est responsable des éléments suivants:
    • Contrôle du domaine
    • Gérer les services exécutés sur le domaine
    • Fournir une recherche de service
  • Sur tous les nœuds, le gestionnaire de services est destiné à contrôler les services de base et les services d'application

Comment les différents composants de PowerCenter interagissent:

Fig: Interaction des composants Informatica

Cas d'utilisation: Comment charger une table de dimensions de produit à l'aide de SCD

Énoncé du problème: Notre objectif est de charger une table de dimensions de produit à l'aide de dimensions à changement lent (SCD) de type 2 en utilisant la date d'entrée en vigueur.

Étant donné un système source client qui contient l'ID client, le nom, la ville, l'état et le pays des clients, nous devons créer une nouvelle entrée dans la table de dimension cible chaque fois qu'un client a une valeur différente.

Pour mieux comprendre cela, si un client revient avec une valeur différente pour l'état ou la ville par rapport à la valeur déjà présente dans la table de dimension cible, une nouvelle entrée doit être créée avec la valeur mise à jour. Ceci est réalisé par l'utilisation de la table cible basée sur la solution SCD.

Vous trouverez ci-dessous un processus étape par étape de chargement de la table des dimensions du produit à l'aide de SCD.

Étape 1 : Ouvrez PowerCenter Designer.

Étape 2 : Connectez-vous au référentiel

Fig: Établissement de la connexion au référentiel

Étape 3 : Lancez le concepteur

Fig: Lancement de PowerCenter Designer

Étape 4: Charger la source à partir de la base de données

Fig: Diverses options pour charger l'ensemble de données source

Étape 5: Se connecter à la base de données

Étape 6: Sélectionnez la table SCD_INPUT_DATA

Étape 7: De même, charger l'ensemble de cibles à partir de la base de données

Fig: Diverses options pour les ensembles cibles

Étape 8 : Concevez un flux de travail pour effectuer l'opération requise comme indiqué ci-dessous

Fig: Conception de flux de travail pour la base de données

Étape 9 : Lancez Oracle SQL Developer et chargez SCD_CUSTOMER table

Fig: table SCD_CUSTOMER

Étape 10 : Modifier les valeurs d'état pour les clients Mary et Hannah

Fig: Modifier les valeurs de Marie

Fig: Modification des valeurs de Hannah

Étape 11 : Lancez le moniteur de workflow et exécutez le workflow

Fig: Exécution du workflow

Fig: Sortie du workflow

Étape 12: Exécutez la commande ci-dessous pour obtenir la base de données ciblée

  • sélectionnez * dans scd_customer_target

Fig: Exécution d'une requête SQL pour une sortie ciblée

Étape 13: Sortie du tableau des dimensions du produit

Fig: Tableau des dimensions du produit Sortie

Pour conclure, la table des produits chargée contient un historique des valeurs des données, y compris la variation des valeurs présentes et ceci est obtenu en utilisant Informatica PowerCenter.

J'espère que ce blog du didacticiel Informatica a été utile pour construire votre base d'Informatica et a suscité suffisamment d'intérêt pour en savoir plus sur Informatica.

fusion de l'arbre de décision de tri 4 éléments

Si vous avez déjà décidé de faire carrière dans Informatica, je vous recommande pourquoi ne pas consulter notre page de cours. La formation de certification Informatica chez Edureka fera de vous un expert en Informatica grâce à des sessions animées par un instructeur en direct et à une formation pratique utilisant des cas d'utilisation réels.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires et nous vous recontacterons.