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 層コンピューティングのアーキテクチャ

 

3 層コンピューティングにおける分散トランザクション

クライアントアプリケーションまたはアプリケーションサーバが SQL Anywhere などの単一のトランザクション処理データベースとともに動作するときは、データベース自体の外部にトランザクション論理は必要ありません。しかし、複数のリソースマネージャとともに動作するときは、トランザクションで使用される複数のリソースにわたってトランザクション制御を行う必要があります。アプリケーションサーバは、クライアントアプリケーションにトランザクション論理を提供し、一連の操作がアトミックに実行されることを保証します。

Sybase EAServer をはじめとする多くのトランザクションサーバは、Microsoft DTC (分散トランザクションコーディネーター) を使用して、クライアントアプリケーションにトランザクションサービスを提供します。DTC は「OLE トランザクション」を使用します。OLE トランザクションは「2 フェーズコミット」のプロトコルを使用して、複数のリソースマネージャに関わるトランザクションを調整します。この項で説明する機能を使用するには、DTC がインストールされている必要があります。

 分散トランザクションにおける SQL Anywhere