Activation de l'enregistrement et du stubbing dans leCICS Démon de passerelle de transactions

Comme alternative à unCICS® Application client Transaction Gateway, vous pouvez utiliser l'outilCICS Démon Transaction Gateway pour l’enregistrement et le stubbing.

Avant de pouvoir utiliserCICS Transaction Gateway pour enregistrer ou stub, vous devez avoir effectué les tâches suivantes:
  • Installé et configuré IBM® DevOps Test Virtualization Control Panel (Test Virtualization Control Panel), qui est inclus dans IBM DevOps Test Workbench (Test Workbench), IBM DevOps Test Performance Test Server (Test Performance Test Server), ouIBM DevOps Test Virtualization (Test Virtualization) offre de produits. Pour plus d'informations sur l'installation Test Virtualization Control Panel, voir Installation DevOps Test Virtualization ou DevOps Test Integrations and APIs Agent.
  • Modification du chemin de classe duCICS Démon Transaction Gateway pour inclure le IBM DevOps Test Integrations and APIs (Test Integrations and APIs) Fichier JAR d'enregistrement CICS TG.
  1. Téléchargez et extrayez leCICS Transaction Gateway quitte le package,IBMCICSTransactionGateway.zip, qui est fourni avec Test Virtualization Control Panel dans un endroit.
  2. Copiez le Test Integrations and APIs CICS TG Enregistrement du fichier JAR et des fichiers de prise en charge sur le système qui exécute leCICS Démon de passerelle de transactions.
    Les fichiers sont les suivants :
    • com.ibm.rational.rit.ctg.jar
    • registration.xml
  3. Modifier le registration.xml fichier et effectuez les modifications suivantes:
    1. Spécifie le Test Virtualization Control Panel instance que vous souhaitez utiliser dans leserver base-url paramètre.
    2. Décommentez et modifiez leidentifier name en spécifiant un nom pour le proxy.

      L'attribution d'un nom à un mandataire facilite l'identification du mandataire lorsqu'il y a deux ou plusieurs mandataires du même type enregistrés auprès de Test Virtualization Control Panel.

    3. Met lestatistics initial-state attribut basé sur la description suivante des options.
      OptionDescription

      Sur

      Définit le Niveau d'observation pour l'interception dans Test Virtualization Control Panel à Statistiques lorsque l'interception s'enregistre pour la première fois avec Test Virtualization Control Panel.

      Désactivé

      Définit le Niveau d'observation pour l'interception à Aucun lorsque l'interception s'enregistre pour la première fois avec Test Virtualization Control Panel.

  4. Configurez le démon CICS TG pour inclure le Test Integrations and APIs Fichier JAR d'enregistrement CICS TG en spécifiant leclasspath etrequest monitoring exit classname paramètres. Effectuez les étapes suivantes:
    1. Démarrez le démon CICS TG à l'aide de l'une des commandes suivantes, selon que vous utilisez un ordinateur Windows ou non Windows:
      • ctgservice
      • ctgstart
      • ctgd
      Sur les ordinateurs Windows, CICS Transaction Gateway s'exécute en tant que service. Pour ajouter des paramètres au service, utilisez lectgservice.exe programme que l'on trouve dans lebin dossier d'installation de CTG ; Par exemple,C:\Program Files (x86)\IBM\CICS Transaction Gateway\bin. Pour vérifier les paramètres, ouvrez le registre Windows et vérifiez l'entrée du service. Cela peut être à
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IBMCICSTransactionGateway\Parameters
      .

      Sur les ordinateurs non Windows, utilisez les paramètres avec lectgstart programme que l'on peut trouver dans lebin dossier d'installation de CTG ; Par exemple,/opt/ibm/cicstg/bin.

      Voici un exemple:
      ./ctgstart -classpath=/opt/ibm/cicstg/classes/com.ibm.rational.rit.ctg.jar -j-Dgreenhat.logappender.console.CONSOLE=layout:detailed
    Pour activer la sortie de surveillance et d'interception, exécutez l'outil de configuration CTG en ajoutant les noms de classe suivants: com.ibm.rational.rit.CTGRecordingExit et com.ibm.rational.rit.CTGDaemonIntercept.

    CICS Exit classnames

    CICS Exit classnames

    Cette action met à jour lectg.ini déposer comme suit :
    requestexits=com.ibm.rational.rit.CTGRecordingExit cicsintercept=com.ibm.rational.rit.CTGDaemonIntercept
  5. Optional: Pour personnaliser l'environnement d'exécution, utilisez l'outilctgservice.exe programme. Dans l'exemple suivant, le fichier JAR est ajouté au chemin de classe et la journalisation est activée (en mode débogage) pour la sortie:
    ctgservice.exe -R -A-classpath="C:\Program Files (x86)\IBM\CICS Transaction Gateway\classes\com.ibm.rational.rit.ctg.jar" -A-j-Dgreenhat.logappender.console.CONSOLE=layout:detailed,level:DEBUG

    Le bloc de texte suivant montre un exemple de sortie:C:\Program Files (x86)\IBM\CICS Transaction Gateway\bin>ctgservice.exe -R -A-classpath="c:\Program Files (x86)\IBM\CICS Transaction Gateway\classes\com.ibm.rational.rit.ctg.jar" -A-j-Dgreenhat.logappender.console.CONSOLE=layout:detailed,level:DEBUG CTG9512I CTGSERVICE - CICS Transaction Gateway Windows Service Utility CTG9513I (C) Copyright IBM Corporation 2009, 2016. All rights reserved. CTG9518I Gateway daemon parameter overrides are: -A-classpath=c:\Program Files (x86)\IBM\CICS Transaction Gateway\classes\com. ibm.rational.rit.ctg.jar -A-j-Dgreenhat.logappender.console.CONSOLE=layout:detailed,level:DEBUG

    Note:
    L'ajout du fichier JAR et de registration.xml au dossier des classes CTG n'active pas automatiquement le code proxy. Vous devez explicitement ajouter le fichier JAR au chemin de classe.

    Pour plus d'informations sur la configuration du chemin de classe pour qu'il pointe vers le com.ibm.rational.rit.ctg.jar fichier, voir Référence des commandes CICS TG. Pour plus d'informations sur la configuration du nom de classe de sortie de surveillance des demandes com.ibm.rational.rit.CTGRecordingExit, voir Configuration des exits de surveillance des demandes pour le démon Gateway.

