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. 應用程式會在元件服務或.NET Framework中設定的 TI 元件中叫用方法。

  2. TI 執行時間會呼叫 TI 自動化 Proxy。

  3. 如果應用程式是 COM+ 元件,TI 自動化 Proxy:

    1. 在先前由 TI Designer所建立的型別程式庫中讀取。

    2. 將自動化資料類型對應至 COBOL 資料類型。

      如果應用程式是 .NET 元件,TI 自動化 Proxy:

    3. 在 TI Designer先前建立的元件和中繼資料中讀取。

    4. 將.NET Framework資料類型對應至 COBOL 資料類型。

      TI 自動化 Proxy 接著:

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

    6. 建置代表 COBOL 宣告或 copybook 的扁平化資料流程緩衝區。

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

  4. TI Proxy 會使用 LU6.2 通訊協定,將 TI 元件方法指定的 TP 調用要求傳送至伺服器 TP。 在此訊息中,TI 會傳送叫用 方法的伺服器 TP 的 TRANID。

  5. TI 和伺服器 TP 會分別發出 APPC 或 Common Programming Interface for Communications (CPI-C) 動詞命令,以接收和傳送輸入和輸出欄位。

  6. 如有必要,伺服器 TP 會發出適當的動詞來實作同步層級 2 屬性和 2 階段認可。

  7. 大型主機 TP 會關閉通訊端。

  8. TI 自動化 Proxy 會接收回複數據並處理回復。 TI 自動化 Proxy:

    1. 從 SNA 傳輸元件接收訊息。

    2. 讀取訊息緩衝區

      如果應用程式是 COM+ 元件,TI 自動化 Proxy:

    3. 將 COBOL 資料類型對應至自動化資料。

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

      如果應用程式是 .NET 元件,TI 自動化 Proxy:

    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 執行階段
選擇適當的程式設計模型
程式設計模型