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
- Créez une définition pour la transaction d'application :
- Cliquez avec le bouton droit de la souris sur le projet de regroupement CICS et cliquez sur . L'assistant Définition de transaction
s'ouvre.
- 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.
- 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.
- 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.
- Créez une définition pour la mappe de l'identificateur URI :
- Cliquez avec le bouton droit de la souris sur le projet de regroupement CICS et cliquez sur .
- 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.
- 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.
- 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.
- Dans la section Syntaxe, sélectionnez JVM Server (Serveur JVM) et
saisissez le numéro de port de l'application.
- Cliquez sur Finish (Terminer) pour créer la carte de
l'identificateur URI.
- Editez la définition de mappe d'identificateur URI :
- 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.
- Editez la zone Transaction pour saisir le nom de la
transaction d'application.
- 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.