Mise à jour des applications

Lorsque vous apportez des modifications sur les regroupements CICS pour les composants d'une application, mettez à jour les versions des regroupements CICS, le regroupement de l'application et la liaison de l'application puis déployez les nouvelles versions sur la plateforme.

Avant de commencer

Lorsque vous mettez à jour une application qui est déployée sur une plateforme, l'application reste indisponible aux utilisateurs à partir du moment où vous désactivez la ressource APPLCTN installée dans CICSplex pour la version antérieure de l'application jusqu'au moment où vous installez la nouvelle définition de ressource APPLDEF et activez la nouvelle version de l'application. Planifiez un moment opportun où cela peut se produire en toute sécurité ou planifiez une solution alternative pour les utilisateurs de l'application en ce moment.

Pour mettre à jour une application, vous devez modifier le projet d'application et le projet de liaison d'application. Si vous ne disposez pas d'un système de secours versionné qui vous permet de retourner vers une version antérieure des projets, au lieu de modifier directement les projets existants comme indiqué dans ces instructions, il serait mieux de les copier copier vers un autre projet puis modifier les nouvelles copies.

Pourquoi et quand exécuter cette tâche

Vous gérez les modifications aux applications à l'aide de la contrôle des versions. Chaque regroupement CICS, regroupement d'application et liaison d'application a un ID des informations de version permettant de l'identifier de façon unique. La version utilise des identificateurs majeurs, mineurs et micro, donc vous pouvez indiquer la signification d'une modification et gérer les dépendances entre les regroupements. Ce concept s'appelle semantic versioning et est recueilli de OSGi Alliance. Bien qu'il met en évidence les packages Java™, vous pouvez utiliser les mêmes principes pour appliquer les regroupements en général.

La gestion de versions sémantiques permet d'incrémenter des composants majeurs, mineurs ou micro d'une version pour indiquer la compatibilité ou l'incompatibilité avec les versions antérieures d'un regroupement. Par exemple, les correctifs de bogue peuvent incrémenter le composant micro de la version, les modifications compatibles incrémentent le composants mineur de la version et les modifications incompatibles incrémentent le composant majeur de la version. Pour plus d'informations sur la gestion de versions sémantiques, reportez-vous à la rubrique Livre blanc technique de gestion de versions sémantique.

Vous devez appliquer une politique de gestion de versions à vos regroupements CICS et aux regroupements de gestion pour déployer et gérer des mises à jour dans l'environnement CICS. Il est impossible d'utiliser la version d'un regroupement d'application pour installer les nouvelles versions des regroupements CICS pour l'application, il est également impossible d'utiliser une version existante d'une liaison d'application d'un regroupement d'application. Vous devez mettre à jour le regroupement d' application et la liaison d'application à chaque fois que vous mettez à jour les regroupements CICS pour l'application.

Lorsque vous modifiez la version d'un regroupement géré, selon les principes de la gestion de versions sémantiques, la nouvelle version doit refléter la plus grande modification dans un regroupement CICS qui est inclus dans le regroupement de gestion. Par exemple, vous pouvez modifier un regroupement CICS pour une application de la Version 1.0.1 à la Version 1.0.2, qui est une modification de version micro et modifier un autre regroupement CICS pour l'application de la Version 1.2.0 à la Version 1.3.0, qui est une modification de version mineure. Le regroupement de l'application qui inclut ces deux CICS doit cependant avoir une modification de version mineure, donc si l'application était précédemment Version 2.5.1, elle doit être changée à la Version 2.6.0.

