原則範圍

原則定義在 CICS® 組合中。 原則的範圍說明其適用情形。

原則在平台中是部署在特定範圍。 範圍可以是應用程式範圍、作業(在應用程式內)範圍或平台範圍。

當原則是利用應用程式範圍來部署時,該原則適用於在平台內其應用程式環境定義中具有相符平台、應用程式及應用程式版本資訊的所有使用者作業。當原則是利用作業範圍來部署時,該原則僅適用於也符合該作業的使用者作業。當原則是利用平台範圍來部署時,該原則適用於在平台內其應用程式環境定義中具有相符平台的所有使用者作業。

也可以不指定範圍來部署原則,在這種情況下,原則屬於部署該原則的 CICS 區域,且適用於該 CICS 區域中執行的所有使用者作業。在無法具有平台及應用程式的獨立式 CICS 區域 (SMSS) 中,這個方法很有用。

表 1. 原則範圍設定
有效原則範圍 原則規則適用對象 原則部署方式
 1 無範圍(沒有任何範圍適用於正在區域中執行之任何使用者作業的規則)。 這些原則規則適用於您部署原則所在之 CICS 區域中執行的所有使用者作業。 原則會部署為 CSD 或 CICSPlex® SM 資料儲存庫中所定義的 CICS BUNDLE 資源,並安裝至任何 CICS 區域中。
 2 平台範圍。 原則規則僅適用於具有應用程式進入點,且在平台上部署作為應用程式部分來執行的那些使用者作業。 當您定義「CICS 平台」專案時,可將它新增至 CICS 組合,其包含要利用平台來部署的原則定義。如果您要將原則部署至已經作用中的平台,請將原則組合匯出至 zFS 中的平台起始目錄,然後使用 CICS Explorer® ADDBUNDLE 作業對話框來將其安裝至區域類型。如需 ADDBUNDLE 作業對話框的相關資訊,請參閱 CICS Explorer 說明主題「將組合新增至 CICS 平台」。
 3 應用程式範圍。 這些原則規則適用於您部署原則所在之應用程式(或應用程式版本)中執行的所有使用者作業。 當您定義「CICS 應用程式」專案時,可將它新增至 CICS 組合,其包含要利用應用程式來部署的原則定義。此外,視應用程式的架構而定,您還可以利用應用程式連結來部署 CICS 組合。
 4 作業範圍。 這些原則規則適用於您部署原則所在之作業中執行的所有使用者作業。 首先,您會在 CICS 組合中定義原則。然後,利用 CICS 資訊清單編輯器來編輯 CICS 組合資訊清單,以定義應用程式進入點及原則範圍,藉以定義作業的範圍設定。最後,將 CICS 組合新增至「CICS 應用程式」專案以進行部署。如需相關資訊,請參閱 CICS Explorer 說明主題「定義原則範圍」及「定義應用程式進入點」。
在執行時期,多個範圍上的規則可能適用。針對原則規則進行查詢的輸出,會顯示多個範圍是否適用。例如:
  • 如果您針對應用程式查詢原則規則,會看到在範圍  1  2  3  適用的所有規則。
  • 如果您針對作業查詢原則規則,會看到在範圍  1  2  3  4  適用的所有規則。利用進入點作業執行的作業會檢查所有規則。
  • 如果您針對平台查詢原則規則,會看到在範圍  1  2  適用的所有規則。 (您一般不會取得在此層次上執行的 CICS 使用者作業,因為您需要一個應用程式,但此查詢會為您顯示在平台範圍或「以上」的所有規則。)
  • 如果您針對區域類型查詢原則規則,會看到在範圍  1  2  適用的所有規則。 亦即在平台範圍安裝及按此區域類型部署的原則,以及安裝在此區域類型下 CICS 區域中的原則。

當 CICS 處理規則時,它會產生出執行時期範圍適用的所有規則,並將其與目前的臨界值結合。CICS 接著會依最低臨界值至最高臨界值的順序,查看適用的規則。針對在相同臨界值適用的多個規則,CICS 會處理 message 動作規則,接著是 event 動作規則,最後是 abend 動作規則。 這個方法會確保在作業異常終止之前,會產生訊息及事件。