Una política es una definición XML que contiene una o más reglas condicionales. Una regla de política describe la acción que se aplicará en un sistema CICS o en una tarea de usuario individual cuando se cumple la condición especificada. Una política se crea en un proyecto de paquete de
CICS y se pueden definir una o más políticas en un proyecto de
paquete de CICS. Al
empaquetar las políticas de esta manera, puede
desplegarlas como una entidad única en
CICS,
facilitando la actualización y la gestión de las
políticas en CICS.
Acerca de esta tarea
CICS soporta reglas del sistema y de tarea. Una regla del sistema supervisa y controla el estado global de un sistema CICS y una regla de tarea supervisa y controla una tarea de usuario individual. Cada regla de política define las condiciones que se deben cumplir para que se realice una acción automatizada. Cada política puede definir una o más reglas, y se puede aplicar una o más políticas en un sistema CICS o en una tarea de usuario individual.
Nota: Aunque se pueden definir reglas del sistema y reglas de tarea en la misma política, debe definir los dos tipos de regla en políticas separadas si desea desplegar cualquier política que defina reglas de tarea con una aplicación de CICS
- Niveles de ámbito para reglas de tarea
- Las políticas que definen reglas de tarea se pueden desplegar en los siguientes niveles de ámbito:
- Nivel de región
- Las reglas se aplican a todas las tareas de usuario en ejecución en la región especificada.
- Nivel de plataforma
- Las reglas se aplican a todas las tareas de usuario para aplicaciones de CICS desplegadas en la plataforma especificada.
- Nivel de aplicación
- Las reglas se aplican sólo a las tareas de usuario para la aplicación especificada y no a las demás tareas que podrían ejecutarse en la misma plataforma.
Para políticas que definen reglas de política que están desplegadas en el nivel de región o aplicación, puede restringir adicionalmente su ámbito a tareas de usuario específicas, mediante la definición de ámbitos de política. Para más información, consulte Definición de ámbitos de política.
- Niveles de ámbito para reglas del sistema
- Las políticas que definen reglas del sistema se pueden desplegar en los siguientes niveles de ámbito:
- Nivel de región
- Las reglas se aplican a todas las tareas (sistema o usuario) en la región especificada que realizan cambios en el estado del sistema o recurso.
- Nivel de plataforma
- Las reglas se aplican a todas las tareas (sistema o usuario) en todas las regiones de la plataforma especificada que realicen cambios en el estado del sistema o recurso.
Las políticas que definen reglas del sistema no se pueden desplegar en el nivel de aplicación.
Procedimiento
Para crear una política en un proyecto de paquete de CICS:
- Seleccione la carpeta padre de un proyecto de paquete de CICS en la vista Explorador de proyectos.
- Abra el asistente Nuevo proyecto de una de las dos formas siguientes:
- En el menú principal del entorno de trabajo, pulse . A continuación, expanda la carpeta Recursos CICS, seleccione
Definición de política y pulse Siguiente.
- Pulse con el botón derecho el proyecto de paquete de CICS y a continuación pulse .
- Cree una política que contenga la regla de política:
Consejo: Para crear rápidamente una regla de política de un recurso de clase de transacción o archivo local de CICS, vaya a la vista de recurso correspondiente y pulse con el botón derecho del ratón en el recurso para que desea crear una política. Seleccione Crear
política y, a continuación, el tipo de regla que desea crear.
- En el campo Nombre de archivo, especifique el nombre de archivo de política, por ejemplo,
reglas_política.
- Pulse Finalizar. Esto abre el editor de definiciones de política.Para más información, consulte El editor de definiciones de política.
- Opcional: En la sección Información general de la pestaña Visión general, puede especificar una descripción en el campo Descripción, una etiqueta de usuario en el campo Etiqueta de usuario, o ambos. Un código de usuario es un identificador de 1 a 8 caracteres definido por el usuario que se incluye en cualquier suceso emitido para las reglas definidas en una política. Puede ser un número de versión, un código de departamento o las iniciales del autor de la política, es decir, algo que ayude a asociar un suceso con la política que solicita el suceso.
- Cree una regla en el editor de definiciones de política:
- En la pestaña Visión general, pulse Nuevo.
- En el diálogo Nueva regla, especifique un nombre de regla, seleccione un tipo de regla de la lista y, opcionalmente, especifique una descripción para la regla.
- Pulse Aceptar. Esto abre la pestaña Reglas.
- En la sección Condiciones de la pestaña Reglas, defina las condiciones que desencadenarán la acción automatizada cuando se cumplan. Las reglas del sistema y de tarea dan soporte a distintos tipos de condición; para obtener más información, consulte Condiciones de política.
Nota: El release más antiguo de CICS que admite una regla específica se muestra en la esquina inferior derecha en la sección Condiciones. Asegúrese de que sea igual o inferior que el release de CICS en el que se desplegará esta política. Para más información, consulte
Control de versiones del esquema de política.
- Seleccione la acción que se realizará cuando se cumplan las condiciones definidas:
- Emitir un mensaje. CICS emite un mensaje al registro de CICS cuando se cumple la condición especificada. Para reglas de tarea, se emite DFHMP3001 o DFHMP3007. Para las reglas del sistema, se emite DFHMP3009 o DFHMP3010.
- Emitir un suceso. Especifique un adaptador de proceso de suceso (EP) o un conjunto de adaptadores de proceso de suceso para CICS para emitir un suceso a un único adaptador de proceso de suceso (EP) o a todos los adaptadores de un conjunto de adaptadores de proceso de suceso. Los adaptadores EP formatean los datos de suceso en un formato de salida adecuado, y direccionan el suceso a los consumidores de suceso definidos. Para obtener más instrucciones, consulte Selección de un recurso de adaptador EP y Selección de un recurso de conjunto de adaptadores EP.
De forma opcional, para distinguir los sucesos emitidos por las reglas de política del mismo tipo, especifique el
nombre de suceso como se indica a continuación. Si no se especifica ningún nombre de suceso, se utilizará uno predeterminado.
- De 1 a 32 caracteres de longitud.
- Los caracteres aceptables son: 0-9 A-Z a-z _
- Deben comenzar por un carácter alfabético y no pueden empezar por caracteres
XML
en ningún
caso.
De forma opcional, para pasar datos que no se pueden cambiar al consumidor de sucesos, asocie los elementos de datos estáticos
al suceso pulsando
Añadir. Cualquier regla puede contener un máximo de 479 elementos de datos estáticos.
Defina cada elemento de datos estáticos como un par nombre-valor como se indica a continuación:
- Para nombres de datos estáticos:
- De 1 a 32 caracteres de longitud.
- Los caracteres aceptables son: 0-9 A-Z a-z _
- Deben comenzar por un carácter alfabético y no pueden empezar por caracteres
ERPE
, MPFE
o XML
en ningún
caso.
- Deben ser exclusivos dentro de una regla.
- Para valores de datos estáticos:
-
Nota: Si especifica la
acción de suceso para una regla de política, puede exportar las especificaciones de suceso como un esquema o un libro de copias para utilizarlo en otros lugares. Las definiciones de elementos de captura de datos estáticos
se incluyen en el archivo exportado; y si se especifica un nombre de suceso, se utiliza como el prefijo del nombre de archivo exportado.
Para obtener instrucciones, consulte
Exportación de especificaciones de suceso desde una política.
- Para reglas de tarea solamente: Tarea de terminación anómala. Si desea que CICS termine una tarea en ejecución cuando se cruce un umbral especificado, seleccione la opción Terminar tarea de forma anómala con código de terminación anómala. CICS también emite un mensaje
(DFHMP3002 o DFHMP3008) al registro de CICS cuando se termina una tarea. El código de terminación anómala predeterminado es AMPB, pero puede sobrescribirlo para especificar otro código para la terminación anómala de tarea.
- Opcional: Añada más reglas siguiendo los pasos del 5 al 7.
- Para guardar la política, pulse .
Para desplegar una política en el proyecto de paquete de CICS:
Las políticas que definen reglas del sistema se pueden desplegar en una región CICS autónoma o con una plataforma de CICS, pero no se pueden desplegar con una aplicación de
CICS. Las políticas que definen reglas de tarea se pueden desplegar en una región CICS autónoma, con una plataforma de CICS o con una aplicación de
CICS.
- Despliegue la política utilizando uno de los métodos siguientes:
- Para desplegar la política en una región CICS autónoma:
- Exporte el proyecto de paquete de CICS que define la política azFS. Para obtener más información sobre cómo desplegar paquetes de CICS en
zFS, consulte Despliegue de un paquete de CICS.
- Defina, instale y habilite un recurso BUNDLE de CICS para el paquete de CICS. Puede crear e instalar una definición de BUNDLE
abriendo la vista Definiciones de paquete. Para
obtener más información sobre recursos de
paquetes, consulte Recursos BUNDLE en la documentación del producto CICS TS V5.4.0.
- Para desplegar la política en una plataforma, añada el paquete de CICS que contiene la política a una plataforma:
- Si la plataforma todavía no se ha desplegado, añada el paquete de CICS que define la política a la definición de plataforma como se indica a continuación, para que se despliegue durante el despliegue de plataforma:
- Localice el proyecto de paquete de plataforma en el espacio de trabajo, expanda la carpeta META-INF para el proyecto de paquete y efectúe una doble pulsación en el archivo bundles.xml o el archivo platform.xml. Se abrirá el editor de descriptor de plataforma. Para obtener más instrucciones sobre cómo utilizar el editor de descriptor de plataforma, consulte Editor de descriptor de plataformas.
- Pulse Añadir en la sección Paquetes de CICS en la pestaña Visión general.
- En la lista de paquetes de CICS que están disponibles en el espacio de trabajo, seleccione el paquete de CICS que define la política.
- Si la plataforma está activa, siga estos pasos:
- Exporte el proyecto de paquete de CICS al directorio de inicio de la plataforma en zFS. Para más información, consulte Despliegue de un paquete de CICS.
- Añada el paquete de CICS que define la política a la plataforma activa, utilizando el diálogo de operaciones ADDBUNDLE de la vista Explorador de nubes. Para más información, consulte Adición de un paquete de CICS a una plataforma.
- Para desplegar la política con una aplicación de CICS, añada el paquete de CICS que define la política a la aplicación, como se indica a continuación:
- Localice el proyecto de paquete de aplicación en el espacio de trabajo, expanda la carpeta META-INF para el proyecto de paquete y efectúe una doble pulsación en el archivo application.xml o bundles.xml. Se abrirá el editor de descriptor de aplicaciones. Para obtener más instrucciones sobre cómo utilizar el editor de descriptor de aplicaciones, consulte Editor de descriptor de aplicaciones.
- Pulse Añadir en la sección Paquetes de CICS en la pestaña Visión general.
- En la lista de paquetes de CICS que están disponibles en el espacio de trabajo, seleccione el paquete de CICS que define la política.
Resultados
Se crea una política en el proyecto de paquete de CICS y se despliega.