Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ プログラミング » 3 層コンピューティングと分散トランザクション » 3 層コンピューティングのアーキテクチャ

 

アプリケーションサーバが DTC を使用する方法

Sybase EAServer と Microsoft Transaction Server は、どちらもコンポーネントサーバです。アプリケーション論理はコンポーネントとして格納され、クライアントアプリケーションから利用できます。

各コンポーネントのトランザクション属性は、コンポーネントがどのようにトランザクションに関わるかを示します。コンポーネントを構築する場合、トランザクションの作業 (リソースマネージャとの接続、各リソースマネージャが管理するデータに対する操作など) をコンポーネントの中にプログラムする必要があります。ただし、トランザクション管理のロジックをコンポーネントに追加する必要はありません。トランザクション属性が設定され、コンポーネントにトランザクション管理が必要な場合、EAServer は、DTC を使用してトランザクションをエンリストし、2 フェーズコミット処理を管理します。