L'entité Vue Logique

Une Vue Logique définit un concept d'information dans le système de données de votre entreprise. Elle est constituée d'une série de données élémentaires, c'est à dire de Rubriques. Elle est transmise du serveur à la partie cliente via le message que les deux parties échangent pour communiquer. Pour être utilisée dans une application, une Vue Logique doit être appelée dans un Composant Applicatif. Ce composant fait le lien entre la structure des entités de stockage (les Segments) et la structure de la Vue Logique. Comme il est décrit au niveau de la Vue Logique, une même Vue Logique ne peut être utilisée par plus d'une application.

Définition d'une Vue Logique

Les Tables et les Vues étant associées à des Segments, elles sont définies à partir de l'entité Segment. Vous indiquez qu'un Segment est de type Vue Logique dans l'assistant de création des Segments, en sélectionnant Vue Logique dans Type de Segment. Une Vue Logique est alors créée et sauvegardée dans l'Explorateur de designs sous l'entité Segment.

Remarque : Il est préférable de définir un Composant Applicatif pour chaque Vue Logique pour permettre une meilleure réutilisabilité et pour faciliter le suivi de la Vue Logique.

Description

Les ressources externes d'une Vue Logique (données permanentes) sont décrites dans les Rubriques, Structures de données et Segments appelés dans l'onglet Lignes -CE. Les Blocs bases de données doivent être également décrits si les données permanentes sont stockées dans une base de données. Vous devez spécifier le source (tables) des éléments (colonnes) appelés dans les Segments utilisés comme vues dans l'onglet Complément DBD de l'éditeur de Segment.

Dans chaque section dédiée à la définition des appels dans la Vue Logique, vous devez indiquer les éléments suivants :
  • Les identifiants
  • Les paramètres d'extraction
  • Le transfert des données

Les identifiants sont les Rubriques qui serviront de critère de sélection ou de clé de départ pour la lecture des instances. Vous indiquez le ou les identifiants en attribuant aux Rubriques le type U : Identifiant pour la pagination.

Lorsqu'un programme client émet une demande de service pour sélection d'informations, il peut y avoir une sélection particulière formulée par le biais d'une méthode d'extraction et de ses paramètres par valeur. Le Composant Applicatif qui exécute la demande de service doit prendre en compte la méthode d'extraction et ses paramètres pour effectuer correctement la demande de service. Ces informations ne peuvent lui être transmises qu'au travers du message envoyé par le client. La méthode d'extraction est transmise au Composant Applicatif à travers la partie technique du message. Les paramètres sont à décrire dans la partie applicative du message, c'est-à-dire la Vue Logique. Dans l'onglet Lignes -CE, vous spécifiez les paramètres par valeur, pour toutes les méthodes d'extraction susceptibles d'être utilisées par la Vue Logique, en appelant des Rubriques définies.

Dans le cadre de l'implémentation d'un service de sélection, après l'accès aux ressources externes, il faut réaliser le transfert des informations des Segments vers les données de la Vue Logique. Dans le cadre de l'implémentation d'un service de contrôle et mise à jour, après l'accès aux ressources externes pour contrôle et avant l'accès pour mise à jour, il faut réaliser le transfert des données de la Vue Logique vers les informations des Segments. Pour que ces transferts d'informations soient générés automatiquement, il suffit de mettre en correspondance les zones de la Vue Logique avec les Rubriques des Segments. La mise en correspondance s'effectue dans la fenêtre de l'onglet Lignes -CE de la Vue logique.

Sous-schémas

Vous pouvez sélectionner les Rubriques appelées dans une Vue Logique de deux façons :
  • Sélectionnez un sous-schéma dans l'assistant qui s'ouvre à partir de Plus d'infos dans les sections Appel d'une Rubrique, Appel d'un Segment ou Définition d'un groupe de l'onglet Lignes -CE de l'éditeur de Vue logique. Vous pouvez aussi ouvrir cet assistant à partir du bouton qui s'affiche quand vous cliquez dans la colonne Sous-schémas du tableau. Un O s'affiche automatiquement pour tout sous-schéma sélectionné sous la colonne Sous-schémas de la ligne d'appel d'une Rubrique, Segment ou groupe pour chaque sous-schéma sélectionné. Sa position dans la colonne correspond au type de sous-schéma sélectionné.
  • Sélectionnez Toutes les Rubriques dans la zone Type de clé dans l'onglet Lignes -DR de l'éditeur de Bloc base de données. Cette valeur signifie que toutes les Rubriques du Segment appartiennent à la Vue Logique.

Vos commentaires