Konfigurieren von CICS für TCP/IP
TCP/IP-Plattformanforderungen für CICS
TCP/IP Version 3R2
CICS Version 3.3 oder höher
Verbindungen mit CICS über TCP/IP
CICS verwendet den von IBM bereitgestellten Concurrent Listener (Programm EZACIC02, Transaktions-ID CSKL), um eine Interaktion mit TCP/IP zu erstellen. Der Listener ist eine Transaktion, die automatisch gestartet wird, wenn CICS TCP/IP gestartet und aktiviert wird. Wenn der Listener gestartet wird, erhält er einen Socket, auf dem er auf Verbindungsanforderungen von TCP/IP "lauschen" kann. Der Listener bindet den Socket an einen angegebenen Port und wartet dann auf eine Clientanforderung für diesen Port. TCP/IP verwaltet eine Beziehung zwischen einer Portnummer und einem CICS-Auftrag. Wenn ein Client eine Anforderung an einen Port stellt, der CICS zugeordnet ist, wird die Verbindungsanforderung von TCP/IP an den Listener in diesem CICS-Auftrag weitergeleitet.
Weitere Informationen zum CICS MS LINK-Kommunikationsmodell finden Sie unter CICS MS LINK (TCP/IP).
TCP/IP-zu-CICS-Konfiguration
Eine TCP/IP-Portnummer ist einer CICS-Region im TCP/IP-Profildatensatz (hlq.PROFILE.TCPIP) zugeordnet. Die Portanweisung wird verwendet, um diese Beziehung zu definieren. Die folgende Port-Anweisung ordnet z. B. Port 3000 der CICS-Region CICSRG zu:
3000 TCP CICSRG
CICS-zu-TCP/IP-Konfiguration
Die folgende Beispielhostdefinition zeigt Konfigurationsparameter für CICS-zu-TCP mithilfe der EZAC-Transaktion:
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
Die folgende Beispielhostdefinition zeigt Konfigurationsparameter für den CICS Concurrent Listener unter Verwendung der EZAC-Transaktion:
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
Bevor Sie versuchen, die TCP/IP-Verbindung zu verwenden, gehen Sie wie folgt vor:
Vergewissern Sie sich, dass auf dem Host ein TCP-Adressraum ausgeführt wird. (Sie sollten in der Lage sein, den Host an seiner IP-Adresse oder seinem DNS-Namen zu PINGen.) Notieren Sie die IP-Adresse; Sie müssen dies später wissen, wenn Sie den Transaction Integrator-Manager (TI)-Manager verwenden, um eine TCP/IP-Remoteumgebung für die CICS-Region zu definieren.
Überprüfen Sie, ob die CICS-Region TCP/IP unterstützt und der von IBM bereitgestellte Listener (Programm EZACIC02, Transaktions-ID CSKL) definiert ist. Diese Verfahren werden in Kapitel 5 von TCP/IPV3R2fürMVS:CICSTCP/IPSocketInterface Guide (IBM Document #SC31-7131) beschrieben. Beachten Sie, dass es sich hierbei um ein CICS TS Version 1.2-Dokument handelt, aber die Konfiguration wird auch in CICS-Version 4.1 unterstützt.
Bestimmen Sie die IP-Portnummer des Listeners (EZAC DISPLAY LISTENER); Sie müssen es wissen, wenn Sie ti Manager verwenden, um eine TCP/IP-Remoteumgebung für die CICS-Region zu definieren.
Starten Sie den von IBM bereitgestellten Listener (EZAO START), und überprüfen Sie die CICS-Ansicht des Listeners status (führen Sie den Befehl CEMT INQUIRE TASK aus, und überprüfen Sie, ob CSKL ausgeführt wird).