Variables d'un projet CICS

Vous pouvez utiliser des variables pour modifier rapidement et facilement les valeurs d'attribut. Cela simplifie le déploiement dans plusieurs environnements car vous pouvez résoudre les variables à l'aide d'un fichier de propriétés propre à chaque environnement.

Utilisation de variables

Généralement, les valeurs d'attribut des définitions de ressource doivent être modifiées avant d'être installées dans des environnements différents. Par exemple, un fichier peut avoir un qualificatif de haut niveau différent pour les environnements de développement, de test et de production. Vous pouvez alors utiliser les variables pour modifier les composants d'une valeur d'attribut en fonction de l'environnement dans lequel il est déployé, à l'aide d'un fichier variables.properties propre à chaque environnement.

Les variables sont résolues lors du déploiement en exécutant CICS Build Toolkit avec l'option --resolve avant l'installation des ressources dans CICS. Le fichier de propriétés utilisé pour la résolution d'une variable diffère selon que la variable est dans un bundle autonome ou fait partie d'une application.

La méthode la plus sûre pour créer des variables consiste à utiliser les assistants Insérer une variable ou Extraire une valeur dans une variable dans CICS Explorer. Pour plus de détails, voir Création de variables.

Exemple d'utilisation de variables

Voici des exemples de scénarios permettant d'utiliser efficacement les variables :
  • Noms de serveur de machine virtuelle Java (JVM) dans des bundles Java™ : pour les composants de bundle .osgibundle, .warbundle, .ebabundle et .earbundle lorsque le nom du serveur JVM est différent dans chaque environnement.
  • Noms de fichier dans une définition FILE et LIBRARY lorsque le nom de fichier inclut un qualificatif pour l'environnement.
  • Spécification de CEDF dans une définition PROGRAM lorsque le débogage est approprié pour l'environnement de développement mais pas pour l'environnement de production.
  • Chaînes dans un fichier VSAM lorsque l'environnement de développement n'a besoin que d'un petit nombre de chaînes mais que l'environnement de production a besoin de plus de chaînes pour améliorer les temps d'accès.