PPT には、アプリケーションが保護されたリソースにアクセスするためのエントリがあることを理解しました。どのような種類のエントリが維持されますか? どのプログラムがアクセスでき、どのプログラムがアクセスできなかったのですか?また、アプリケーションはパスワードをバイパスする必要があります。パスワードをバイパスするとはどういう意味ですか?
2 に答える
PPT の頭字語はオーバーロードされています。
確かに、PPT (Processing Program Table) と呼ばれる CICS 構造がありますが、Pravin は MVS Program Properties Table について尋ねていたと思います。これは、z/OS の資料に次のように記載されています。
[PPT] を使用すると、インストール時に特別な属性を必要とするプログラムのリストを指定できます。
可能な限り効率的かつ安全に実行するために、アプリケーション プログラムに特別なプロパティが必要になる場合があります。例えば、取り出し保護されたシステム・データへのアクセスを必要とするアプリケーションは、通常の問題プログラム・キーの 8 ではなく、システム・キー (0 から 7) を必要とします。リアルタイムの考慮事項のためにスワップアウトできない場合、システムに対してスワップ不可として識別する必要があります。これらのプログラムのエントリは、プログラム プロパティ テーブル (PPT) に作成されます。
PPT 設定 (SCHEDxx parmlib メンバーで指定されている) の 1 つにより、指定されたプログラムはセキュリティー保護をバイパスできます。つまり、NOPASS としてフラグが立てられたプログラムは、必要なデータセットにアクセスできます。
その権限をユーザー プログラムに与えたくありません。
PPTはCICSアプリケーションに関連しています。CICSが何であるかを理解するまで、PPTが何であるかについての説明はあまり役に立ちません。 一般的なCICSの概要については、このIBM Redbook:CICSTransactionServerを参照することをお勧めします。このドキュメントでは、PPTとは何かについてはあまり説明していませんが、貴重な背景になっています。
直接の質問に答えるために、PPT(プログラムプロセステーブル)の主な機能は、すべてのCICSアプリケーションプログラムとBMSマップセットを登録することです。PPTは、CICSアドレス・スペースにロードされているアプリケーションを追跡します。CICSはこの情報を使用して、プログラムの新しいコピーをロードする必要があるか、または2次ストレージ(ディスクなど)からすでにロードされているかを判別します。PPTには、メモリ内の現在のプログラムの場所、ディスク上のライブラリアドレス、使用されている言語(COBOLなど)などの情報が含まれています。
CICSは多くのリソース表を維持していますが、そのうちPPTは1つだけです。CICSリソース表の他の例は次のとおりです。
- プログラム制御テーブル(PCT)
- ファイル制御テーブル(FCT)
- ターミナルコントロールテーブル(TCT)
- DB2リソース制御テーブル(RCT)
- 宛先制御テーブル(DCT)