Vorstellung des Natural Web I/O Interface Server CICS Adapter

Dieses Dokument beschreibt den Zweck und die Funktionen des Natural Web I/O Interface Server CICS Adapter.

Die folgenden Themen werden behandelt:


Zweck des Natural Web I/O Interface Server CICS Adapter

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.

CICS-Unterstützung

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).

Zusammenwirken der Produkte

Die folgende Abbildung veranschaulicht die Interaktion zwischen dem Natural Web I/O Interface Server und der beteiligten CICS-Umgebung.

Interaction

  1. 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.

  2. 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.

  3. 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.

  4. 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).

  5. 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.

  6. 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.