Conmutadores de funciones de CICS y entrega continua
Para satisfacer las necesidades crecientes de una entrega más rápida de las prestaciones clave, la entrega continua de CICS® TS pone a disposición nuevas mejoras funcionales en una cadencia mucho más corta para que pueda utilizarlas sin esperar al siguiente release. Algunas de estas nuevas capacidades requieren cambios en la configuración de CICS - el tipo de cambios que antes sólo se esperaban con una nueva versión de CICS TS. Para que sea más fácil realizar los cambios de configuración necesarios entre releases para habilitar las nuevas prestaciones, se introducen conmutadores de características, lo que le proporciona una gran flexibilidad y control en la habilitación e inhabilitación de dichas prestaciones durante el tiempo de ejecución.
Para obtener una lista de las funciones activables disponibles en CICS TS 5.6, consulte Funciones activables. Siga los enlaces para localizar la información que describe las funciones específicas, o la información que le da instrucciones para activar y establecer las opciones de configuración para una función específica.
¿Listo para producción o trabajo en curso?
Tradicionalmente, en el desarrollo de software, el conmutador de características se utiliza para liberar características de trabajo en curso. En CICS, el conmutador de característica no indica una calidad de característica diferente. Todas las características que puede activar o desactivar están tan listas para utilizar como el resto del release de CICS .
En un release de disponibilidad general de CICS, una característica habilitada por un conmutador de características pasa por los mismos procesos de desarrollo que cualquier otra característica.
En un release beta abierto de CICS, una característica que se habilita mediante un conmutador de características está, como el resto del producto, en desarrollo. En los releases beta, la flexibilidad de los conmutadores de características le permite probar una nueva función potencial y proporcionar comentarios al equipo de CICS antes de que la función alcance un release de producción. Es posible que este tipo de conmutación de características no realice la documentación del producto, sino que se comunique como parte del programa beta.
¿Cómo puede beneficiarse de los conmutadores de características CICS ?
El uso del mecanismo de conmutación de características CICS tiene las ventajas siguientes:
- Habilitación rápida y configuración de nuevas características para la prueba en el entorno de prueba y para su uso en el entorno de producción
- Flexibilidad y control más fácil sobre las características que están activadas para su uso y las regiones CICS donde las características habilitadas están disponibles
- Menor riesgo de probar y utilizar nuevas características
El mecanismo de conmutación de características es ligero en tamaño en comparación con los cambios de SIT que normalmente vienen con una gran cadena de servicio por requisitos. Funciona como un cambio de SIT pero de manera temporal. No es intrusivo porque si no habilita la característica, no hay ningún impacto en el comportamiento del sistema. Normalmente, las características habilitadas para conmutación están inhabilitadas de forma predeterminada.
¿Cómo funciona la conmutación de características?
En CICS, un conmutador de características es una opción de configuración para especificar si una región CICS da soporte a una nueva función. El conmutador de característica activa o desactiva la nueva función. Algunas características requieren opciones de configuración adicionales. Estas opciones se especifican de un modo similar al de los propios conmutadores de características.
El nombre del conmutador de característica está totalmente calificado. Los conmutadores CICS empiezan todos con com.ibm.cics.
A continuación se muestra un ejemplo del conmutador de características para habilitar MFA en el CMCI:
# enable the CMCI JVM server (only applicable to the WUI region)
com.ibm.cics.cmci.jvmserver=truePuede definir los conmutadores de características en los archivos de configuración de conmutadores de características. Hay dos tipos de archivos de configuración de conmutación de características: un archivo común y un archivo de nivel de región. Ambos archivos son opcionales. Si ninguno de los dos está presente, se utilizan los valores predeterminados.
Puede utilizar un archivo común para controlar las características que desea habilitar en un grupo de regiones CICS que comparten el mismo directorio zFS especificado por el parámetro de inicialización del sistema USSCONFIG . Mediante el uso del parámetro opcional finalize en el archivo común, puede bloquear valores específicos definidos en el archivo común, impidiendo que los archivos de nivel de región alteren temporalmente estos valores.
Puede utilizar un archivo de nivel de región para probar una característica en una sola región antes de que se habilite en el entorno de producción.
Para obtener instrucciones detalladas sobre cómo especificar conmutadores de características y sobre cómo configurar archivos de configuración de conmutadores de características, consulte Especificación de conmutadores de características.
Los archivos de configuración de conmutación de características se leen durante el inicio de CICS , inmediatamente después de que la inicialización del sistema lea los parámetros SIT. El archivo común se lee primero, seguido del archivo de nivel de región. Los valores del archivo de nivel de región alteran temporalmente los valores del archivo común excepto los valores comunes que se especifican con el parámetro finalize.
A diferencia de las alteraciones temporales de SIT, CICS ignora los conmutadores de características desconocidos. El archivo de propiedades de característica no tiene dependencias en el nivel de servicio que se aplica. Cuando se utiliza un archivo de conmutación de características común entre varias regiones, si algunas regiones tienen aplicado el servicio que utilizan la característica y otras no, las regiones que no conocen la característica ignorarán la conmutación.
INQUIRE FEATUREKEY(data-value) VALUE(data-area)¿Cuánto tiempo estará allí un conmutador de características?
Los conmutadores de características CICS no están pensados para sustituir parámetros SIT como forma de configurar CICS. Son configuraciones temporales.
Los conmutadores de características generalmente se retirarán uno o dos releases de CICS después de su introducción. Los conmutadores de características que se introducen para la evaluación en releases beta podrían no aparecer nunca en una versión disponible de forma general de CICS.
Para algunas funciones, los conmutadores de características y sus opciones de configuración evolucionarán a un parámetro SIT normal en un futuro release de CICS. En otros casos, desaparecerán a medida que su función asociada pase a formar parte de la función base CICS .
¿Es posible añadir conmutadores de características definidas por el usuario?
Como cliente o proveedor, puede utilizar el archivo de propiedades de conmutación de características para especificar sus propios conmutadores de características y opciones de configuración.
Por ejemplo, como alternativa a utilizar la CWA o una tabla de datos para definir constantes, puede especificar propiedades de conmutación de características y, a continuación, utilizar la SPI para leer el valor de una palabra clave de característica. Una aplicación puede utilizar esta información para sus propios fines de configuración.
Si utiliza sus propios conmutadores de características, para que sea exclusivo, debe utilizar un prefijo con el formato com.company.application.