たとえば入力→確認→完了ってフローを考える。
入力画面ではRDB上の何らかのデータを参照しているとする。
ここでは例として「頻繁に切り替わる現在価格」を参照しているとします。

Webアプリとして画面遷移させるとき、
入力と完了の間に他のトランザクションが発生することが予想されますよね。

でも、ユーザーは「入力画面で見た情報」をもとに意思決定をしているわけだから、
「入力」の完了以降、「完了」の開始前の間に現在価格が切り替わるとマズイ。

これってEJB仕様の範囲で回避可能?
それとも、入力画面出力時点のバージョンIDやらタイムスタンプを保持して、完了画面まで持ちまわる?
スマートな解決法はどんななんでしょう。