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

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

 

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

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

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