Entité de stockage côté serveur contenant toutes les données gérées par TIBCO EBX®. Le référentiel est organisé en espaces de données.
Voir espace de données.
Terme générique désignant soit un utilisateur, soit un rôle. Les profils sont utilisés pour définir des règles de permission et des workflows de données.
Voir utilisateur, rôle.
API Java : Profile
.
Entité créée dans le référentiel afin de permettre à des personnes physiques ou des systèmes externes de s'authentifier et d'accéder à EBX®. Un utilisateur peut avoir un ou plusieurs rôles et posséder diverses informations de compte telles que nom, prénom, login, e-mail, etc.
Voir annuaire des utilisateurs et des rôles, profil.
Concept apparenté : User and roles directory.
API Java : UserReference
.
Classification d'utilisateur utilisée pour les règles de permission et les workflows de données. Chaque utilisateur peut appartenir à plusieurs rôles.
Dès qu'un profil de type rôle est configuré dans EBX®, le comportement résultant de cette configuration s'applique à tous les utilisateurs membres de ce rôle. Par exemple, dans un modèle de workflow, un rôle peut être configuré pour le(s) destinataire(s) d'un bon de travail.
Voir annuaire des utilisateurs et des rôles, profil.
Concept apparenté : User and roles directory.
API Java : Role
.
Rôle prédéfini permettant d'accéder à l'administration technique et à la configuration de EBX®.
Annuaire définissant les méthodes disponibles pour l'authentification d'accès au référentiel, ainsi que les rôles disponibles et les utilisateurs autorisés à accéder au référentiel, avec leurs rôles respectifs.
Voir utilisateur, rôle.
Concept apparenté : User and roles directory.
API Java : Directory
, DirectoryHandler
.
Contexte d'accès au référentiel associé à un utilisateur (utilisateur ayant été authentifié par rapport à l'annuaire des utilisateurs et des rôles).
Concept apparenté : User and roles directory.
API Java : Session
.
Section de la documentation Modèles de données
Définition structurée des données à gérer dans le référentiel EBX®. Un modèle de données décrit la structure des données en termes d'organisation, de type et de relations sémantiques. Le but d'un modèle de données est de définir la structure et les caractéristiques d'un jeu de données, qui est une instance d'un modèle de données contenant les données gérées par le référentiel.
Voir jeu de données.
Concept apparenté : Modèles de données.
Elément de base du modèle de données défini par un nom et un type de données simple. Un champ peut être directement défini à la racine du modèle de données, ou en tant que colonne d'une table. Il est possible d'assigner des contraintes de base sur la valeur du champ, par exemple sur sa longueur, ainsi que des règles de validation plus complexes impliquant des calculs. La valeur du champ peut être automatiquement calculée à l'aide du mécanisme d'héritage de données, ou de règles de calcul. Un champ peut être défini comme étant une liste agrégée en spécifiant une cardinalité maximale supérieure à 1. Chaque élément de la liste ainsi définie sera du même type que le champ initial. Les champs peuvent être regroupés pour faciliter l'organisation du modèle de données.
Par défaut, les champs sont représentés par l'icône .
Voir enregistrement, groupe, table (modèle de données), règle de validation, héritage.
Concept apparenté : Propriétés des éléments de structure, Contrôles sur les champs de données.
API Java : SchemaNode
.
L'ancien nom (avant la version 5) de "champ" était "attribute".
Champ ou composition de plusieurs champs identifiant de manière unique un enregistrement dans une table.
Les clés primaires sont représentées par l'icône .
Concept apparenté : Tables.
Champ ou composition de plusieurs champs référençant un enregistrement d'une autre table, via sa clé primaire.
Les clés étrangères sont représentées par l'icône .
Voir clé primaire.
Concept apparenté : Clé étrangère.
Elément du modèle de données composé de champs et/ou de groupes. Une table doit au moins être composée d'un champ défini comme étant une clé primaire. Une table peut être utilisée pour la création d'un type réutilisable, afin de créer d'autres éléments basés sur la structure de cette table.
Les tables sont représentées par l'icône .
Voir enregistrement, clé primaire, type réutilisable.
Entité de classification utilisée pour organiser les données du modèle. Un groupe peut contenir des champs, d'autres groupes, et des tables. Si un groupe contient des tables, alors celui-ci ne pourra pas être inclus dans une autre table. Un groupe peut être utilisé pour la création d'un type réutilisable afin de créer d'autres éléments basés sur la structure de ce groupe.
Les groupes sont représentés par l'icône .
Voir type réutilisable.
API Java : SchemaNode
.
Définition d'un type simple ou complexe qui peut être partagée entre différents éléments d'un modèle.
Association d'une ou plusieurs règles de contrôle définies sur un champ ou une table. Toute donnée saisie ne respectant pas ces contrôles sera déclarée invalide, selon la sévérité associée à la règle de validation.
L'ancien nom (avant la version 5) de "règle de validation" était "constraint".
L'interface utilisateur inclut un outil d'aide à la modélisation des données. Cet outil permet de définir la structure d'un modèle, de créer et éditer ses éléments, puis de configurer et publier le modèle.
Voir Modèles de données.
Section de la documentation Jeux de données
Ensemble de données identifié de manière unique par une clé primaire. Un enregistrement correspond à une ligne dans une table. Chaque enregistrement respecte la structure de données définie dans le modèle de données associé. C'est ce modèle de données qui indique les types et les cardinalités des champs qui composent l'enregistrement.
Voir table (jeu de données), clé primaire.
L'ancien nom (avant la version 5) pour "enregistrement" était "occurrence".
Ensemble d'enregistrements (lignes) de même structure contenant des données. Chaque enregistrement est identifié de manière unique par sa clé primaire.
Les tables sont représentées par l'icône .
Voir enregistrement, clé primaire.
Instance d'un modèle de données qui contient les données. La structure et le comportement d'un jeu de données sont basés sur les définitions fournies par le modèle de données qu'il implémente. En fonction de son modèle de données, un jeu de données peut contenir des données sous la forme de tables, groupes et champs.
Voir table (jeu de données), champ, groupe, vues.
Les jeux de données sont representés par l'icône .
Concept apparenté : Jeux de données.
L'ancien nom (avant la version 5) de "jeu de données" était "adaptation instance".
Mécanisme par lequel une donnée d'une entité peut être valorisée par défaut à partir d'une autre entité. Dans EBX®, deux types d'héritage sont possibles : le premier entre deux jeux de données, le deuxième entre deux champs.
Lorsqu'il est activé, l'héritage entre jeux de données permet à un jeu de données enfant d'obtenir comme valeur par défaut les données du jeu de données parent. Il est possible de surcharger dans les jeux de données enfants les valeurs héritées du parent. Par défaut, l'héritage est désactivé. Il peut être activé lors de la définition du modèle de données.
L'héritage depuis le jeu de données parent est représenté par l'icône .
L'héritage de champ fonctionne de manière similaire, mais s'applique entre champs d'un même jeu de données. Le champ hérité prend pour valeur par défaut la valeur du champ source.
Les champs hérités sont représentés par l'icône .
Concept apparenté : Inheritance and value resolution.
Configuration d'affichage applicable sur une table. Une vue peut être créée pour un utilisateur ou un rôle et permet de spécifier notamment sous quel mode seront affichés les enregistrements : hiérarchique ou tabulaire ; ainsi que de définir des critères de filtrage et de tri.
Le mode de vue hiérarchique présente les données d'une table sous forme d'arbre. Cette vue est utilisée pour montrer les relations entre les données du modèle. Lors de la création d'une vue hiérarchique, une dimension doit être sélectionnée pour déterminer les relations à exploiter. Dans une vue hiérarchique, il est possible de naviguer à travers des relations récursives, ainsi qu'entre plusieurs tables en utilisant des clés étrangères.
Une vue recommandée peut être définie par le propriétaire d'un jeu de données pour chaque profil cible. Quand un utilisateur se connecte sans spécifier de vue, la vue recommandée, si elle existe, s'applique. Sinon, la vue par défaut s'affiche.
L'action 'Gérer les vues recommandées' permet de définir les règles d'attribution des vues recommandées par utilisateur et par rôle.
Concept apparenté : Vues recommandées.
Lors de la consultation d'une table, l'utilisateur peut choisir de définir la vue actuelle comme sa vue favorite via le sous-menu 'Gérer les vues'.
Une fois définie comme favorite, la vue s'appliquera automatiquement pour cet utilisateur lors de chaque accès à la table.
Concept apparenté : Gérer les vues.
Section de la documentation Espaces de données
Contient les jeux de données. L'espace de données est utilisé pour isoler différentes versions de jeux de données ou pour les organiser. Des espaces de données enfants peuvent être créés à partir d'un espace de données. Un espace de données enfant est initialisé dans le même état que son parent au moment de sa création. Ultérieurement, l'enfant pourra être fusionné avec son parent. A tout moment, une comparaison avec d'autres espaces de données est possible.
Voir héritage, référentiel, fusion.
Concept apparenté : Dataspaces.
L'ancien nom (avant la version 5) pour "espace de données" était "branch" ou "snapshot".
Ancêtre commun des espaces de données du référentiel. N'ayant pas de parent, cet espace de données ne peut pas être fusionné.
Voir espace de données, fusion, référentiel.
Intégration, dans l'espace de données parent, des changements réalisés dans un espace de données enfant depuis sa création. L'espace de données enfant est fermé après une fusion réalisée avec succès. Pour effectuer cette fusion, un passage en revue des différences entre les deux espaces de données est requis afin de résoudre les éventuels conflits. En effet, des conflits peuvent survenir en cas de modification des mêmes données tant sur l'enfant que le parent. Une décision doit être prise pour chacun de ces conflits, afin de déterminer quelle modification doit prendre le pas sur l'autre.
Concept apparenté : Fusion.
Copie statique d'un espace de données qui capture son état et tout son contenu à un moment donné, afin d'être utilisée comme référence. Une image peut être consultée, exportée, et comparée à d'autres espaces de données, mais jamais modifiée directement.
Les images sont représentées par l'icône .
Concept apparenté : Image
L'ancien nom (avant la version 5) pour "image" était "version" ou "home".
Section de la documentation History
Mécanisme qui peut être activé au niveau d'une table afin de suivre les modifications dans le référentiel. Deux vues d'historique sont disponibles quand l'historisation est activée : la vue historique de table et la vue historique des transactions. Dans toutes les vues d'historique, les fonctionnalités classiques des tables telles que l'export, la comparaison et les filtres restent disponibles.
L'activation de l'historique nécessite la configuration d'un profil d'historisation. L'historisation des tables n'est pas activée par défaut.
Voir vue historique de table, vue historique des transactions, profil d'historisation.
Ensemble de préférences spécifiant d'une part les espaces de données dont les modifications doivent être enregistrées dans l'historique de la table et, d'autre part, si les transactions doivent échouer quand l'historisation n'est pas disponible.
Voir profil d'historisation.
Vue contenant la trace de toutes les modifications effectuées sur une table donnée, notamment les créations, mises à jour et suppressions. Chaque entrée présente les informations transactionnelles telles que : la date et l'heure, l'utilisateur ayant effectué l'action, ainsi que l'état des données à l'issue de la transaction. Ces informations peuvent aussi être consultées au niveau d'un enregistrement ou d'un jeu de données.
Référence technique apparentée History.
Vue présentant les données techniques et d'authentification des transactions au niveau du référentiel ou d'un espace de données. Etant donné qu'une transaction peut effectuer de multiples opérations/actions et peut affecter plusieurs tables dans un ou plusieurs jeux de données, cette vue montre toutes les opérations qui ont été effectuées dans le périmètre en question pour chaque transaction.
Référence technique apparentée History.
Section de la documentation Modèles de workflow
Définition de la succession d'opérations à effectuer sur les données.
Un modèle de workflow de données décrit la totalité du parcours que doivent suivre les données pour être traitées, que ce soit en termes d'états ou d'actions associées à effectuer par des utilisateurs et des tâches automatiques.
Concept apparenté : Modèles de workflow.
L'ancien nom (avant la version 5) de "modèle de workflow" était "workflow definition".
Les modèles de workflows sont représentés par l'icône .
Tâche de workflow de données effectuée par une procédure automatique, sans intervention humaine.
Les tâches automatiques les plus communes sont la création d'espace de données, la fusion d'espace de données et la création d'image.
Les tâches automatiques sont représentées par l'icône .
Voir modèle de workflow.
Tâche de workflow composée d'un ou plusieurs bons de travail réalisés en parallèle par des utilisateurs (intervention humaine).
Les bons de travail sont proposés ou assignés aux utilisateurs, en fonction du modèle de workflow de données. L'avancement du workflow de données positionné sur une tâche utilisateur dépend de la satisfaction du critère de fin de tâche défini dans le modèle de workflow de données.
Les tâches utilisateur sont représentées par l'icône .
Voir modèle de workflow.
Etape de décision dans le workflow de données.
Une condition de workflow de données décrit le critère utilisé pour déterminer quelle sera la prochaine étape à exécuter.
Les conditions de workflow sont représentées par l'icône .
Etape qui met le workflow de données courant en attente et qui lance un ou plusieurs autres workflows de données. Si une telle étape lance plusieurs sous-workflows, les sous-workflows sont exécutés en parallèle.
Etape d'un workflow de données qui met en pause le workflow en cours en attendant un événement donné. Lorsque l'événement est reçu, le workflow est réveillé et va automatiquement à l'étape suivante.
Ensemble de données qui peuvent être partagées entre les étapes pendant toute la durée de vie d'un workflow afin de garantir la communication entre les étapes.
Section de la documentation Workflows de données
Version particulière d'un modèle de workflow de données qui est mise à disposition des utilisateurs ayant les permissions nécessaires pour exécuter des workflows.
L'ancien nom (avant la version 5) de "publication de workflow" était "workflow".
Instance particulière d'un modèle de workflow qui exécute les étapes définies dans le modèle de workflow de données (les tâches utilisateur, les tâches automatiques et les conditions).
Voir modèle de workflow.
Concept apparenté : Workflows de données.
L'ancien nom (avant la version 5) de "workflow de données" était "workflow instance".
Liste des workflows de données publiés, affichés en fonction des permissions de l'utilisateur. Les utilisateurs qui ont la permission de lancer des workflows peuvent le faire à partir de leur corbeille. Tous les bons de travail nécessitant une action de l'utilisateur sont affichés sous la publication de workflow associée dans la corbeille. De plus, si l'utilisateur est administrateur de workflows de données, il a la possibilité de voir leur état dans sa corbeille et ainsi d'intervenir, si nécessaire, sur les workflows qu'il supervise.
Voir workflow de données.
Action unitaire d'une tâche utilisateur qui doit être réalisée par un utilisateur.
Les bons de travail alloués sont représentés par l'icône .
Voir tâche utilisateur.
Repère de position d'un workflow qui indique quelle étape courante est actuellement exécutée par un workflow de données. Les jetons sont utilisés durant l'avancement d'un workflow de données et sont uniquement visibles par les administrateurs du référentiel.
Section de la documentation Services de données
EBX® partage les données de référence conformément à l' Architecture Orientée Service en utilisant la technologie XML web service. Tous les services de données sont générés directement à partir des modèles ou services built-in. Ils peuvent être utilisés pour accéder à une partie des fonctionnalités disponibles via l'interface utilisateur.
Les services de données d'EBX® proposent :
Un générateur WSDL pour les modèles de données ainsi que pour les services built-in. Le fichier WSDL peut-être produit indifféremment au travers de l'interface utilisateur ou du connecteur HTTP(S) pour un logiciel d'intégration ou une application cliente. Les opérations de services sont invoquées par des messages XML communiqués au point d'entrée d'EBX®.
Un connecteur SOAP, ou point d'entrée pour les messages SOAP, permet aux systèmes externes d'interagir avec le contenu du référentiel. Ce connecteur répond aux demandes issues des WSDL produits par EBX®. Après authentification, il accepte les messages XML et les exécute selon les permissions de l'utilisateur authentifié.
Un connecteur RESTful, ou point d'entrée pour les opérations de sélection, permet aux systèmes externes d'interroger le contenu du référentiel EBX®. Après authentification, il accepte la requête définie dans l'URL et l'exécute selon les permissions de l'utilisateur authentifié.
Mécanisme de mise en place de profils de droits d'accès pour des services de données. Les profils de droits d'accès ainsi définis sont utilisés pour accéder aux données via des interfaces WSDL.
Concept apparenté : Générer un WSDL pour un lignage.
Un noeud est un élément d'une arborescence ou d'un graphe. Dans EBX®, 'Noeud' peut faire référence à différents concepts selon le contexte d'utilisation :
Dans le contexte du modèle de workflow, un noeud est une étape du workflow ou une condition.
Dans le contexte du modèle de données, un noeud est un groupe, une table ou un champ.
Dans le contexte des hiérarchies, un noeud représente une valeur d'une dimension.
Dans un arbre d'héritage de jeux de données, un noeud est un jeu de données.
Dans un jeu de données, un noeud est le noeud du modèle de données évalué dans le contexte du jeu de données ou de l'enregistrement.
User guide table of contents