反復與並行 TCP/IP 模型的比較

IBM 定義了兩個模型來存取 CICS 和 IMS 中的伺服器應用程式。 這兩種模型都有一個 TCP/IP 連接接聽程式,以及一個伺服器方面的應用程式總計。 執行應用程式接聽程式和伺服器部分的方式,會決定模型是反復或並行的。

  • 反復模型。 在反復式模型中,應用程式的接聽程式和伺服器部分並存于相同的 CICS 或 IMS TP,並以相同 CICS 工作的一部分來執行。 因此,伺服器應用程式會保存通訊端,直到所有的應用程式處理完成為止。 這表示在用戶端 TP 啟動伺服器 TP 之後,另一個用戶端 TP 無法存取接聽程式或伺服器 TP,直到第一個用戶端完成為止。

  • 並行模型。 在並行模型中,應用程式的接聽程式和伺服器部分是在不同工作的控制下執行。 接聽程式的目的是要接受連接並叫用伺服器工作。 應用程式的伺服器部分會處理所有的應用程式資料傳送和接收,以及執行應用程式相依的處理。 此模型允許較高程度的交易並行,因為接聽通訊端不會由單一用戶端持有,而是可以同時接聽多個用戶端。 即使使用 TCP/IP 程式設計模型的 CICS MS 連結不會同時呼叫,伺服器 TP 也會同時執行,而非反復運作。

    在支援 IMS 連線的四個 TI TCP/IP 模型中,有一個 TCP/IP 連接接聽程式的外觀和伺服器方面。 執行應用程式接聽程式和伺服器部分的方式,會決定是否使用反復存取或平行存取模型。 平行存取模型需要使用 (TRM) 的交易要求訊息;反復模型則否。 TRM 是格式化的資料記錄,會識別要叫用的 IMS 或 CICS 交易程式 (TP) ,以及其特性。

本節內容

反覆式模型

同時模型

另請參閱

程式設計模型