Configuration de la sortie sur les ordinateurs non Windows

Pour les ordinateurs non Windows, leCICS Le programme d’installation de Transaction Gateway Exit est un exécutable unique.

  • Le shell Korn (application 32 bits)
  • KSH et bibliothèques requises ajoutées au système d'exploitation, y compris leurs versions 32 bits
Pour trouver le package, lancez une recherche. Par exemple:
# yum search curses … ncurses-libs.i686: Ncurses libraries ncurses-libs.x86_64: Ncurses libraries 

Sur un système d'exploitation 64 bits, yum install ncurses-libs installe uniquement la version 64 bits. Courir yum install ncurses-libs.i686 pour ajouter la version 32 bits.

L'emplacement par défaut de l'installation est/opt/ibm/cicstg. Les fichiers de configuration et de journalisation se trouvent par défaut dans /var/cicscli.

  1. Dans leCICS Outil de configuration des sorties de Transaction Gateway, activez les sorties de surveillance et d'interception comme indiqué dans la procédure précédente (pour Windows).
  2. Commencerle CICS Quittez Transaction Gateway, exécutez la commande suivante dans lebin dossier:
    ./ctgstart -classpath=/opt/ibm/cicstg/classes/com.ibm.rational.rit.ctg.jar -j-Dgreenhat.logappender.console.CONSOLE=layout:detailed,level:DEBUG

    Pour plus de détails surctgstart, référence de la commande ctgstart.