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 です。
Task
タスクは TP の関数を実行します。すべての CICS TP は、タスクを使用してその機能を実行します。 CICS TP は、1 つのタスクまたは複数のタスクを使用してその機能を実行できます。 TP が呼び出されるたびに、CICS はその機能を実行するために必要なタスクを開始します。 CICS はマルチタスク環境です。これは、複数のタスクが同時に実行できる(多くの場合)ことを意味します。