可調用TP是指可以被另一個TP調用的TP。 可調用的 TP 被撰寫或配置為將其識別碼提供給主機整合伺服器,以通知其已準備好接收進行中的請求。 主機整合伺服器可被調用的TP可以在任何主機整合伺服器系統, 或Windows用戶端上執行。
可調用的 TP 有兩種類型:
操作員啟動的可調用TP
操作員啟動的可調用TP必須先由操作員啟動,才能呼叫TP。 當由操作員啟動的可調用程序(TP)啟動時,會透過發出RECEIVE_ALLOCATE指令來通知主機整合伺服器其可用性。 RECEIVE_ALLOCATE 提供了可調用的 TP 名稱。
自動啟動的可調用TP
當需要時,Host Integration Server 可以啟動自動啟動且可調用的 TP。 TP 必須在其本地系統註冊,以便被主機整合伺服器識別。 (關於 TP 如何註冊的詳細資訊,請參見 Microsoft 主機整合伺服器 APPC 應用程式 或 Microsoft主機整合伺服器 CPI-C 應用程式。)註冊資訊定義 TP 為自動啟動,且必須指定 TP 名稱。 註冊資訊還可能會指定可調用的 TP 將使用的本地 LU 別名。
若自動啟動的 TP 沒有註冊本地 LU 別名,所產生的主機整合伺服器設定在回應呼叫請求時會更靈活。
當主機整合伺服器啟動自動調用的TP後,TP會發出RECEIVE_ALLOCATE指令(就像操作員啟動的TP一樣)。 RECEIVE_ALLOCATE必須提供與註冊TP相同的TP名稱。
每個主機整合伺服器都會維護一份可調用的 TP 名稱清單,以及與 TP 名稱相關的任何 LU 別名。 當呼叫 TP 收到請求時,主機整合伺服器會將請求的可呼叫 TP 名稱及相關的 LU 別名,與可用的可調用 TP 清單(可能包含相關的 LU 別名)進行比較。 關於如何進行比較的詳細資訊,請參見 Microsoft主機整合伺服器 APPC 應用程式 或 Microsoft主機整合伺服器 CPI-C 應用程式。
若找到匹配,主機整合伺服器會通知包含所請求 TP 的系統連接該主機整合伺服器電腦。
若未找到匹配,主機整合伺服器會拒絕該來函請求。
另請參閱
交易計畫
TP(交易程式)名稱對每個 TP 唯一
TP 名稱非唯一;本地 LU 別名獨特
TP 名稱非唯一;本地 LU 別名未指定
呼叫交易程式
呼叫 TP 與主機整合伺服器設定
可調用TP與主機整合伺服器設定