共用方式為


IMS LU6.2 使用者資料

IMS LU6.2 程式設計模型可讓您使用 LU6.2 存取 IMS 交易。

下圖摘要說明用戶端、預設 IMS 接聽程式和大型主機交易程式之間發生的工作流程。 括弧中的數位表示事件發生的近似順序。 更詳細的事件描述會遵循此圖。

顯示交易整合器從 z/OS/APPC 傳送和接收 LU 6.2 的影像,然後從 IMS 訊息佇列傳送和接收。
從 z/OS/APPC 傳送和接收 LU 6.2 的交易整合器,然後從 IMS 訊息佇列傳送和接收

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

IMS LU6.2 程式設計模型的運作方式如下:應用程式會在 TI .NET 物件中叫用方法。

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

  2. TI Proxy:

    1. 讀取先前由 TI Designer所建立的元件和中繼資料。

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

  3. TI 自動化 Proxy 接著:

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

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

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

  4. TI 自動化 Proxy 會透過 IBM 提供的多個虛擬儲存體/進階程式對程式通訊,將交易執行要求 (TER) 和使用者資料傳送至 z/OS APPC, (APPC/z/OS) 應用程式。

  5. APPC/z/OS 應用程式會指示 IMS 將交易執行要求和使用者資料放在 IMS 訊息佇列上。

  6. IMS 會將伺服器 TP 排程到訊息處理區域, (MPR) 。

  7. 執行開始之後,TP 會發出 DL/I Get Unique (GU) 命令,以取得 TI 執行時間所傳送的輸入參數。 如果有輸入未系結的記錄集,TP 也會進行一或多個 Get Next (GN) 呼叫,以取得已傳送之記錄集的每個資料列。

  8. 在 TP 處理輸入併發出任何資料庫呼叫之後,它會進行一或多個 Insert (ISRT) 呼叫,以將輸出參數或傳回值未系結的記錄集放入 IMS 訊息佇列中,以便透過 APPC/z/OS 應用程式封裝並傳回 TI 執行時間。

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

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

  11. 讀取訊息緩衝區

  12. 會將 COBOL 資料類型對應至.NET Framework資料類型

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

  14. TI 執行時間會將轉換的資料傳回叫用 方法的 .NET Framework 應用程式。

    主機整合伺服器包含示範如何實作 IMS LU6.2 使用者資料程式設計模型的範例程式碼。 範例程式碼位於 \安裝目錄\SDK\Samples\AppInt。 啟動 Microsoft Visual Studio,開啟您想要使用的教學課程,並遵循 讀我檔案中的指示。

另請參閱

交易整合器元件
將資料類型從自動化轉換成 z/OS COBOL]
將資料類型從 z/OS COBOL 轉換為自動化
IMS 元件
TI 執行階段
選擇適當的程式設計模型
程式設計模型