4.6. Transactionサービス(C++)

Transactionサービスが提供しているインタフェース群を大きく分けると次の4つのモジュールとなります。

4.6.1. CosTransactionsモジュール

CosTransactionsモジュールは、CORBAトランザクションサービスの仕様で規定されているインタフェースの集まりです。次のインタフェース群が規定されています。

4.6.1.1. Currentインタフェース

4.6.1.2. TransactionFactoryインタフェース

4.6.1.3. Controlインタフェース

4.6.1.4. Terminatorインタフェース

4.6.1.5. Coordinatorインタフェース

4.6.1.6. RecoveryCoordinatorインタフェース

4.6.1.7. Resourceインタフェース

4.6.1.8. Synchronizationインタフェース

4.6.1.9. SubtransactionAwareResourceインタフェース

4.6.1.10. TransactionalObjectインタフェース

4.6.2. OTXSCurモジュール

OTXSCurモジュールは、WebOTX Transaction Serviceが提供するインタフェースです。CosTransactions::Currentの機能を拡張させています。次のインタフェース群を提供しています。

4.6.2.1. OTXSCurrentインタフェース

4.6.2.2. TransactionServiceインタフェース

4.6.3. TXAPIモジュール

TXAPIは、リソースマネージャ(DBMS)の初期化および終了処理機能を提供するためのインタフェースです。 次の関数、およびインタフェースを提供しています。

4.6.3.1. TXAPI関数

4.6.3.2. RmSqlインタフェース

4.6.4. WOTSモジュール

WOTSモジュールは、WebOTX Transaction Serviceが提供するインタフェースです。

4.6.4.1. TransactionServiceインタフェース