反復式與並行 TCP/IP 模型

IBM 定義兩個模型來存取 CICS 和 IMS 中的伺服器應用程式。 在這兩個模型中,總應用程式會有 TCP/IP 連線接聽程式和伺服器層面。 實作應用程式接聽程式和伺服器部分的方式會決定模型是否為反復或並行。

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

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

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

本節內容

反覆式模型

同時模型

另請參閱

程式設計模型