IMS LU6.2 使用者資料
IMS LU6.2 程式設計模型可讓您使用 LU6.2 存取 IMS 交易。
下圖摘要說明用戶端、預設 IMS 接聽程式和大型主機交易程式之間發生的工作流程。 括弧中的數位表示事件發生的近似順序。 更詳細的事件描述會遵循此圖。
從 z/OS/APPC 傳送和接收 LU 6.2 的交易整合器,然後從 IMS 訊息佇列傳送和接收
IMS LU6.2 使用者資料程式設計模型的摘要工作流程圖表
IMS LU6.2 程式設計模型的運作方式如下:應用程式會在 TI .NET 物件中叫用方法。
TI 執行時間會呼叫 TI 自動化 Proxy。
TI Proxy:
讀取先前由 TI Designer所建立的元件和中繼資料。
將.NET Framework資料類型對應至 COBOL 資料類型。
TI 自動化 Proxy 接著:
呼叫轉換常式,將應用程式資料轉換成大型主機 COBOL 類型。
建置代表 COBOL 宣告或 copybook 的扁平化資料流程緩衝區。
將訊息傳遞至 SNA 傳輸元件。
TI 自動化 Proxy 會透過 IBM 提供的多個虛擬儲存體/進階程式對程式通訊,將交易執行要求 (TER) 和使用者資料傳送至 z/OS APPC, (APPC/z/OS) 應用程式。
APPC/z/OS 應用程式會指示 IMS 將交易執行要求和使用者資料放在 IMS 訊息佇列上。
IMS 會將伺服器 TP 排程到訊息處理區域, (MPR) 。
執行開始之後,TP 會發出 DL/I Get Unique (GU) 命令,以取得 TI 執行時間所傳送的輸入參數。 如果有輸入未系結的記錄集,TP 也會進行一或多個 Get Next (GN) 呼叫,以取得已傳送之記錄集的每個資料列。
在 TP 處理輸入併發出任何資料庫呼叫之後,它會進行一或多個 Insert (ISRT) 呼叫,以將輸出參數或傳回值未系結的記錄集放入 IMS 訊息佇列中,以便透過 APPC/z/OS 應用程式封裝並傳回 TI 執行時間。
TI 自動化 Proxy 會接收回複數據並處理回復。 TI Proxy:
從 SNA 傳輸元件接收訊息。
讀取訊息緩衝區
會將 COBOL 資料類型對應至.NET Framework資料類型
會呼叫轉換常式,將大型主機 COBOL 類型轉換為應用程式資料
TI 執行時間會將轉換的資料傳回叫用 方法的 .NET Framework 應用程式。
主機整合伺服器包含示範如何實作 IMS LU6.2 使用者資料程式設計模型的範例程式碼。 範例程式碼位於 \安裝目錄\SDK\Samples\AppInt。 啟動 Microsoft Visual Studio,開啟您想要使用的教學課程,並遵循 讀我檔案中的指示。
另請參閱
交易整合器元件
將資料類型從自動化轉換成 z/OS COBOL]
將資料類型從 z/OS COBOL 轉換為自動化
IMS 元件
TI 執行階段
選擇適當的程式設計模型
程式設計模型