Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第16章 EJBサービスの基本機能

16.7 EJBサービスが提供するトランザクション機能

 EJBサービスが提供するトランザクション機能について説明します。

■ EJBサービスが提供するトランザクション機能とは

 EJBサービスが提供するトランザクション機能を使用すると、トランザクション管理種別やトランザクション属性を定義することにより、トランザクションの制御方法や実行時の制御内容などを詳細に定義することができます。

 また、javax.ejb.SessionSynchronizationインタフェーを使用して、インスタンスが参加したトランザクションの開始と終了を受信できる機能があります。

 この機能を“Session Beanのsynchronization機能”といい、STATEFULのSession Beanで、特定のトランザクション属性をビジネスメソッドに指定している場合に限り使用できます。

 このようなトランザクション機能などを使用し、複数のトランザクション処理を行っている場合、データベース連携サービス(Object Transaction Service)と連携した“分散トランザクション機を使用することにより、以下ができます。

■ トランザクションの範囲

 高速呼出し機能やLight EJBコンテナ機能を使用した場合、同一JavaVM内でトランザクションを連携させることができます。

 分散トランザクション機能を使用した場合、同一JavaVM内、または、複数のJavaVM間であっても、トランザクションを連携させることができます。


下へ16.7.1 トランザクション管理種別とトランザクション属性
下へ16.7.2 Session Beanのsynchronization機能
下へ16.7.3 トランザクションアイソレーションレベル
下へ16.7.4 トランザクションの時間監視
下へ16.7.5 分散トランザクション機能を使用する

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006