Condividi tramite


Sequenza di comunicazione LUA di esempio

In questa sezione viene illustrato come vengono usati verbi SLI (Request Unit Interface) e SLI (Session Level Interface) per una sequenza di comunicazione LUA (Logical Unit Application). Le due figure illustrano i verbi LUA usati per avviare una sessione, scambiare dati e terminare la sessione, nonché i messaggi SNA inviati e ricevuti. Le frecce indicano la direzione in cui i messaggi SNA vengono trasmessi.

Sequenza di comunicazione con verbi RUI

Immagine che mostra i componenti SNA necessari per le comunicazioni LUA.
Componenti SNA necessari per le comunicazioni LUA

In questo esempio, l'applicazione esegue le attività seguenti:

  • Genera un verbo RUI_INIT per stabilire la sessione del punto di controllo dei servizi di sistema (SSCP). (RUI_INIT non viene completato fino a quando l'applicazione LUA non ha ricevuto un messaggio ACTLU dall'host e ha inviato una risposta positiva. Tuttavia, questi messaggi vengono gestiti da Host Integration Server e non vengono esposti all'applicazione LUA.

  • Invia un messaggio INITSELF a SSCP per richiedere un BIND e legge la risposta.

  • Legge un messaggio BIND dall'host e scrive la risposta. In questo modo viene stabilita la sessione LU.

  • Legge un messaggio SDT dall'host, che indica che l'inizializzazione è completa e il trasferimento dei dati può iniziare.

  • Invia una catena di dati costituita da tre unità richiesta/risposta (UR) e legge la risposta. L'ultima UR indica che è necessaria una risposta definita.

  • Legge una catena di dati costituita da tre UR e scrive la risposta.

  • Legge un messaggio UNBIND dall'host e scrive la risposta. In questo modo viene terminata la sessione LU.

  • Utilizza RUI_TERM per terminare la sessione SSCP. Host Integration Server invia un messaggio NOTIFY all'host e attende una risposta positiva. Tuttavia, questi messaggi vengono gestiti da Host Integration Server e non vengono esposti all'applicazione LUA.

Sequenza di comunicazione con verbi SLI

Immagine che mostra la sequenza di comunicazione usando verbi SLI.
Sequenza di comunicazione con verbi SLI

Nell'esempio illustrato di seguito, l'applicazione esegue le attività seguenti:

  • Genera un verbo SLI_OPEN per stabilire la sessione SSCP.

  • Invia un messaggio INITSELF a SSCP per richiedere un BIND e legge la risposta.

  • Legge un messaggio BIND dall'host e scrive la risposta. In questo modo si stabilisce la sessione LU.

  • Legge un messaggio SDT dall'host, che indica che l'inizializzazione è completa e il trasferimento dei dati può iniziare.

    Annotazioni

    I messaggi INITSELF, BIND e SDT vengono gestiti da Host Integration Server se l'applicazione usa SLI. Il SLI_OPEN non si completa finché Host Integration Server non ha inviato una SDT e una risposta.

  • Esegue SLI_SEND e SLI_RECEIVE per trasferire dati, comandi SNA o risposte SNA tra l'host e l'applicazione.

  • Emette SLI_CLOSE per terminare la sessione SSCP. Host Integration Server invia un messaggio NOTIFY all'host e attende una risposta positiva. Tuttavia, questi messaggi vengono gestiti da Host Integration Server e non vengono esposti all'applicazione LUA.