| EAAカタログのP |

作業単位

ビジネスのトランザクションの影響を受けるオブジェクトのリストを管理し、変更内容の書き込みや同時実行性の問題の解決を調整します。

全容については次のEAAのPページの184ページを参照してください。

データベースとの間でデータをプルする場合、変更した内容を追跡することが重要です。さもないと、データがデータベースに書き戻されません。同様に、作成した新しいオブジェクトを挿入し、削除したオブジェクトを削除する必要があります。

オブジェクトモデルの変更ごとにデータベースを変更できますが、非常に小さなデータベースコールがたくさん発生するため、非常に遅くなります。さらに、トランザクションをインタラクション全体に開く必要がありますが、これは複数のリクエストにまたがるビジネスのトランザクションがある場合に非現実的です。矛盾した読み取りを回避できるように、読んだオブジェクトを追跡する必要がある場合、状況はさらに悪化します。

作業単位は、データベースに影響を与える可能性があるビジネスのトランザクション中に実行するすべてのことを追跡します。完了すると、作業の結果としてデータベースを変更するために必要なすべてを把握します。