NHibernate を使用して時々接続するブラウザ アプリを作成した経験のある人はいますか?

StackOverflow https://stackoverflow.com/questions/134245

質問

エンタープライズ ASP.NET/NHibernate ブラウザベースのアプリケーションを、顧客のサーバーに接続したとき、または切断したときに機能できるようにする必要があります。誰かこれをやったことがありますか?もしそうなら、どうやってやったのですか?(テクノロジー、アーキテクチャなど)

背景:

当社は、建設現場の担当者がタイムシート情報を入力するために使用するエンタープライズブラウザベースのアプリケーションを開発、販売しています。現時点では、顧客のオフィスにあるサーバーに接続する必要があるため、ワイヤレス インターネットが利用できないクライアント向けに、アプリケーションの時折接続バージョンを構築したいと考えています。

私たちのアプリケーションは、O/R マッピングに NHibernate を使用する ASP.NET アプリケーションです。Microsoft ショップである Microsoft Sync Framework は魅力的ですが、それが NHibernate と「うまく機能する」かどうかはわかりません。

ご洞察をいただければ幸いです。

デイブ・T

役に立ちましたか?

解決

おそらく、小規模バージョンのデータベースを使用して、ある種のオフライン バージョンを操作できるかもしれません (vistadb については良いことを聞いています - http://www.vistadb.net/ これは NHibernate とうまく連携すると信じています)。オンラインに戻ったときにデータをコピーする同期ツールを使用します。クリック 1 回のランチャーでインストールと統合を処理できます。

ただし、同期に関係するものには注意が必要です。単一ユーザーのタイムシートであれば問題ないかもしれませんが、オンラインとオフラインのデータに矛盾が生じる可能性がある場合は、問題を別の角度から検討したほうがよいでしょう。回避...

他のヒント

Google Gears と組み合わせてみてはいかがでしょうか?ユーザーはオフライン中にデータを保存し、サーバーに再接続したときにデータを同期できます。

現代の世界では、HTML5 データ ストアを使用すると次のようになります。http://www.webreference.com/authoring/langages/html/HTML5-Client-Side/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top