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.