Configuration de CICS pour TCP/IP
Configuration requise pour la plateforme TCP/IP CICS
Version TCP/IP 3R2
CICS version 3.3 ou ultérieure
Connexions à CICS à l’aide de TCP/IP
CICS utilise l’écouteur simultané fourni par IBM (Programme EZACIC02, ID de transaction CSKL) pour établir une interaction avec TCP/IP. L’écouteur est une transaction qui démarre automatiquement lorsque CICS TCP/IP est démarré et activé. Lorsque l’écouteur démarre, il obtient un socket sur lequel il peut « écouter » les demandes de connexion à partir de TCP/IP. L’écouteur lie le socket à un port spécifié, puis attend une demande du client sur ce port. TCP/IP gère une relation entre un numéro de port et un travail CICS. Lorsqu’un client effectue une requête sur un port associé à CICS, TCP/IP transfère la demande de connexion à l’écouteur dans ce travail CICS.
Pour plus d’informations sur le modèle de communication CICS MS LINK, consultez CICS MS LINK (TCP/IP).
Configuration de TCP/IP vers CICS
Un numéro de port TCP/IP est associé à une région CICS dans le jeu de données de profil TCP/IP (hlq.PROFILE.TCPIP). L’instruction de port est utilisée pour définir cette relation. Par exemple, voici une instruction de port qui associe le port 3000 à cicsRG de région CICS :
3000 TCP CICSRG
CICS-to-TCP/IP Configuration
L’exemple de définition d’hôte suivant montre les paramètres de configuration pour CICS-to-TCP à l’aide de la transaction EZAC :
EZAC,DEFINE
ENTER ONE OF THE FOLLOWING
CICS ===> yes Enter Yes|No
LISTENER ===> Enter Yes|No
EZAC,DEFINE,CICS
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
EZAC,DEFINE,CICS
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TCPADDR ===> TCPIP Name of TCP Address Space
NTASKS ===> 020 Number of Reusable Tasks
DPRTY ===> 000 DPRTY value for ATTACH
CACHMIN ===> 015 Minimum Refresh Time for Cache
CACHMAX ===> 030 Maximum Refresh Time for Cache
CACHRES ===> 010 Maximum number of Resolvers
ERRORTD ===> CSMT TD Queue for Error Messages
L’exemple de définition d’hôte suivant montre les paramètres de configuration de l’écouteur simultané CICS à l’aide de la transaction EZAC :
EZAC,DEFINE
ENTER ONE OF THE FOLLOWING
CICS ===> Enter Yes|No
LISTENER ===> yes Enter Yes|No
EZAC,DEFINE,LISTENER
ENTER ALL FIELDS
APPLID ===> CICSRG APPLID of CICS System
NAME ===> CSKL TRANSACTION NAME OF LISTENER
EZAC,DEFINE,LISTENER
OVERTYPE TO ENTER
APPLID ===> CICSRG APPLID of CICS System
TRANID ===> CSKL Transaction Name of Listener
PORT ===> 03000 Port Number of Listener
IMMEDIATE ===> YES Immediate Startup Yes|No
BACKLOG ===> 010 Backlog Value for Listener
NUMSOCK ===> 050 Number of Sockets in Listener
MINMSGL ===> 004 Minimum Message Length
ACCTIME ===> 060 Timeout Value for ACCEPT
GIVTIME ===> 030 Timeout Value for GIVESOCKET
REATIME ===> 000 Timeout Value for READ
FASTRD ===> YES Read Immediately Yes|No
TRANTRN ===> YES Translate TRNID Yes|No
TRANUSR ===> YES Translate User Data Yes|No
SECEXIT ===> Name of Security Exit
Avant d’essayer d’utiliser la connexion TCP/IP, procédez comme suit :
Vérifiez qu’un espace d’adressage TCP s’exécute sur l’hôte. (Vous devriez pouvoir effectuer un test PING sur l’hôte à son adresse IP ou à son nom DNS.) Enregistrez l’adresse IP ; Vous devrez le savoir plus tard lorsque vous utiliserez le Gestionnaire TI (Transaction Integrator) pour définir un environnement distant TCP/IP pour la région CICS.
Vérifiez que la région CICS prend en charge TCP/IP et que l’écouteur fourni par IBM (programme EZACIC02, ID de transaction CSKL) est défini. Ces procédures sont décrites dans le chapitre 5 de TCP/IPV3R2pourMVS :CICSTCP/IPSocketInterfaceGuide (document IBM #SC31-7131). Notez qu’il s’agit d’un document CICS TS version 1.2, mais que la configuration est également prise en charge dans CICS version 4.1.
Déterminez le numéro de port IP de l’écouteur (EZAC DISPLAY LISTENER) ; Vous devez le savoir lorsque vous utilisez TI Manager pour définir un environnement distant TCP/IP pour la région CICS.
Démarrez l’écouteur fourni par IBM (EZAO START) et case activée la vue CICS de l’écouteur status (exécutez la commande CEMT INQUIRE TASK et vérifiez que CSKL est en cours d’exécution).