Condividi tramite


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

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

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:

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