共用方式為


範例 LUA 通訊順序

本節說明如何將要求單位介面 (RUI) 和工作階段層級介面 (SLI) 動詞用於邏輯單元應用程式, (LUA) 通訊順序。 這兩個圖說明用來啟動會話、交換資料,以及結束會話,以及傳送和接收的 SNA 訊息的 LUA 動詞。 箭號表示 SNA 訊息流動的方向。

使用 RUI 動詞命令的通訊順序

顯示 LUA 通訊所需 SNA 元件的影像。
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 動詞命令的通訊順序

在此範例中,應用程式會執行下列工作:

  • 發出 SLI_OPEN 動詞來建立 SSCP 會話。

  • 將 INITSELF 訊息傳送至 SSCP 以要求 BIND 並讀取回應。

  • 從主機讀取 BIND 訊息,並寫入回應。 這會建立 LU 會話。

  • 從主機讀取 SDT 訊息,這表示初始化已完成且可開始資料傳輸。

    注意

    如果應用程式使用 SLI,則 Host Integration Server 會處理 INITSELF、BIND 和 SDT 訊息。 在主機整合伺服器傳送 SDT 和回應之前, SLI_OPEN 不會傳回。

  • SLI_SENDSLI_RECEIVE在主機與應用程式之間傳輸資料、SNA 命令或 SNA 回應的問題。

  • SLI_CLOSE終止 SSCP 會話的問題。 (主機整合伺服器會將 NOTIFY 訊息傳送至主機,並等候正回應。不過,這些訊息是由主機整合伺服器處理,而且不會公開給 LUA 應用程式。)