Procédure

  1. Cliquez sur Window > Show view > Project Explorer pour ouvrir la vue Project Explorer.
  2. Localisez le projet d'application, détaillez le dossier META-INF pour le projet d'application, puis cliquez deux fois sur le fichier application.xml ou sur le fichier bundles.xml. L'éditeur d'application s'ouvre. Pour savoir comment utiliser l'éditeur d'application, voir Editeur d'application.
    Conseil : Si CICS Explorer trouve une erreur dans les fichiers XML du regroupement d'application ou un autre problème important, les informations sur l'erreur s'affichent dans la vue Problems.
  3. Pour inclure d'autres regroupements CICS dans le regroupement d'application, cliquez sur Add. Sélectionnez les CICS appropriés dans la liste de regroupements CICS disponibles dans votre espace de travail.
  4. Pour retirer les regroupements CICS qui viennent d'être inclus dans le regroupement d'application, sélectionnez les regroupements CICS puis cliquez sur Remove.
  5. Pour éditer un regroupement CICS inclus dans le regroupement d'applications, cliquez deux fois sur le nom du regroupement CICS dans la liste de l'éditeur d'application pour ouvrir l'éditeur de manifeste de regroupement.
    1. Le manifeste de regroupement permet d'ajouter et de supprimer des dépendances des regroupements CICS, de créer des points d'entrée vers la nouvelle application et de définir des périmètres de règles.
    2. Pour éditer les ressources qui sont définies dans le regroupement CICS, utilisez les éditeurs de resource, comme indiqué dans Edition de ressources définies dans une projet de regroupement CICS.
    3. Une fois que vous avez mis à jour un regroupement CICS, utilisez le manifeste de regroupement pour incrémenter les numéros de version majeure, mineure ou micro pour le regroupement CICS en fonction de votre politique de gestion de versions puis sauvegardez vos modifications.
    4. Supprimez l'ancienne version du regroupement CICS du regroupement d'application en la sélectionnant et en cliquant sur Remove dans l'éditeur d'application. Lorsque vous mettez à jour le numéro de la version du regroupement CICS, CICS Explorer marque l'ancienne version avec une erreur dans l'éditeur d'application.
    5. Inclure le regroupement CICS mis à jour dans le regroupement d'application en cliquant sur Add dans l'éditeur d'application puis sélectionnez la nouvelle version du regroupement CICS dans la liste liste des regroupements CICS disponibles dans votre espace de travail.
  6. Pour éditer n'importe quel point d'entrée pour l'application, cliquez deux fois sur le nom du point d'entrée d'application dans la liste de l'éditeur d'application pour ouvrir l'éditeur de manifeste de regroupement. Une fois que vous avez mis à jour le point d'entrée de l'application, utilisez le manifeste de regroupement pour incrémenter les numéros de version majeure, mineure ou micro pour le regroupement CICS en fonction de votre politique de gestion de versions puis sauvegardez vos modifications. Inclure le regroupement CICS mis à jour contenant le point d'entrée dans le regroupement d'applications puis supprimez l'ancienne version.
  7. Une fois la mise à jour vers l'application terminée, utilisez le champ Version dans l'éditeur d'application pour incrémenter les numéros de version majeure, mineure ou micro de l'application en fonction votre politique de gestion de versions, puis sauvegardez vos modifications.
  8. Ensuite, vous pouvez soit mettre à jour la liaison d'application existante pour spécifier la nouvelle version de l'application soit créer une nouvelle liaison pour la nouvelle version de l'application.
    • Pour créer une nouvelle liaison d'application pour la nouvelle version, cliquez sur Create an application dans l'éditeur d'application pour ouvrir l'assistant de liaison d'application et suivre les étapes dans l'assistant.
    • Pour mettre à jour la liaison d'application existante, dans la vue Project Explorer, recherchez la liaison d'application existante de l'application, détaillez le dossier META-INF du projet de liaison d'application puis cliquez deux fois sur le fichierapplication.xml, bundles.xml ou sur le ficher deployment.xml. L'éditeur de liaison d'application s'ouvre. Pour savoir comment utiliser l'éditeur de liaison d'applications, voir Editeur de liaison d'applications.
  9. Dans l'éditeur de liaison d'application, cliquez surBrowse ensuite le nom de l'application puis sélectionnez la nouvelle version de l'application.
  10. Apportez toutes les modifications nécessaires aux regroupements CICS qui sont déployés avec la liaison d'application.
    1. Cliquez sur Add ou Remove pour modifier la sélection des applications CICS qui sont déployées avec la liaison d'applications.
    2. Cliquez deux fois sur n'importe quel regroupement CICS pour les éditer. Mettez à jour et restituez les applications CICS puis ajoutez les nouvelles versions sur la liaison d'application tel qu'indiqué dans5 pour les regroupements CICS de l'application.
  11. Pour modifier une politique déployée avec la liaison d'application, cliquez deux fois sur le nom de la politique dans la liste de l'éditeur d'application pour ouvrir l'éditeur de manifeste de regroupement. Une fois que vous avez mis à jour la règle, utilisez le manifeste de regroupement pour incrémenter les numéros de version majeure, mineure ou micro pour le regroupement CICS en fonction de votre politique de gestion de versions puis sauvegardez vos modifications. Inclure le regroupement CICS mis à jour contenant la règle dans la liaison d'applications puis supprimez l'ancienne version.
  12. Dans l'onglet Déploiement de l'éditeur de liaison d'application, vérifiez que chacun des regroupementsCICS de l'application, et chacun des regroupements CICS déployés avec la liaison d'application, est lié à un type de région approprié. Utilisez le commutateur Commutateur pour basculer entre les types de région et gérer les regroupements CICS.
    1. Tous les regroupements CICS qui sont pas encore liés à un type de région sont marqués par la lettre X. En travaillant avec les CICS, sélectionnez chaque nouveau regroupement CICS puis utilisez les cases à cocher pour spécifier les types de région dans lesquelles il doivent être déployés.
    2. Tous les types de région spécifiés dans une liaison d'application, mais introuvables dans la version actuelle du projet de plateforme associé à la liaison d'application, sont marqués par un point d'exclamation. Vérifiez que vous travaillez avec la bonne version du projet de plate-forme. Si vous avez retiré le type de région type de région de la plate-forme ou que vous êtes passé à une plate-forme qui n'inclut pas le type de région, nettoyez le projet de liaison d'application. En travaillant avec les types de région, cochez chaque type de région non souhaité puis déselectionnez tous les regroupements CICS spécifiés pour ce type de région.
  13. Une fois la mise à jour vers la liaison d'application terminée, utilisez le champ Version dans l'éditeur de liaison d'application pour incrémenter les numéros de version majeure, mineure ou micro de la liaison d'application en fonction votre politique de gestion de versions, puis sauvegardez vos modifications.
    Conseil : Il n'est pas obligatoire que le numéro de version de la liaison d'application soit identique au numéro de version de l'application. Cependant, selon les principes de gestion de versions sémantiques, vous devez mettre à jour le numéro de version pour que la liaison d'application reflète la plus grande modification apportée dans l'application ou dans les applications CICS déployés avec la liaison d'application.
  14. Cliquez sur Export Wizard dans l'éditeur d'application ou l'éditeur de liaison d'application pour déployer l'application de une mise à jour vers le répertoire de base de la plate-forme sur z/OS UNIX. Le nouveau numéro de version est utilisé comme partie intégrante du nom du répertoire, donc les versions précédentes de l'application et du regroupement d'application demeure dans le répertoire de base de la plate-forme.
  15. Créez une nouvelle définition de ressource APPLDEF pour pointer le répertoire d'application mis à jour. Pour créer une définition de ressource APPLDEF lors du processus d'exportation, cochez la case dans l'assistant d'exportation.
  16. Désactivez et supprimez la ressource APPLCTN qui représente la version précédente de l'application.
  17. Installez la nouvelle définition de ressource APPLDEF.

Résultats

La nouvelle version de l'application est déployée sur la plate-forme. Les regroupements CICS qui sont inclus dans la nouvelle version du regroupement d'application sont installée dans les régions CICS appropriées et les ressources qui sont définies à l'intérieur des regroupements CICS sont créées de façon dynamique dans les régions CICS.