CICS 服務

Java™ 程式可以透過 JCICS 程式設計介面來存取下列 CICS® 服務:資料管理、通訊、工作單元、程式和診斷服務。

通常在 CICS 服務管理程式的名稱中會有「控制」這個字詞,例如「終端機控制」和「程式控制」。在 CICS 資訊中會大量使用到這些術語。

資料管理服務

CICS 提供下列資料管理服務:

通訊服務

CICS 提供指令,以使用 SNA 和 TCP/IP 通訊協定,存取大範圍的終端機(顯示器、印表機和工作站)。CICS 終端機控制可提供 SNA 和 TCP/IP 網路的管理。

您可以撰寫使用「進階程式對程式通訊 (APPC)」指令的程式,以利用 SNA 通訊協定,啟動遠端系統中的其他程式並與之進行通訊。CICS APPC 實作對等式分散式應用程式模型。

提供下列 CICS 專有的通訊服務:
移轉功能
CICS 將存取檔案、佇列及程式等資源(這些資源被定義為存在於遠端 CICS 區域中)的程式要求,自動遞送至所擁有的區域。
分散式程式鏈結 (DPL)
對於定義為存在於遠端 CICS 區域中的程式,程式鏈結要求自動遞送至所擁有的區域。CICS 會提供指令,以維護分散式應用程式的完整性。
非同步處理
CICS 會提供指令,以容許程式在同一個 CICS 區域或在遠端 CICS 區域中啟動另一個交易,並選擇性地傳遞資料給該交易。新交易以新的作業來單獨排程。此功能類似於其他軟體產品所提供的分出 作業。
交易遞送
執行被定義為存在於遠端 CICS 區域中之交易的要求,自動遞送至所擁有的區域。對使用者的回應遞送回收到該要求的區域。

工作單元服務

當 CICS 建立新作業以執行交易時,即自動啟動新的工作單元 (UOW)。(因此,CICS 不會提供 BEGIN 指令,因為不需要。) CICS 交易一律以進行中交易來執行。

CICS 提供 SYNCPOINT 指令,以確定或回復可回復的已執行工作。同步點完成後,CICS 自動啟動另一個工作單元。如果您在沒有發出 SYNCPOINT 指令的情況下終止程式,CICS 採用隱含的同步點,並嘗試確定交易。

確定的範圍包括已定義為可回復的所有 CICS 資源,以及已透過 CICS 所提供的介面登錄關注的任何其他資源管理程式。

程式服務

CICS 提供指令,可讓程式鏈結至或傳送控制給另一個程式,然後傳回。

診斷服務

CICS 提供指令,可用來追蹤程式以及產生傾出。