オンライン書店で本を購入する際、お金を(クレジットの形で)支払い、本を受け取ります。 クレジットが良好であれば、関連する一連の操作によって、書籍を入手し、書店が確実にお金を手に入れることができます。 ただし、交換中にシリーズ内の 1 つの操作が失敗すると、交換全体が失敗します。 あなたは本を手に入れず、書店はあなたのお金を得ません。
交換をバランスよく予測可能にするテクノロジは、トランザクション処理と呼ばれます。 トランザクションは、トランザクション ユニット内のすべての操作が正常に完了しない限り、データ指向リソースが永続的に更新されないようにします。 関連する一連の操作を、完全に成功または完全に失敗する単位に結合することで、エラーの回復を簡略化し、アプリケーションの信頼性を高めることができます。
トランザクション処理システムは、ビジネスを行うために必要なルーチン トランザクションを実行するトランザクション指向アプリケーションをホストするコンピューター ハードウェアとソフトウェアで構成されます。 たとえば、販売注文入力、航空会社の予約、給与、従業員レコード、製造、出荷を管理するシステムがあります。
このセクションでは、トランザクション処理に関する一般的な情報と、Microsoft .NET Framework を使用してトランザクション アプリケーションとリソース マネージャーを記述する方法に関する具体的な情報の両方を提供します。
このセクションにて
トランザクションの基礎
基本的なトランザクション処理の用語と概念について説明します。
System.Transactions によって提供される機能
System.Transactions の機能を使用して、独自のトランザクション アプリケーションを作成する方法について説明します。
リファレンス
System.Transactions
コードがトランザクションに参加できるようにするクラスを提供します。 クラスは、複数の分散参加者、複数のフェーズ通知、および永続的な参加リストを含むトランザクションをサポートします。
.NET