Sources de données étendues

Les sources de données étendues sont des objets modélisés figurant dans le référentiel de métadonnées qui représentent différentes sources de données.

En créant et en important des sources de données étendues, vous pouvez capturer des métadonnées qui ne sont pas écrites sur le disque ou celles, qui pour certaines raisons, ne peuvent pas être importées dans le catalogue. Vous pouvez ensuite utiliser les sources de données étendues dans les documents de mappage d'extension afin de suivre et de répertorier le flux d'informations entrant et sortant des sources de données étendues et d'autres actifs.

Vous définissez des sources de données étendues dans un fichier CSV. Lors du processus d'importation, les métadonnées des actifs des sources de données étendue sont importées dans le catalogue. Cependant, le fichier CSV lui-même n'est pas importé dans le catalogue.

Types de source de données étendue

Voici les trois types principaux d'actifs de source de données étendue :
  • Applications
  • Définitions de procédure mémorisée
  • Fichiers

Vous disposez de la flexibilité d'utiliser chaque type de source de données étendue pour représenter les différents types de métadonnées de votre entreprise. Les définitions suivantes comprennent des suggestions d'utilisation.

icône Application Application
Représente un programme qui exécute une fonction spécifique directement pour l'utilisateur ou, dans certains cas, pour une autre application.
Par exemple, une application peut être un programme de base de données, un programme de communication ou un programme SAP qui interagit avec une base de données d'entreprise. Vous pouvez utiliser une source de données étendue de type application pour modéliser SAP ou d'autres programmes de données.

Les applications peuvent comporter un ou plusieurs types d'objet.

icône Type d'objet Type d'objet
Regroupement de méthodes ou format de données défini qui caractérise les structures d'entrée et de sortie au sein d'une application unique. Par exemple, un type d'objet peut représenter une fonction courante ou un processus métier au sein d'une application.
Un type d'objet appartient à une seule application. Il peut comporter plusieurs méthodes. L'identité d'un type d'objet est application.typeObjet.
icône Méthode Méthode
Fonction ou procédure définie dans un type d'objet pour effectuer une opération. Les opérations transmettent ou reçoivent des informations sous forme de paramètres d'entrée ou de valeurs de sortie. Par exemple, une méthode peut être une opération ou un appel de procédure spécifique pour lire ou écrire des données via l'application et le type d'objet. Vous pouvez également utiliser une méthode pour représenter l'équivalent d'une table de base de données, alors que les paramètres d'entrée et les valeurs de sortie représentent les colonnes de la table.
Une méthode appartient à un seul type d'objet. Une méthode peut comporter plusieurs paramètres d'entrée et valeurs de sortie. L'identité d'une méthode est application.typeObjet.méthode.
icône Paramètre d'entrée Paramètre d'entrée
Les paramètres d'entrée constituent la méthode la plus courante pour fournir des informations provenant d'un client à une méthode. Les méthodes nécessitent des informations du client pour effectuer leur fonction prévue. Ces informations peuvent être sous la forme d'options de présentation pour un rapport, de critères de sélection pour des données à analyser, de colonnes individuelles ou de nombreuses autres possibilités. Par exemple, MONTH et YEAR peuvent être des paramètres d'entrée d'une méthode qui analyse des données de vente mensuelles.
Un paramètre d'entrée appartient à une seule méthode. L'identité d'un paramètre d'entrée est application.typeObjet.méthode.paramètreEntrée.
icône Valeur de sortie Valeur de sortie
Les méthodes récupèrent et renvoient des données au client ou à l'application sous forme de valeurs de sortie. Les valeurs de sortie peuvent représenter la valeur renvoyée de la colonne de base de données ou de la zone de fichier de données. Par exemple, JANUARY et 2000 peuvent être les valeurs de sortie d'une méthode qui analyse les données de ventes mensuelles.
Une valeur de sortie appartient à une seule méthode. L'identité d'une valeur de sortie est application.typeObjet.méthode.valeurSortie.
icône de définition de procédure mémorisée Définition de procédure mémorisée
Les procédures mémorisées sont des routines disponibles pour les applications qui accèdent aux systèmes de base de données et sont stockées dedans. Les procédures mémorisées consolident et centralisent des instructions SQL et de logique complexe et peuvent mettre à jour, ajouter ou récupérer des données. Par exemple, les procédures mémorisées sont utilisées pour contrôler les transactions en tant que gestionnaires de conditions ou programmes, et dans certains cas, elles s'apparentent à des transactions ETC lorsqu'elles effectuent des mises à jour.
La source de données qui représente les procédures mémorisées est appelée une définition de procédure mémorisée pour la distinguer des actifs de procédure mémorisée qui sont sauvegardés par IBM® InfoSphere DataStage and QualityStage.

Une définition de procédure mémorisée peut avoir plusieurs paramètres In, paramètres Out, paramètres inOut et colonnes résultat.

icône de paramètre In Paramètre In
Un paramètre In transporte des informations nécessaires aux procédures mémorisées pour l'exécution de leur fonction. Par exemple, des variables transmises à la procédure mémorisée sont des paramètres In.
Un paramètre In appartient à une seule définition de procédure mémorisée. L'identité d'un paramètre In est définitionProcédureMémorisée.paramètreIn.
icône Paramètre Out Paramètre Out
Un paramètre Out représente la valeur ou la variable renvoyée lors de l'exécution d'une procédure mémorisée. Par exemple, une zone comprise dans l'ensemble de résultats de la procédure mémorisée peut être un paramètre Out.
Un paramètre Out appartient à une seule définition de procédure mémorisée. L'identité d'un paramètre Out est définitionProcédureMémorisée.paramètreOut.
icône Paramètre inOut Paramètre InOut
Vous utilisez des paramètres inOut lorsqu'une procédure mémorisée a besoin des informations du client pour exécuter sa fonction, puis traite et renvoie ces mêmes informations. Par exemple, un paramètre inOut peut être une variable qu'une procédure mémorisée traite ou agrège et renvoie à l'application appelante.
Un paramètre inOut appartient à une seule définition de procédure mémorisée. L'identité d'un paramètre inOut est définitionProcédureMémorisée.paramètreInOut.
icône Colonne résultat Colonne résultat
Les colonnes résultat représentent les valeurs de données renvoyées d'une procédure mémorisée, lorsqu'elle interroge des données ou traite des données dans une base de données.
Une colonne résultat appartient à une seule définition de procédure mémorisée. L'identité d'une colonne résultat est définitionProcédureMémorisée.colonneRésultat.
icône Fichier Fichier
Un fichier représente une zone de stockage utilisée pour capturer, transférer ou lire des données. Les fichiers sont souvent la source de transactions ETC et peuvent être chargés et déplacés via FTP. Le type de source de données étendue fichier représente des fichiers qui ne peuvent pas être importés dans le catalogue avec les méthodes standard. Les fichiers pouvant être importés dans le catalogue sont appelés fichiers de données et ne sont pas des sources de données étendues.