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

 

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

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

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

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