CICS コンポーネント
Customer Information Control System (CICS) は、オンライン トランザクション処理 (OLTP) アプリケーションを実行するメインフレーム コンピューター用のトランザクション処理モニターやトランザクション処理マネージャーなどのコンポーネントを提供するメインフレーム アプリケーション システムです。 CICS は通常、z/OS メインフレーム・コンピューターにインストールされます。 CICS は、メインフレーム・コンピューターが OLTP アプリケーションを実行できるようにするアプリケーション・システム・コンポーネントを提供することによって、バッチ専用環境の機能を拡張します。
CICS は、独立したオペレーティング・システムとほとんど同じように機能するため、CICS はメインフレーム・コンピューター上でオンライン・アプリケーションを実行できます。これは、独自のメモリー・アドレス・スペースを管理し、独自のファイル管理機能を実行し、複数のトランザクション・アプリケーションの同時実行を管理します。
トランザクション インテグレーター (TI) を正常に使用するには、次の CICS コンポーネントと用語を理解する必要があります。
CICS 領域
メインフレーム・コンピューター上で実行されている CICS の各インスタンスは、CICS アプリケーション・ステートメントを使用して仮想通信アクセス方式 (CICS) で定義されます。 アプリケーション・ステートメントで定義されている各 CICS インスタンスは、CICS 領域と呼ばれます。 1 つのメインフレーム・コンピューター上に複数の CICS 領域を定義すると便利です。これは、別個の CICS 領域で TP を論理的にグループ化し、テスト目的で少なくとも 1 つの CICS 領域を使用できるためです。
TP
トランザクション・プログラム (TP) は、CICS の監督下で実行されるアプリケーション・ソフトウェアであり、ビジネス・ロジックの処理に必要な実際のプログラミング・コードを含みます。 TP を参照するその他の用語は、トランザクション、ホスト トランザクション プログラム、アプリケーション プログラム、およびプログラムです。
トランザクション ID
CICS で実行されるすべての TP は、一意の 4 文字トランザクション ID (TRANID) を使用して呼び出されます。 トランザクション ID は通常 TP 名と異なるため、混乱を招く場合があります。 たとえば、CICS リソース定義を処理する TP はリソース定義オンライン (RDO) と呼ばれますが、RDO を開始するトランザクション ID は CEDA です。
プログラム制御テーブル (PCT)
プログラム制御テーブル (PCT) は、TRANID と関連する TP 名の間のマッピングを含む CICS テーブルです。 TRANID が呼び出されると、CICS はその TRANID を使用して PCT に関連付けられている TP を開始します。
ファイル制御テーブル (FCT)
ファイル制御テーブル (FCT) は、TP で使用可能な VSAM ファイルをモニターする CICS テーブルです。 FCT には、VSAM ファイルの名前とタイプ、およびユーザーが各ファイルに対して実行できる有効な操作がリストされます。 CICS は DB2 などの他のタイプのデータ・ストアにアクセスできますが、VSAM に最も頻繁にアクセスします。
RDO
RDO は、CICS システム・プログラマーが内部制御テーブルに含まれるリソースを定義できるようにする CICS TP です。
タスク
タスクは TP の関数を実行します。すべての CICS TP は、タスクを使用してその機能を実行します。 CICS TP は、1 つのタスクまたは複数のタスクを使用してその機能を実行できます。 TP が呼び出されるたびに、CICS はその機能を実行するために必要なタスクを開始します。 CICS はマルチタスク環境です。これは、複数のタスクが同時に実行できることを意味します。