Création d'une politique dans un projet de bundle CICS

Une politique est une définition XML qui contient une ou plusieurs règles conditionnelles. Les règles conditionnelles décrivent les commandes ou actions qui peuvent être appliquées à une ou plusieurs tâches. Une politique est créée dans un projet de bundle CICS, et vous pouvez définir une ou plusieurs politiques dans un projet de bundle CICS. En conditionnant vos politiques de cette manière, vous pouvez les déployer vers CICS sous la forme d'une seule entité, ce qui facilite la mise à jour et la gestion des politiques dans CICS.

Pourquoi et quand exécuter cette tâche

Une politique permet de surveiller et de contrôler les tâches utilisateur. Les règles conditionnelles définissent un type de règle établissant les limites qui, si elles sont dépassées, incitent la région CICS dans laquelle est exécutée la tâche à réaliser une action automatique. Chaque politique peut définir une ou plusieurs règles, une ou plusieurs politiques pouvant s'appliquer à une tâche utilisateur individuelle. Pour créer une règle, vous devez disposer d'un projet de bundle CICS existant.

Les politiques déployées sur la plateforme s'appliquent à toutes les applications déployées sur cette plateforme. Les politiques déployées au niveau de l'application s'appliquent uniquement à ladite application, et pas à celles susceptibles de fonctionner sur la même plateforme.

Lors de l'exécution, CICS détermine la totalité des règles qui s'appliquent à une tâche utilisateur. Au fur et à mesure de l'exécution de la tâche, CICS applique les règles dans l'ordre, du seuil le plus bas au seuil le plus élevé. Si plusieurs règles s'appliquent au même seuil, CICS applique en premier les règles de type de message, puis les règles d'événement, et enfin les règles d'événement. Cette séquence permet d'émettre les messages et les événements avant d'ajouter une tâche.

Lorsque vous utilisez l'assistant pour créer une politique dans un projet de bundle CICS, vous pouvez créer une seule règle. Pour ajouter des règles à une politique existante, utilisez l'assistant pour créer une autre politique, puis copiez la règle supplémentaire dans le fichier de règles existant.

Procédure

  1. Sélectionnez un dossier parent d'un projet de bundle CICS dans la vue Explorateur de projets.
  2. Dans le menu principal du plan de travail, cliquez sur Fichier > Nouveau > Autre pour ouvrir l'assistant de création de projet.
  3. Développez le dossier Ressources CICS, sélectionnez Définition des règles, puis cliquez sur Suivant.
  4. Dans la section des informations sur les règles, entrez un nom dans la zone Nom et, éventuellement, une description dans la zone Description. Ce nom fournit le nom du fichier de règles, par exemple nom.policy.
  5. Dans la section des informations sur les règles, entrez un nom pour la première règle conditionnelle dans la zone Nom et, éventuellement, une description dans la zone Description.
  6. Définissez la condition qui déclenche la règle :
    1. Sélectionnez un type de règle conditionnelle dans la liste Type.
    2. Sélectionnez un élément dans la liste Elément.
    3. Entrez un entier sans signe dans la zone Valeur, puis cliquez sur une unité dans Unité.
    Lorsque vous sélectionnez l'élément et le type de règle conditionnelle pour une condition de stratégie, l'édition de CICS qui prend en charge la version de schéma de règle requise s'affiche. Pour plus d'informations sur les types de règle conditionnelle et les seuils de règle, cliquez sur les liens correspondants.
  7. Sélectionnez parmi les options suivantes l'action à réaliser lorsque la condition de la règle est dépassée :
    • Envoyer un message
    • Emettre un événement. Sélectionnez Adaptateur EP ou Ensemble d'adaptateurs EP, puis entrez le nom de l'adaptateur de traitement d'événement ou de l'ensemble d'adaptateurs de traitement d'événement requis.
    • Tâche en fin anormale avec un code de fin anormale AMPB
    Pour plus d'informations sur les actions de règle, cliquez sur le lien correspondant.
  8. Décochez Ouvrir l'éditeur.
  9. Cliquez sur Terminer pour créer la politique.

Résultats

Une règle est créée dans le projet de bundle CICS.

Que faire ensuite

Au besoin, vous pouvez ajouter d'autres règles à la politique. Voir Ajout de règles à une politique dans un projet de bundle CICS.

Une fois votre politique terminée, déployez-la de l'une des manières suivantes :
  • Ajoutez le bundle CICS contenant la politique à une plateforme, une application ou un projet de liaison d'application pour son déploiement.
  • Ajoutez le bundle CICS contenant la politique à une plateforme installée à l'aide de la boîte de dialogue d'opération ADDBUNDLE. Voir Ajout d'un bundle CICS à une plateforme.
  • Exportez le projet de bundle CICS vers zFS pour le déploiement, puis définissez, installez et activez une ressource CICS BUNDLE pour le projet de bundle CICS. Définissez l'attribut BASESCOPE de la ressource BUNDLE de l'une des manières suivantes :
    • Pour déployer une politique de manière à l'appliquer à des tâches utilisateur comportant des points d'entrée d'application, et qui s'exécutent dans le cadre d'applications déployées vers une plateforme particulière, affectez la valeur cicsapplication://nom_plateforme//// à l'attribut BASESCOPE.
    • Pour déployer une politique de manière à l'appliquer à toutes les tâches utilisateur associées à une application CICS spécifique fonctionnant sur une plateforme particulière, affectez la valeur cicsapplication://nom_plateforme/nom_application/version_majeure_application/version_mineur_application/version_micro_application à l'attribut BASESCOPE.
    • Pour déployer une politique de manière à l'appliquer à toutes les tâches utilisateur de la région CICS, n'affectez aucune valeur à l'attribut BASESCOPE.
    Remarque : Si vous utilisez cette méthode de déploiement, vous devez déployer le projet de bundle CICS vers tous les systèmes z/OS sur lesquels vous souhaitez l'appliquer. Par exemple, si vous souhaitez appliquer votre politique à toutes les tâches utilisateur associées à une application CICS spécifique fonctionnant sur une plateforme, vous devez déployer le projet de bundle CICS vers tous le systèmes z/OS de la plateforme sur laquelle fonctionne l'application, et en affectant la valeur cicsapplication://nom_plateforme/nom_application/version_majeure_application/version_mineure_application/version_micro_application à l'attribut BASESCOPE.