Variables de un proyecto CICS

Puede utilizar variables para modificar los valores de atributo de forma rápida y sencilla, lo que simplifica el despliegue en varios entornos porque puede resolver las variables utilizando un archivo de propiedades que es específico de cada entorno.

Uso de variables

Normalmente, los valores de atributo en las definiciones de recursos deben cambiarse antes que se instalen en los diferentes entornos. Por ejemplo, es posible que un conjunto de datos tenga un calificador de alto nivel diferente en los entornos de desarrollo, prueba y producción. Puede utilizar las variables para cambiar partes de un valor de atributo en función del entorno en el que se está desplegando, utilizando un archivo variables.properties específico de cada entorno.

Las variables se resuelven durante el despliegue ejecutando el Kit de herramientas de compilación de CICS con la opción --resolve, antes de que se instalen los recursos en CICS. El archivo de propiedades que se utiliza para resolver una variable difiere en función de si la variable está en un paquete autónomo o de si se ha incluido como parte de una aplicación.

El método más fiable para crear variables es utilizar el asistente Insertar variable o Extraer valor en variable en CICS Explorer. Para obtener más detalles, consulte Creación de variables.

Ejemplo de utilización de variables

A continuación se muestran algunos casos de ejemplo para utilizar las variables de forma eficaz:
  • Nombres de servidor JVM en paquetes Java™: Para las partes de paquetes .osgibundle, .warbundle, .ebabundle y .earbundle en que el nombre de servidor JVM es diferente en cada entorno.
  • Nombres de conjuntos de datos en una definición FILE y LIBRARY, donde el nombre del conjunto de datos incluye un calificador para el entorno.
  • Especificación CEDF en una definición PROGRAM, donde la depuración resultada adecuada para el entorno de desarrollo pero no para el de producción.
  • Series en un archivo VSAM, donde es posible que un entorno de desarrollo solo necesite un pequeño número de series, pero el de producción necesitará más para mejorar los tiempos de acceso.