Dieses Dokument beschreibt den Zweck und die Funktionen des Natural Web I/O Interface Server CICS Adapter.
Die folgenden Themen werden behandelt:
Der Natural Web I/O Interface Server CICS Adapter ist für einen Natural-Mainframe-Kontext konzipiert, wo er den Einsatz eines Natural Web I/O Interface Servers ermöglicht, der unter z/OS im Batch-Modus innerhalb einer CICS TP-Monitor-Umgebung läuft.
Die CICS-Unterstützung ist im Frontend-Stub NATRNWO nicht implementiert.
Für das Dispatching der Natural-Sitzungen in CICS läuft der Web I/O Interface Server
weiterhin im Batch-Modus oder unter SMARTS.
Er verwendet jedoch das Remote-Frontend NATCSRFE, das mit dem Natural Web
I/O Interface Server geliefert wird, um die Natural-Sitzungen in CICS zu disponieren.
Das heißt, je nach installiertem Frontend verteilt ein Server die Sitzungen lokal
(NCFNUC für SMARTS, NATMVS für den Batch-Modus) oder remote
(NATCSRFE für CICS).
NATCSRFE wiederum nimmt die Natural-Anfrage von NATRNWO
entgegen und leitet sie über die CICS-Socket-Schnittstelle an eine konfigurierte
CICS-Umgebung weiter. Innerhalb der CICS-Umgebung wird eine CICS-Natural-Transaktion
gestartet, die die Natural-Anfrage verarbeitet und das Ergebnis zurückgibt. Es ist also
nicht notwendig, den gesamten Web I/O Interface Server unter CICS auszuführen. Nur wenn
Natural aufgefordert wird, die Natural-Anwendung auszuführen, wird die Kontrolle zur
Ausführung an CICS übergeben.
Der Natural Web I/O Interface Server CICS Adapter besteht aus den folgenden Komponenten:
NATCSRFE
Das Remote-Frontend, das vom Natural Web I/O Interface Server aufgerufen wird, um
eine Natural-Anfrage zu disponieren. Es wird in den Adressraum des Web I/O Interface
Server geladen.
NATCNRFE
Das Gegenstück zu NATCSRFE. NATCNRFE läuft im
CICS-Adressraum. Es wird von dem von IBM bereitgestellten Standard-Listener der
CICS-Socket-Schnittstelle gestartet (siehe auch TCP/IP V3R1 for MVS: CICS
TCP/IP Socket Interface Guide).
NATSRGWO/NATLRGWO
Überträgt die für den Natural Web I/O Interface Server relevanten Daten zwischen
dem Natural Web I/O Interface Server und der in CICS laufenden Natural-Sitzung.
NATSRGWO muss in den Adressraum des Natural Web I/O Interface Server
und NATLRGWO in den CICS-Adressraum geladen werden.
NATUXRFE
Dieser User-Exit holt sich die Client-Anmeldedaten vom Natural Web I/O Interface
Server und authentifiziert sich dann mit einer CICS VERIFY
PASSWORD-Anfrage. Wenn die Anfrage erfolgreich ist, startet der CICS-Listener
die Natural Web I/O Interface-Transaktion unter dem Client-Konto
(Impersonierung).
Die folgende Abbildung veranschaulicht die Interaktion zwischen dem Natural Web I/O Interface Server und der beteiligten CICS-Umgebung.

Der Web I/O Interface Client sendet eine Anfrage an den Natural Web I/O Interface
Server unter Verwendung der Port-Nummer, die in der Natural Web I/O Interface
Server-Konfigurationsvariablen PORT_NUMBER angegeben
ist.
Der Natural Web I/O Interface Server dispatched die Natural-Sitzung über das
Natural-Frontend, das Sie mit der Natural Web I/O Interface
Server-Konfigurationsvariable FRONTEND_NAME angegeben
haben. Geben Sie NATCSRFE an, um den Natural Web I/O Interface Server
CICS Adapter zu verwenden.
NATCSRFE sendet die Anfrage an den Host/Port, der mit der Natural Web
I/O Interface Server-Konfigurationsvariable
RFE_CICS_TA_HOST /
RFE_CICS_TA_PORT angegeben wurde. Sie müssen den von
CICS bereitgestellten Standard-Listener CSKL so konfigurieren, dass er
an diesem Port empfängt.
Wenn der Natural Web I/O Interface Server so konfiguriert ist, dass er
Remote-Impersonierung durchführt (SECURITY_MODE=IMPERSONATE/IMPERSONATE_REMOTE),
wird NATUXRFE zur Authentifizierung des Clients aufgerufen. Wenn die
Authentifizierung erfolgreich ist, startet CSKL die CICS-Transaktion
NRFE unter dem Konto des Clients (impersoniert).
CSKL startet die CICS-Transaktion, die Sie mit dem
Server-Konfigurationsparameter RFE_CICS_TA_NAME (in diesem
Beispiel NRFE ) des Natural Web I/O Interface angegeben haben. Diese
Transaktion muss so definiert sein, dass sie das Programm NATCNRFE
verwendet.
NATCNRFE versendet schließlich die Natural-Sitzung über das
Natural-CICS-Frontend, das Sie mit dem Natural Web I/O Interface
Server-Konfigurationsparameter RFE_CICS_FE_NAME angegeben
haben.