範例 LUA 通訊順序
本節說明如何將要求單位介面 (RUI) 和工作階段層級介面 (SLI) 動詞用於邏輯單元應用程式, (LUA) 通訊順序。 這兩個圖說明用來啟動會話、交換資料,以及結束會話,以及傳送和接收的 SNA 訊息的 LUA 動詞。 箭號表示 SNA 訊息流動的方向。
使用 RUI 動詞命令的通訊順序
LUA 通訊所需的 SNA 元件
在此範例中,應用程式會執行下列工作:
發出 RUI_INIT 動詞,以在 SSCP) 會話 (建立系統服務控制點。 (RUI_INIT 在 LUA 應用程式收到來自主機的 ACTLU 訊息並傳送正回應之前,才會完成。不過,這些訊息是由主機整合伺服器處理,而且不會公開給 LUA 應用程式。)
將 INITSELF 訊息傳送至 SSCP 以要求 BIND 並讀取回應。
從主機讀取 BIND 訊息,並寫入回應。 這會建立 LU 會話。
從主機讀取 SDT 訊息,這表示初始化已完成且可開始資料傳輸。
傳送包含三個要求/回應單位的資料鏈結, (RU) 並讀取回應。 最後一個 RU 表示需要明確的回應。
讀取由三個 RU 組成的資料鏈結,並寫入回應。
從主機讀取 UNBIND 訊息,並寫入回應。 這會終止 LU 會話。
RUI_TERM終止 SSCP 會話的問題。 (主機整合伺服器會將 NOTIFY 訊息傳送至主機,並等候正回應。不過,這些訊息是由主機整合伺服器處理,而且不會公開給 LUA 應用程式。)
使用 SLI 動詞命令的通訊順序
使用 SLI 動詞命令的通訊順序
在此範例中,應用程式會執行下列工作:
發出 SLI_OPEN 動詞來建立 SSCP 會話。
將 INITSELF 訊息傳送至 SSCP 以要求 BIND 並讀取回應。
從主機讀取 BIND 訊息,並寫入回應。 這會建立 LU 會話。
從主機讀取 SDT 訊息,這表示初始化已完成且可開始資料傳輸。
注意
如果應用程式使用 SLI,則 Host Integration Server 會處理 INITSELF、BIND 和 SDT 訊息。 在主機整合伺服器傳送 SDT 和回應之前, SLI_OPEN 不會傳回。
SLI_SEND和SLI_RECEIVE在主機與應用程式之間傳輸資料、SNA 命令或 SNA 回應的問題。
SLI_CLOSE終止 SSCP 會話的問題。 (主機整合伺服器會將 NOTIFY 訊息傳送至主機,並等候正回應。不過,這些訊息是由主機整合伺服器處理,而且不會公開給 LUA 應用程式。)