Rational Developer for System z

Création d'un buffer serveur

Vous pouvez définir, au niveau du Dialogue Serveur ou d'un Composant Applicatif, un buffer serveur.

Pourquoi et quand exécuter cette tâche

Il est parfois nécessaire et suffisant de pouvoir partager des données exclusivement entre les Composants Applicatifs, qu'ils soient appelés par le même Gestionnaire de Services ou appelés entre eux par le mécanisme d'appel de Composant Applicatif de second niveau.

Avec le buffer serveur, vous pouvez définir une zone de mémoire partagée entre les Composants Applicatifs qui participent à l'exécution d'une requête.

Voici les règles d'utilisation du buffer serveur :
  • Tous les Composants Applicatifs d'un Dossier – quel que soit le type de nœud – doivent utiliser la même Structure de Données pour définir le buffer serveur.
  • Cette règle s'applique également pour un Composant Applicatif appelé par un Composant Applicatif utilisant un buffer serveur; il doit lui aussi utiliser le même buffer serveur.
  • Un Gestionnaire de Services ne nécessite aucune option particulière pour appeler un Composant Applicatif utilisant un Buffer Serveur. Cependant, chaque modification de la structure du buffer serveur induisant un changement de sa longueur maximum nécessite la regénération du Dossier (Gestionnaire de Services) associé aux Composants Applicatifs concernés.
  • Un client TUI appelant un Composant Applicatif utilisant un buffer serveur doit obligatoirement passer par l'intermédiaire d'un moniteur serveur.

Procédure

  1. Ouvrez l'onglet Lignes -G de votre Dialogue Serveur ou Composant Applicatif. Pour ce faire, sélectionnez une instance dans la vue Explorateur de designs et double-cliquez dessus ou sélectionnez Ouvrir dans le menu contextuel. Accédez alors à l'onglet Lignes -G depuis l'onglet Vue d'ensemble ou directement en cliquant sur l'onglet Lignes -G.
  2. Ouvrez la section Lignes -GO qui se trouve dans cet onglet.
  3. Sur une ligne de type O, indiquez l'option SERVBUFF=xx (où xx identifie la Structure de Données qui représente le buffer serveur).
  4. Au niveau de chaque Composant Applicatif, vous pouvez sélectionner certains Segments de cette Structure de Données en indiquant, sur une ligne de type O, l'option SEGMBUFF=s1s2s3s4… (où s1, s2, s3 … représentent les deux derniers caractères du code Segment). Si vous n'indiquez pas cette option, tous les Segments de la Structure de Données sont sélectionnés.

Résultats

Informations techniques sur la génération du Buffer Serveur :

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)