CICS サービス

Java™ プログラムは、JCICS プログラミング・インターフェースを介して、データ管理サービス、通信サービス、作業単位サービス、プログラム・サービス、および診断サービスの各 CICS® サービスにアクセスできます。

CICS サービス・マネージャーの名称には、通常は「管理」または「制御」という語が含まれています (例えば、「端末管理」、「プログラム制御」など)。 これらの用語は、CICS 資料で幅広く使用されています。

データ管理サービス

CICS が提供するデータ管理サービスは、次のとおりです。

通信サービス

CICS は、SNA と TCP/IP プロトコルを使用して、さまざまな端末 (ディスプレイ、プリンター、およびワークステーション) へのアクセスを可能にするコマンドを備えています。CICS 端末管理により、SNA ネットワークおよび TCP/IP ネットワークを管理できます。

拡張プログラム間通信機能 (APPC) コマンドを使用して、SNA プロトコルを利用し、リモート・システムの他のプログラムを開始して通信するプログラムを記述できます。CICS APPC は、ピアツーピアの分散アプリケーション・モデルを実装します。

次の CICS 専有の通信サービスが提供されています。
機能シップ
リモートの CICS 領域で既存のものとして定義されるリソース (ファイル、キュー、およびプログラム) にアクセスするプログラム要求は、CICS によって所有する領域に自動的に経路指定されます。
分散プログラム・リンク (DPL)
リモートの CICS 領域で既存のものとして定義されるプログラムのプログラム・リンク要求は、所有する領域に自動的に経路指定されます。CICS は、分散アプリケーションの保全性を維持するコマンドを提供しています。
非同期処理
CICS は、同じ、またはリモートの CICS 領域の別のトランザクションをプログラムが開始できるようにし、オプションでその CICS 領域にデータを渡すコマンドを提供しています。新しいトランザクションは、独立して新しいタスクにスケジュールされます。 この機能は、他のソフトウェア製品が提供するフォーク操作と似ています。
トランザクション経路指定
リモートの CICS 領域で既存のものとして定義されるトランザクションを実行する要求は、所有する領域に自動的に経路指定されます。ユーザーへの応答は、要求を受信した元の領域に経路指定されます。

作業単位サービス

CICS がトランザクションを実行する新しいタスクを作成すると、新しい作業単位 (UOW) が自動的に開始されます。 (これにより、BEGIN コマンドが必要なくなったため、CICS はこのコマンドを提供しません。)CICS トランザクションは常にトランザクション内で実行されます。

CICS は、実行されたリカバリー可能な作業のコミットまたはロールバックを行うために、SYNCPOINT コマンドを提供しています。同期点が完了すると、CICS は別の作業単位を自動的に開始します。 SYNCPOINT コマンドを出さないでプログラムを終了した場合、CICS は暗黙的な同期点を取り、トランザクションをコミットしようとします。

コミットの有効範囲には、リカバリー可能と定義されたすべての CICS リソース、および CICS が提供するインターフェースを経由してインタレストを登録したその他のリソース・マネージャーが含まれます。

プログラム・サービス

CICS は、プログラムが制御を他のプログラムにリンクまたは移動して戻ることができるようにするコマンドを提供しています。

診断サービス

CICS が提供するコマンドを使用して、プログラムをトレースし、ダンプを作成できます。