Table des matières

Search

  1. Préface
  2. Informatica Developer
  3. Le référentiel modèle
  4. Recherches dans Informatica Developer
  5. Connexions
  6. Objets de données physiques
  7. Objets de données de fichier plat
  8. Vue logique de données
  9. Affichage des données
  10. Déploiement d'une application
  11. Déploiement du correctif d'application
  12. Importation et exportation d'objets
  13. Référence sur les types de données
  14. Raccourcis clavier
  15. Propriétés de la connexion

Guide de l'outil Developer tool

Guide de l'outil Developer tool

Dépendances d'objets d'application

Dépendances d'objets d'application

Un objet d'application que vous choisissez d'inclure dans un correctif d'application peut être associé à d'autres objets d'application, en fonction de l'ensemble de dépendances de l'objet sélectionné.
Les objets dans une application peut contenir les dépendances suivantes :
Directe
Une dépendance directe est un objet d'application que l'objet sélectionné utilise et les dépendances directes de la dépendance directe.
Le tableau suivant répertorie les dépendances directes de chaque type d'objet :
Objet
Dépendances directes possibles
Flux de travail
  • Mappage
  • Mapplet
  • Transformation réutilisable
  • Objet de données logique
  • Objet de données physique
Mappage
  • Mapplet
  • Transformation réutilisable
  • Objet de données logique
  • Objet de données physique
Mapplet
  • Transformation réutilisable
  • Objet de données logique
  • Objet de données physique
Transformation réutilisable
  • Objet de données logique
  • Objet de données physique
Objet de données logique
  • Objet de données physique
Objet de données physique
  • Un objet de données physique ne peut pas avoir une dépendance directe.
Ensemble de paramètres
  • Un ensemble de paramètres ne peut pas avoir une dépendance directe ou être une dépendance directe.
Indirecte
Une dépendance indirecte est un objet d'application qui utilise l'objet sélectionné ou une dépendance directe de l'objet sélectionné. Les dépendances indirectes comprennent des dépendances directes de la dépendance indirecte.
Distante
Une dépendance distante est un objet d'application qui est une dépendance indirecte d'une dépendance indirecte de l'objet sélectionné. Les dépendances distantes comprennent des dépendances directes de la dépendance distante.
Un correctif d'application hérite d'autres objets d'application, selon les dépendances de l'objet sélectionné. Par exemple, vous pouvez créer un correctif d'application qui hérite des dépendances directes et indirectes de l'objet sélectionné.
Vous ne pouvez pas sélectionner des mapplets, des transformations réutilisables et des objets de données logiques dans un correctif d'application, mais celui-ci peut hériter de ces objets.

Exemple. Ensembles de dépendances

L'image suivante montre l'ensemble de dépendances d'un objet d'application
Mapping A
 :
Cette image montre un diagramme de dépendances d'une application. Dans l'application, un flux de travail Workflow A utilise un mappage Mapping A. Celui-ci utilise la transformation réutilisable Reusable Transformation A qui utilise l'objet de données Physical Data Object A. Un flux de travail différent Workflow B utilise les mappages Mapping B et Mapping C. Le mappage Mapping B utilise la transformation réutilisable Reusable Transformation A et l'objet de données Physical Data Object B. Les objets Reusable Transformation A et Physical Data Object A ont le libellé « direct. » Les objets Workflow A, Mapping B et Physical Data Object B ont le libellé « indirect ». Les objets Workflow B et Mapping C ont le libellé « remote ».
Le tableau suivant décrit l'ensemble de dépendances pour le mappage
Mapping A
 :
Type de dépendance
Objet
Description
Directe
Reusable Transformation A
La transformation réutilisable est une dépendance directe, car le mappage
Mapping A
utilise la transformation réutilisable.
Directe
Physical Data Object A
L'objet de données physique est une dépendance directe, car le mappage
Mapping A
utilise finalement l'objet de données via la transformation réutilisable
Reusable Transformation A
.
Indirecte
Workflow A
Le flux de travail est une dépendance indirecte, car il utilise le mappage
Mapping A
.
Indirecte
Mapping B
Le mappage
Mapping B
est une dépendance directe, car le mappage
Mapping B
utilise une dépendance directe du mappage
Mapping A
 : la transformation réutilisable
Reusable Transformation A
.
Indirecte
Physical Data Object B
L'objet de données physique est une dépendance indirecte, car il s'agit d'une dépendance directe du mappage
Mapping B
qui est une dépendance indirecte du mappage
Mapping A
.
Distante
Workflow B
Le flux de travail est une dépendance distante, car il s'agit d'une dépendance indirecte du mappage
Mapping B
qui est une dépendance indirecte du mappage
Mapping A
.
Distante
Mapping C
Le mappage
Mapping C
est une dépendance distante, car il s'agit d'une dépendance directe du flux de travail
Workflow B
qui est une dépendance distante du mappage
Mapping A
.

Priorité des relations

Les relations entre les objets de données physiques, les mappages et les flux de travail ont priorité sur celles entre les autres types d'objets.
Par exemple, l'image suivante montre un ensemble de dépendances d'un objet de données
Physical Data Object A
 :
Cette image montre un diagramme de dépendances d'une application. Dans l'application, un flux de travail Workflow A utilise un mappage Mapping A. Celui-ci utilise un mapplet Mapplet A qui utilise un objet de données Physical Data Object A. Le mappage Mapping A et le mapplet Mapplet A ont le libellé « indirect ». Le flux de travail Workflow A a le libellé « remote ».
Le mappage
Mapping A
est une dépendance indirecte, car la relation entre le mappage
Mapping A
et l'objet de données
Physical Data Object A
a priorité sur les relations suivantes :
  • La relation entre l'objet de données
    Physical Data Object A
    et le mapplet
    Mapplet A
    .
  • La relation entre le mapplet
    Mapplet A
    et le mappage
    Mapping A
    .
Étant donné que le mappage
Mapping A
est une dépendance indirecte, sa dépendance directe
Mapplet A
est une dépendance indirecte de l'objet de données
Physical Data Object A
.