Création d'une transaction et d'une carte d'identificateur URI

Vous pouvez ajouter des ressources d'application aux regroupements CICS. Pour une application Web, vous devez indiquer une mappe d'identificateur URI qui mappe les requêtes Web entrantes pour qu'elles s'exécutent dans une transaction d'application.

Avant de commencer

Pour la création des ressources d'application, votre explorateur de projets doit contenir un projet de regroupement CICS. Pour plus d'informations, voir Création d'un projet de regroupement CICS. Utilisez ce projet de regroupement CICS pour relier l'application pour le déploiement.

Pourquoi et quand exécuter cette tâche

Par défaut, toutes les requêtes d'application Web utilisent une transaction nommée CJSA fournie par CICS. Cependant, vous pouvez mapper l'identificateur URI de l'application à partir d'une requête entrante vers une autre transaction. Cette fonction peut vous être utile si vous voulez contrôler l'accès à l'application en toute sécurité, car un administrateur de sécurité peut configurer CICS pour contrôler les transactions auxquelles accèdent les utilisateurs.

Procédure

  1. Créez une définition pour la transaction d'application :
    1. Cliquez avec le bouton droit de la souris sur le projet de regroupement CICS et cliquez sur Nouveau > Définition de transaction. L'assistant Définition de transaction s'ouvre.
    2. Entrez un nom à 4 caractères pour la transaction. N'utilisez pas la lettre C au début du nom de la transaction, car cette lettre est réservée par CICS.
    3. Entrez le nom de programme DFHSJTHP.Vous devez utiliser ce programme CICS, car il gère le contrôle de sécurité des requêtes Web entrantes vers le serveur de profil Liberty.
    4. Cliquez sur Finish (Terminer) pour créer la définition dans le projet de regroupement CICS.
    Ne définissez pas d'attributs pour créer une transaction distante, car la transaction d'application doit toujours s'exécuter dans la région CICS dans laquelle l'application Web est en cours d'exécution.
  2. Créez une définition pour la mappe de l'identificateur URI :
    1. Cliquez avec le bouton droit de la souris sur le projet de regroupement CICS et cliquez sur New (Nouveau) > URI Map Definition (Définition de la mappe de l'identificateur URI).
    2. Entrez un nom à 8 caractères pour la mappe d'identificateur URI. N'utilisez pas les lettres DFH au début des noms de mappes d'identificateur URI, car ce préfixe est réservé par CICS.
    3. le nom d'hôte Vous pouvez utiliser un symbole * pour tout nom d'hôte ou indiquer le nom d'hôte de la machine sur laquelle votre application va s'exécuter.
    4. Entrez le chemin de l'identificateur URI de l'application. CICS associe l'identificateur URI de la requête entrante à la valeur de la mappe d'identificateur URI et exécute la transaction d'application.
    5. Dans la section Syntaxe, sélectionnez JVM Server (Serveur JVM) et saisissez le numéro de port de l'application.
    6. Cliquez sur Finish (Terminer) pour créer la carte de l'identificateur URI.
  3. Editez la définition de mappe d'identificateur URI :
    1. Editez le champ Schéma pour entrer le schéma de la mappe d'identificateur URI. HTTP est la valeur par défaut, mais vous pouvez définir HTTPS si vous souhaitez utiliser la sécurité SSL pour chiffrer la requête. Vous pouvez utiliser l'authentification de base, dans laquelle un ID utilisateur et un mot de passe sont fournis dans l'en-tête HTTP, sur les requêtes HTTP et HTTPS.
    2. Editez la zone Transaction pour saisir le nom de la transaction d'application.
    3. Facultatif : Editez le champ ID utilisateur pour saisir un ID utilisateur pour exécuter la requête d'application. Cette valeur est ignorée si l'authentification de base est activée. Si vous n'indiquez pas de valeur et si la requête HTTP ne contient pas d'ID utilisateur et de mot de passe, CICS exécute la requête sous l'ID utilisateur par défaut de la région CICS.

Résultats

Vous avez créé une mappe d'identificateur URI et une transaction dans le projet de regroupement CICS. Une fois le regroupement déployé et installé, ces ressources sont créées dynamiquement dans la région CICS.

Que faire ensuite

Vous pouvez créer d'autres ressources si vous souhaitez exécuter différentes opérations d'application sous différentes transactions, ou si vous souhaitez prendre en charge des schémas HTTP et HTTPS. Si votre application est prête pour le déploiement, voir Déploiement d'un regroupement CICS.