コンテナー管理サービス

サービスとして動作するアプリケーションが、データベースやファイルを使用する一方で、トランザクション ロジックを何も含まない場合は、アプリケーションのリソース管理をアプリケーション コンテナーに任せることができます。

アプリケーション コンテナーには、必要なリソース マネージャーを事前に指定しておく必要があります。リソースは、サービスごとではなく、 エンタープライズ サーバー インスタンスごとに定義します。指定できるのは XA 準拠のリソース マネージャーのみです。

エンタープライズ サーバー インスタンスとそのサービス実行プロセスを起動すると、エンタープライズ サーバー マネージャーは、そのエンタープライズ サーバー インスタンス内のサービスに必要な可能性のあるすべてのリソースへの接続を開きます。コンテナー管理サービスを起動すると、エンタープライズ サーバー マネージャーは必要なファイル アクションとデータベース アクションをすべて実行します。

アプリケーション コンテナーは、XA コマンドを使用してデータベースを管理します。

アプリケーション コンテナーは、エンタープライズ サーバー インスタンスの作成時およびサービスの COBOL 開発システムへのディプロイ時に得た情報を使用して、リソースのコミットまたはロールバックを決定します。ただし、アプリケーション コンテナー自体にエラーがある場合には、リソースは必ずロールバックされます。

注意:
CICS EXCI 呼び出しは、コンテナー管理のサービスでのみ実行できます。アプリケーション管理で実行された EXCI 呼び出しは、次のように異常終了します。 EXIA