Freigeben über


Beispielsequenz für die LUA-Kommunikation

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

Kommunikationssequenz mit RUI-Verben

Abbildung, die die für die LUA-Kommunikation erforderlichen SNA-Komponenten zeigt.
SNA-Komponenten, die für die LUA-Kommunikation erforderlich sind

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

  • Ein RUI_INIT-Verb ausgeben, um die SSCP-Sitzung (System Services Control Point) zu erstellen. (RUI_INIT wird erst abgeschlossen, wenn die LUA-Anwendung eine ACTLU-Nachricht vom Host empfangen und eine positive Antwort gesendet hat. Diese Nachrichten werden jedoch vom Host Integration Server verarbeitet und nicht für die LUA-Anwendung verfügbar gemacht.)

  • Eine INITSELF-Nachricht an den SSCP senden, um eine BIND-Anforderung zu senden, und die Antwort lesen.

  • Eine BIND-Nachricht vom Host lesen und die Antwort schreiben. Dadurch wird die LU-Sitzung erstellt.

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

  • Eine Datenkette senden, die aus drei Anforderungs-/Antworteinheiten (Request/Response Units, RUs) besteht, und die Antwort lesen. Die letzte RU gibt an, dass eine bestimmte Antwort erforderlich ist.

  • Eine Datenkette lesen, die aus drei RUs besteht, und die Antwort schreiben.

  • Eine UNBIND-Nachricht vom Host lesen und die Antwort schreiben. Dadurch wird die LU-Sitzung beendet.

  • RUI_TERM zum Beenden der SSCP-Sitzung ausgeben. (Host Integration Server sendet eine NOTIFY-Nachricht an den Host und wartet auf eine positive Antwort. Diese Nachrichten werden jedoch vom Host Integration Server verarbeitet und nicht für die LUA-Anwendung verfügbar gemacht.)

Kommunikationssequenz mit SLI-Verben

Abbildung, die die Kommunikationssequenz mit SLI-Verben zeigt.
Kommunikationssequenz mit SLI-Verben

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

  • Ein SLI_OPEN-Verb ausgeben, um die SSCP-Sitzung einzurichten.

  • Eine INITSELF-Nachricht an den SSCP senden, um eine BIND-Anforderung zu senden, und die Antwort lesen.

  • Eine BIND-Nachricht vom Host lesen und die Antwort schreiben. Dadurch wird die LU-Sitzung erstellt.

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

    Hinweis

    INITSELF-, BIND- und SDT-Nachrichten werden von Host Integration Server verarbeitet, wenn die Anwendung SLI verwendet. SLI_OPEN wird erst zurückgegeben, wenn Host Integration Server ein SDT und eine Antwort gesendet hat.

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

  • SLI_CLOSE zum Beenden der SSCP-Sitzung ausgeben. (Host Integration Server sendet eine NOTIFY-Nachricht an den Host und wartet auf eine positive Antwort. Diese Nachrichten werden jedoch vom Host Integration Server verarbeitet und nicht für die LUA-Anwendung verfügbar gemacht.)