Creación de una política en un proyecto de paquete de CICS

Una política es una definición XML que contiene una o más reglas condicionales. Las reglas condicionales describen los controles o acciones que pueden aplicarse a una o más tareas. 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

Una política supervisa y controla tareas de usuario. Las reglas condicionales definen un tipo de regla que establece límites que, si se exceden, resultan en que la región CICS en que se está ejecutando la tarea tome acción automática.Cada política puede definir una o más reglas, y una o más políticas pueden aplicarse a una tarea de usuario en particular. Para crear una política, necesita un proyecto de paquete de CICS existente.

Las políticas que se despliegan a nivel de plataforma se aplican a todas las aplicaciones que se despliegan en esa plataforma. Las políticas que se despliegan a nivel de aplicación se aplican solamente a esa aplicación y no a otras que pueden ejecutarse en la misma plataforma.

En tiempo de ejecución, CICS determina todas las reglas que se aplican a una tarea de usuario. A medida que se ejecuta la tarea, CICS aplica las reglas desde el umbral más bajo al umbral más alto. Cuando se aplican varias reglas en el mismo umbral, CICS aplica primero reglas de tipo mensaje, luego reglas de suceso y finalmente reglas de terminación anómala. Esta secuencia garantiza que los mensajes y sucesos se emitan antes que una tarea termine de forma anómala.

Cuando utiliza el asistente para crear una política en un proyecto de paquete de CICS, puede crear solamente una regla. Para añadir más reglas a una política existente, puede utilizar el asistente para crear otra política y, a continuación, copiar la regla adicional al archivo de política existente.

Procedimiento

  1. Seleccione la carpeta padre de un proyecto de paquete de CICS en la vista explorador de proyectos.
  2. En el menú principal del entorno de trabajo, pulse Archivo > Nuevo > Otro para abrir el asistente de Nuevo proyecto.
  3. Expanda la carpeta Recursos CICS, seleccione Definición de política, y luego pulse Siguiente.
  4. En la sección Información de política, escriba un nombre en el campo Nombre y, opcionalmente, una descripción en el campo Descripción. Este nombre proporciona el nombre del archivo de política, por ejemplo nombre.policy.
  5. En la sección Información de regla, escriba un nombre para la primera regla de política en el campo Nombre y, opcionalmente, una descripción en el campo Descripción.
  6. Establezca la condición que desencadena la regla:
    1. Seleccione el tipo de regla de política necesaria en la lista Tipo.
    2. Seleccione el elemento necesario en la lista Elemento.
    3. Entre el valor entero sin signo en el campo Valor y pulse la Unidad necesaria.
    Cuando se selecciona el tipo y el elemento de regla de política para una condición de política, se muestra el release CICS que da soporte a la versión de esquema de política necesaria. Para obtener más información sobre los tipos de regla de política y los umbrales de política, consulte los enlaces pertinentes.
  7. Seleccione la acción a tomar cuando se sobrepasa la condición de la regla, entre las siguientes opciones:
    • Emitir un mensaje
    • Emitir un suceso. Seleccione Adaptador EP o Conjunto de adaptadores EP y, a continuación, escriba el nombre del adaptador EP o conjunto de adaptadores EP.
    • Terminar de forma anómala la tarea con el código de terminación anómala AMPB
    Para obtener más información sobre las acciones de política, consulte el enlace correspondiente.
  8. Borre Abrir editor.
  9. Pulse Finalizar para crear la política.

Resultados

Se crea una política en el proyecto de paquete de CICS.

Qué hacer a continuación

Si lo desea, añada más reglas a la política. Consulte Añadir reglas a una política en un proyecto de paquete de CICS.

Cuando complete la política, despliéguela de una de las siguientes maneras:
  • Añada el paquete de CICS que contiene la política a un proyecto de plataforma, aplicación o enlace de aplicación para empaquetarlo para su despliegue.
  • Añada el paquete de CICS que contiene la política a una plataforma instalada, utilizando el diálogo de operación ADDBUNDLE. Consulte Adición de un paquete de CICS a una plataforma.
  • Exporte el proyecto de paquete de CICS a zFS para su despliegue y luego defina, instale y habilite un recurso BUNDLE de CICS para el proyecto de paquete de CICS. Establezca el atributo BASESCOPE para el recurso BUNDLE de una de las siguientes maneras:
    • Para desplegar una política de modo que se aplique a tareas de usuario que tienen puntos de entrada de aplicación, y que se estén ejecutando como partes de aplicaciones que se despliegan en una plataforma específica, establezca el atributo BASESCOPE en cicsapplication://nombre_plataforma////.
    • Para desplegar una política de modo que se aplique a todas las tareas de usuario asociadas con una aplicación CICS específica que se está ejecutando en una plataforma específica, establezca el atributo BASESCOPE en cicsapplication://nombre_plataforma/nombre_aplicación/versión_mayor_aplicación/versión_menor_aplicación/versión_micro_aplicación.
    • Para desplegar una política de modo que se aplique a todas las tareas de usuario de la región CICS, deje en blanco el atributo BASESCOPE.
    Nota: Si utiliza este método de despliegue, debe desplegar el proyecto de paquete de CICS en cada sistema z/OS en que desee que se aplique. Por ejemplo, si desea que la política se aplique a todas las tareas de usuario asociadas con una aplicación CICS específica que se está ejecutando en una plataforma específica, debe desplegar el proyecto de paquete de CICS en cada sistema z/OS de la plataforma en la que se ejecuta la aplicación, y con el atributo BASESCOPE establecido en cicsapplication://nombre_plataforma/nombre_aplicación/versión _mayor_aplicación/versión_menor_aplicación/versión_micro_aplicación.