Freigeben über


Eine Beispiel-LUA-Kommunikationssequenz

In diesem Abschnitt wird veranschaulicht, wie die Verben Request Unit Interface (RUI) und Session Level Interface (SLI) für eine Kommunikationssequenz für logische Einheiten (LUA) verwendet werden. Die beiden Abbildungen veranschaulichen die LUA-Verben zum Starten einer Sitzung, zum Austauschen von Daten und zum Beenden der Sitzung sowie der gesendeten und empfangenen SNA-Nachrichten. Die Pfeile geben die Richtung an, in der SNA-Nachrichten fließen.

Kommunikationssequenz mit RUI-Verben

Abbildung der SNA-Komponenten, die für LUA-Kommunikation erforderlich sind.
Für LUA-Kommunikation erforderliche SNA-Komponenten

In diesem Beispiel führt die Anwendung die folgenden Aufgaben aus:

  • Gibt ein RUI_INIT Verb aus, um die Systemdienste-Kontrollpunktsitzung (System Services Control Point, SSCP) einzurichten. (RUI_INIT wird erst abgeschlossen, wenn die LUA-Anwendung eine ACTLU-Nachricht vom Host empfangen und eine positive Antwort gesendet hat. Diese Meldungen werden jedoch vom Hostintegrationsserver behandelt und nicht für die LUA-Anwendung verfügbar gemacht.)

  • Sendet eine INITSELF-Nachricht an den SSCP, um ein BIND anzufordern, und liest die Antwort darauf.

  • Liest eine BIND-Nachricht vom Host und schreibt die Antwort. Dadurch wird die LU-Sitzung eingerichtet.

  • Liest eine SDT-Nachricht vom Host, die angibt, dass die Initialisierung abgeschlossen ist und die Datenübertragung beginnen kann.

  • Sendet eine Datenkette, die aus drei Anforderungs-/Antworteinheiten (RUs) besteht, und liest die Antwort. Die letzte RU weist darauf hin, dass eine eindeutige Antwort erforderlich ist.

  • Liest eine Datenkette, die aus drei RUs besteht, und schreibt die Antwort.

  • Liest eine UNBIND-Nachricht vom Host und schreibt die Antwort. Dadurch wird die LU-Sitzung beendet.

  • Gibt RUI_TERM zur Beendigung der SSCP-Sitzung aus. (HostIntegration Server sendet eine NOTIFY-Nachricht an den Host und wartet auf eine positive Antwort. Diese Meldungen werden jedoch vom Hostintegrationsserver behandelt und nicht für die LUA-Anwendung verfügbar gemacht.)

Kommunikationssequenz mit SLI-Verben

Abbildung der Kommunikationssequenz mit SLI-Verben.
Kommunikationssequenz mit SLI-Verben

Im hier gezeigten Beispiel führt die Anwendung die folgenden Aufgaben aus:

  • Gibt ein SLI_OPEN Verb aus, um die SSCP-Sitzung einzurichten.

  • Sendet eine INITSELF-Nachricht an den SSCP, um ein BIND anzufordern und liest die Antwort.

  • Liest eine BIND-Nachricht vom Host und schreibt die Antwort. Dadurch wird die LU-Sitzung eingerichtet.

  • Liest eine SDT-Nachricht vom Host, die angibt, dass die Initialisierung abgeschlossen ist und die Datenübertragung beginnen kann.

    Hinweis

    INITSELF-, BIND- und SDT-Nachrichten werden vom Hostintegrationsserver verarbeitet, wenn die Anwendung SLI verwendet. Die SLI_OPEN kehrt erst zurück, wenn der Host Integration Server eine SDT und eine Antwort gesendet hat.

  • Gibt SLI_SEND und SLI_RECEIVE aus, um Daten, SNA-Befehle oder SNA-Antworten zwischen dem Host und der Anwendung zu übertragen.

  • Gibt SLI_CLOSE aus, um die SSCP-Sitzung zu beenden. (HostIntegration Server sendet eine NOTIFY-Nachricht an den Host und wartet auf eine positive Antwort. Diese Meldungen werden jedoch vom Hostintegrationsserver behandelt und nicht für die LUA-Anwendung verfügbar gemacht.)