NHibernate を使用して時々接続するブラウザ アプリを作成した経験のある人はいますか?
-
02-07-2019 - |
質問
エンタープライズ 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/