資訊管理系統(IMS)提供交易程式(TP)監控器,內建整合的 TP 管理器與階層式資料庫。 TP 監控器與資料庫都能與非 IMS 的 TP 監控器及資料庫協調交易。
要成功使用交易整合器(TI),您必須了解以下 IMS 元件與術語:
IMS地區
IMS 使用定義區域來執行其功能。 在使用 IMS 時,VTAM 通常定義以下區域:
控制區 - 主要的IMS區域。 它擁有 IMS 交易存取的所有資料庫,並負責與資料庫的所有通訊。 它持續運作,並監督其他附屬區域的運作。
訊息處理區域(MPR)-用於處理訊息的相依區域。 控制區域負責排程 TP 於 MPR 中執行。 你可以在單一大型主機電腦上定義多個 MPR。
批次訊息處理(BMP)區域-用於處理批次操作的相依區域。
IMS 訊息佇列
IMS 訊息佇列被 TP 用來存取 MPP 區域進行處理。 每個 MPP 區域都有一個 IMS 訊息佇列。 將應用程式資料放入 IMS 訊息佇列,允許 IMS 伺服器 TP 使用標準的 Get Unique(GU)、Get Next(GN)及 Insert(ISRT)呼叫與客戶端應用程式交換資料。資料語言 (DL/I)
資料語言(DL)/I 是傳統 IMS 環境中用來存取 IMS 資料庫的程式語言。 IMS TP 與 CICS TP 可用多種程式語言撰寫,如 COBOL、PL/I、C、VS Pascal、Ada、REXX 或組譯語言。 然而,當這些 TP 需要存取 IMS 資料庫時,必須使用應用程式碼中的正確 DL/I 呼叫。 一些標準的DL/I通話包括:GU。 此呼叫會擷取待處理的輸入資料。
GN。 此通話會擷取順序記錄。
ISRT。 此呼叫會將資料插入資料庫或回傳資料給呼叫用戶端。