CICS コンポーネント

カスタマー 情報制御システム (CICS) は、オンライン トランザクション処理 (OLTP) アプリケーションを実行するメインフレーム コンピューター用のトランザクション処理モニターやトランザクション処理マネージャーなどのコンポーネントを提供するメインフレーム アプリケーション システムです。 CICS は、3 つのメインフレーム オペレーティング システム (Multiple Virtual Storage (CICS)、Virtual Storage Extended (VSE)、Virtual Machine (VM) の 3 つすべてにインストールできます。 一般的に、CICS は、高い人気により、メインフレームコンピューターにインストールされます。 CICS は、メインフレーム コンピューターが OLTP アプリケーションを実行できるアプリケーション システム コンポーネントを提供することで、バッチ専用環境の機能を拡張します。

CICS はメインフレーム コンピューター上でオンライン アプリケーションを実行できます。これは、CICS は、独自のメモリ アドレス空間を管理し、独自のファイル管理機能を実行し、複数のトランザクション アプリケーションの同時実行を管理します。

トランザクション インテグレーター (TI) を正常に使用するには、次の CICS コンポーネントと用語を理解する必要があります。

CICS 領域
メインフレーム コンピューター上で実行されている CICS の各インスタンスは、VIRTUAL Telecommunications Access Method (CICS) で、このアプリケーション ステートメントを使用して定義されます。 アプリケーション ステートメントで定義されている各 CICS インスタンスは、CICS 領域と呼ばれる。 単一のメインフレーム コンピューターで複数の CICS 領域を定義すると便利です。これは、個別の CICS 領域内の TP を論理的にグループ化し、テスト目的で少なくとも 1 つの CICS 領域を使用することができるためです。

TP
トランザクション プログラム (TP) は、CICS の監視下で実行されるアプリケーション ソフトウェアであり、ビジネス ロジックの処理に必要な実際のプログラミング コードが含まれています。 TP を参照するその他の用語は、トランザクション、ホスト トランザクション プログラム、アプリケーション プログラム、およびプログラムです。

トランザクション ID
CICS で実行される TP はすべて、一意の 4 文字のトランザクション識別 (TRANID) を使用して呼び出されます。 トランザクション ID は通常、TP 名とは異なっているので、混乱を招く可能性があります。 たとえば、CICS リソース定義を処理する TP はリソース定義オンライン (RDO) と呼ばれるのに対し、RDO を開始するトランザクション ID は CEDA です。

プログラム制御テーブル (PCT)
プログラム制御テーブル (PCT) は、TRANID と関連する TP 名との間のマッピングを含む CICS テーブルです。 TRANID が呼び出されると、CICS は PCT に関連付けられている TP をその TRANID で開始します。

ファイル制御テーブル (FCT)
ファイル制御テーブル (FCT) は、TP で使用できるどの CICS ファイルを監視する CICS テーブルです。 FCT には、ユーザーが各ファイルに対して実行できる、名前と種類の 、および有効な操作が一覧表示されます。 CICS は、DB2 などの他の種類のデータ ストアにアクセスできます。ただし、最も頻繁に、このデータ ストアは、そのデータ ストアにアクセスします。

RDO
RDO は、CICS システム プログラマが内部制御テーブルに含まれるリソースを定義できる CICS TP です。

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

参照

トランザクション インテグレーター アーキテクチャ
オンライン トランザクション処理