サービスは、次のどれかの条件に該当する場合、自身でリソースを管理する必要があります。
- アプリケーションが、ファイルまたはデータベース (またはその両方) にトランザクションを使用してアクセスし、トランザクション ロジックを含む場合。つまり、COMMIT と ROLLBACK トランザクションを含む場合。
- Enterprise Server の環境でサポートされていないリソース マネージャーを使用する場合は、「補足情報」のリストを参照してください。
トランザクション以外の方法でファイルにアクセスする (つまり、COMMIT と ROLLBACK を含まない) アプリケーションによるサービスは、アプリケーション管理にする必要があります。
トランザクション処理を行うアプリケーション管理サービスは、必要なすべてのトランザクション ロジックを含み、すべてのリソースをコミットまたはロール バックした状態で完了する必要があります。
アプリケーション管理サービスは、従来の実行環境
(
Enterprise Server または
Enterprise Server) でのアプリケーションと類似の方法で実行されます。主な違いには、サービス実行の終了時点でもプロセスが終了しない点があります。
CICS EXCI 呼び出しは、コンテナー管理のサービスでのみ実行できます。アプリケーション管理で実行された EXCI 呼び出しは、次のように異常終了します。 EXIA