CICS LU6.2 使用者資料

CICS LU6.2 使用者資料程式設計模型提供 TI 與伺服器 TP 之間的直接呼叫與資料交換。 此模型不需要其他通訊元件。

下圖總結了用戶端、預設 CICS 鏡像交易與大型主機交易程式之間的工作流程。 括號內的數字表示事件發生的大致順序。 圖後有更詳細的事件描述。

這張影像顯示交易整合器從大型主機交易程式發送和接收 LU 6.2 或 TCP/IP 的過程。
交易整合器從大型主機交易程式發送與接收 LU 6.2 或 TCP/IP

CICS LU6.2 使用者資料程式設計模型的摘要工作流程圖

CICS LU6.2 使用者資料程式設計模型的運作方式如下:

  1. 應用程式會在 TI 元件中呼叫一個方法,該元件配置於元件服務或 .NET 框架中。

  2. TI 執行時會呼叫 TI 自動化代理。

  3. 若應用程式為 COM+ 元件,TI Automation 代理:

    1. 讀取先前由 TI 設計器建立的型別庫。

    2. 將自動化資料型態映射到 COBOL 資料型態。

      若應用程式為 .NET 組合語言,TI 自動化代理:

    3. 讀取由 TI Designer 先前建立的組件和元資料。

    4. 將 .NET Framework 的資料型態對應到 COBOL 資料型態。

      TI Automation 代理則是:

    5. 呼叫轉換例程,將應用程式資料轉換為大型主機 COBOL 類型。

    6. 建立代表 COBOL 宣告或抄本的扁平資料串流緩衝區。

    7. 將訊息傳遞給 SNA 傳輸元件。

  4. TI 代理會使用 LU6.2 協定,將 TI 元件方法指定的 TP 呼叫請求傳送給伺服器 TP。 在此訊息中,TI 傳送方法呼叫的伺服器 TP 的 TRANID。

  5. TI 與伺服器 TP 直接透過發送 APPC 或 CPI-C 指令來接收和傳送輸入與輸出欄位,以進行溝通。

  6. 必要時,伺服器 TP 會發出適當的動詞以實作同步等級 2 屬性及 2 階段提交。

  7. 大型主機 TP 會關閉插槽。

  8. TI 自動化代理接收回覆資料並處理回覆。 TI 自動化代理:

    1. 接收來自 SNA 傳輸元件的訊息。

    2. 讀取訊息緩衝區

      若應用程式為 COM+ 元件,則 TI Automation 代理:

    3. 將 COBOL 資料類型映射到自動化資料。

    4. 呼叫轉換例程,將大型主機的 COBOL 類型轉換為應用程式資料。

      若應用程式為 .NET 組件,則 TI 自動化代理:

    5. 將 COBOL 資料型態對應至 .NET Framework 的資料型態。

    6. 呼叫轉換例程,將大型主機的 COBOL 類型轉換為應用程式資料。

  9. TI 執行時會將轉換後的資料回傳給呼叫該方法的 COM 或 .NET Framework 應用程式。

    主機整合伺服器包含範例程式碼,示範如何實作 CICS LU6.2 使用者資料程式設計模型。 範例程式碼位於 \安裝目錄\SDK\Samples\AppInt。 啟動 Microsoft Visual Studio,打開你想用的教學,然後按照 說明文件中的指示操作。

另請參閱

交易整合器元件
將資料型別從自動化轉換為 z/OS COBOL】
將資料型別從 z/OS COBOL 轉換為自動化
CICS元件
TI 執行時環境
選擇合適的程式設計模型
程式設計模型