Cics-environment

提供:Dev Guides
移動先:案内検索

CICS-環境

CICS自体がオペレーティングシステムとして機能します。 その仕事は、アプリケーションプログラムのオンライン実行のための環境を提供することです。 CICSは、1つの領域、パーティション、またはアドレススペースで実行されます。 CICSは、その下で実行されるプログラムのスケジューリングを処理します。 CICSはバッチジョブとして実行され、コマンドPREFIX CICS *を発行することでスプールで表示できます。 CICSによって提供される5つの主要なサービスがあります。 これらのサービスはすべて一緒にタスクを実行します。

CICS環境

以下は、ステップごとに詳細に説明するサービスです-

  • システムサービス
  • データ通信サービス
  • データ処理サービス
  • アプリケーションプログラミングサービス
  • 監視サービス
  • システムサービス

CICSは、次のようなシステム内のリソースの割り当てまたは割り当て解除を管理する制御機能を維持します-

  • タスク制御-タスク制御は、タスクのスケジューリングとマルチタスク機能を提供します。 すべてのCICSタスクのステータスを処理します。 タスク制御は、同時CICSタスク間でプロセッサ時間を割り当てます。 これは multitasking と呼ばれます。 CICSは、最も重要なタスクへの応答時間の優先順位付けを試みます。
  • プログラム制御-プログラム制御は、アプリケーションプログラムのロードとリリースを管理します。 タスクが開始されるとすぐに、タスクを適切なアプリケーションプログラムに関連付けることが必要になります。 多くのタスクで同じアプリケーションプログラムを使用する必要がありますが、CICSはコードのコピーを1つだけメモリにロードします。 各タスクはこのコードを個別に処理するため、多くのユーザーはすべて、アプリケーションプログラムの同じ物理コピーを同時に使用するトランザクションを実行できます。
  • Storage Control -Storage Controlは、メインストレージの取得と解放を管理します。 ストレージ制御は、動的ストレージを取得、制御、および解放します。 ダイナミックストレージは、入力/出力領域、プログラムなどに使用されます。
  • 間隔制御-間隔制御はタイマーサービスを提供します。

データ通信サービス

データ通信サービスは、アプリケーションプログラムからのデータ通信要求を処理するために、BTAM、VTAM、TCAMなどの通信アクセス方式とインターフェースします。

  • CICSは、Basic Mapping Support(BMS)の使用により、端末ハードウェアの問題に対処する負担からアプリケーションプログラムを解放します。
  • CICSは、同じシステム内の複数のCICS領域が通信できるMulti Region Operation(MRO)を提供します。
  • CICSは、システム内のCICS領域が別のシステム上のCICS領域と通信できるシステム間通信(ISC)を提供します。

データ処理サービス

データ処理サービスは、BDAM、VSAMなどのデータアクセスメソッドとインターフェイスします。

  • CICSは、アプリケーションプログラムからのデータ処理要求のサービスを容易にします。 CICSは、アプリケーションプログラマに、データセットとデータベースアクセスおよび関連する操作を処理するための一連のコマンドを提供します。
  • データ処理サービスは、IMS/DB、DB2などのデータベースアクセス方法とインターフェイスします。 アプリケーションプログラムからのデータベースリクエストのサービスを促進します。
  • CICSは、同時レコード更新の制御、タスク異常終了時のデータ保護、およびシステム障害時のデータ保護により、データ整合性の管理を容易にします。

アプリケーションプログラミングサービス

アプリケーションプログラミングサービスは、アプリケーションプログラムとインターフェイスします。 CICSのアプリケーションプログラミングサービスは、コマンドレベル変換、CEDF(デバッグ機能)、CECI(コマンドインタープリター機能)などの機能を提供します。 今後のモジュールでさらに詳しく説明します。

監視サービス

監視サービスは、CICSアドレス空間内のさまざまなイベントを監視します。 システムのチューニングに使用できる一連の統計情報を提供します。