Actualización de paquetes de CICS

Utilice el editor de manifiesto de paquete y los editores de recurso para editar los contenidos de un paquete de CICS y para aumentar su número de versión. Luego, despliegue la nueva versión del paquete de CICS, o una aplicación que la incluya, en las regiones CICS.

Acerca de esta tarea

Gestione los cambios en los paquetes de CICS utilizando el control de versiones. Debe aplicar una política de mantenimiento de versiones a los paquetes de CICS, a los paquetes de aplicaciones y a los enlaces de aplicaciones para desplegar y gestionar actualizaciones en el entorno CICS.

Cada paquete tiene un ID e información sobre la versión para identificarlo de forma exclusiva. La versión utiliza identificadores mayores, menores y micro, de modo que puede indicar la importancia de un cambio y gestionar las dependencias entre paquetes. Este concepto se denomina mantenimiento de versiones semánticas y se toma de la iniciativa de Open Service Gateway. Aunque se centra en los paquetes de Java™, puede utilizar los mismos principios para aplicarlos a los paquetes en general.

El mantenimiento de versiones semánticas proporciona una manera de incrementar los componentes mayores, menores y micro de una versión para indicar la compatibilidad o incompatibilidad con versiones anteriores de un paquete. Por ejemplo, los arreglos de error pueden incrementar el componente micro de la versión, los cambios compatibles incrementan el componente menor de la versión y los cambios incompatibles incrementan el componente mayor de la versión. Para obtener más información acerca del mantenimiento de versiones semánticas, consulte Libro blanco técnico de mantenimiento de versiones semánticas.

Puede especificar que un paquete de CICS ha cambiado mediante el aumento del número de versión en el archivo de manifiesto de paquete. Si una aplicación hace referencia al paquete de CICS, también debe aumentar la versión del paquete de aplicación para el redespliegue.

Procedimiento

  1. Pulse Ventana > Mostrar vista > Explorador de proyectos para abrir la vista Explorador de proyectos.
  2. Para editar un paquete de CICS, expanda la carpeta META-INF para el paquete CICS y efectúe una doble pulsación en el archivo cics.xml. Se abrirá el editor de manifiesto de paquete.
  3. Actualice el paquete de CICS según sea necesario. Puede utilizar el editor de manifiesto de paquete para añadir y eliminar dependencias del paquete de CICS, crear nuevos puntos de entrada de aplicación y definir ámbitos de política. Para editar recursos definidos en el paquete de CICS, utilice los editores de recurso, tal como se describe en Edición de recursos definidos en un proyecto de paquete de CICS.
  4. Una vez que haya actualizado el paquete de CICS, utilice el editor de manifiesto de paquete para incrementar los números de versión mayores, menores y micro para el paquete de CICS de acuerdo con la política de mantenimiento de versiones, y guarde los cambios.
  5. Si una aplicación hace referencia al paquete de CICS, actualice la aplicación y el enlace de aplicación. Actualización de aplicaciones explica cómo utilizar el editor de aplicación y el editor de enlace de aplicación para actualizar una aplicación y un enlace de aplicación.
    1. Actualice la aplicación con la nueva versión del paquete de CICS en el archivo bundles.xml para el paquete de la aplicación.
    2. Incremente los números de versión mayores, menores y micro para la aplicación en el archivo application.xml para el paquete de aplicación.
    3. Incremente los números de versión mayores, menores y micro para la aplicación en el archivo appbinding.xml para el enlace de aplicación.
    4. Incremente los números de versión mayores, menores y micro para el enlace de aplicación en el archivo appbinding.xml para el enlace de aplicación.
  6. Si el paquete de CICS se ha desplegado con una aplicación o un enlace de aplicaciones, actualice el archivo bundles.xml para el enlace de aplicaciones para especificar la nueva versión del paquete de CICS y actualice el archivo deployment.xml para el enlace de aplicaciones para especificar los tipos de región donde se ha desplegado la nueva versión del paquete de CICS. Aumente el número de versión para el enlace de aplicaciones en el archivo appbinding.xml para el enlace de aplicaciones. Actualización de un proyecto de enlace de aplicaciones explica cómo utilizar el editor de enlace de aplicación para actualizar un enlace de aplicación.
  7. Redespliegue el paquete de CICS o la aplicación y el enlace de aplicación que lo incluyen, mediante la exportación del proyecto a z/OS UNIX. El nuevo número de versión se utiliza como parte del nombre del directorio de paquete, de modo que las versiones anteriores del paquete permanezcan en z/OS UNIX.
  8. Si la versión anterior del paquete de CICS se ha instalado en una región CICS o en más de una como paquete de CICS autónomo, actualice el paquete de CICS en cada región CICS individualmente.
    1. Ponga en estado de no disponible y, a continuación inhabilite y descarte el recurso BUNDLE instalado que representa la versión anterior del paquete de CICS.
    2. Edite la definición de recurso BUNDLE para apuntar al directorio de paquete actualizado.
    3. Vuelva a instalar la definición de recurso BUNDLE, habilítela y haga que esté disponible.
  9. Si la versión anterior del paquete de CICS se ha desplegado con un paquete de plataforma, o se ha añadido a una plataforma, actualice el paquete de CICS a nivel de la plataforma.
    1. Inhabilite la versión anterior del paquete de CICS y elimínela de la plataforma, siguiendo las instrucciones que encontrará en Eliminación de un paquete de CICS de una plataforma.
    2. Añada la versión nueva del paquete de CICS a la plataforma y habilítela, siguiendo las instrucciones que encontrará en Adición de un paquete de CICS a una plataforma.
  10. Si un paquete de aplicaciones hace referencia al paquete de CICS, siga el proceso que se describe en Despliegue de versiones y aplicaciones nuevas en una plataforma para dejar el recurso APPLCTN no disponible, inhabilitarlo y descartarlo, para crear una definición de recurso APPLDEF nueva y para instalar la nueva definición de recurso APPLDEF. Si su aplicación solamente utiliza los recursos que se admiten para versiones múltiples, puede instalar y hacer disponibles varias versiones de la aplicación al mismo tiempo en la plataforma. Si la aplicación utiliza recursos que no se admiten para versiones múltiples, debe inhabilitar y descartar la versión existente de la aplicación antes de instalar una versión nueva.

Resultados

El paquete de CICS se instala en las regiones CICS adecuadas, y los recursos que se definen dentro del paquete se crean dinámicamente en las regiones CICS.