Esempio di sequenza di comunicazione LUA
In questa sezione viene illustrato come vengono usati verbi URI (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 vengono trasmessi i messaggi SNA.
Sequenza di comunicazione con verbi URI
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 sono 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 che 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.
Problemi 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 sono esposti all'applicazione LUA.
Sequenza di comunicazione con verbi SLI
Sequenza di comunicazione con verbi SLI
Nell'esempio illustrato di seguito l'applicazione esegue le attività seguenti:
Rilascia 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 viene stabilita la sessione lu.
Legge un messaggio SDT dall'host, che indica che l'inizializzazione è completa e che il trasferimento dei dati può iniziare.
Nota
I messaggi INITSELF, BIND e SDT vengono gestiti da Host Integration Server se l'applicazione usa SLI. Il SLI_OPEN non restituisce finché Host Integration Server non ha inviato una risposta e sdt.
Problemi SLI_SEND e SLI_RECEIVE per trasferire dati, comandi SNA o risposte SNA tra l'host e l'applicazione.
Problemi SLI_CLOSE 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 sono esposti all'applicazione LUA.