2

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

バックグラウンド:

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

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

任意の洞察をいただければ幸いです。

デイブT

4

2 に答える 2

3

小さなバージョンのデータベースを使用して、ある種のオフラインバージョンを操作できるかもしれません(vistadbについては良いことを聞いています-http //www.vistadb.net/これはNHibernateでうまく機能すると思います)。データがオンラインに戻ったときにデータをコピーするための同期ツールを使用します。クリックワンスランチャーは、インストールと統合を処理できます。

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

于 2008-09-25T20:32:20.833 に答える
1

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

現代の世界では、HTML5 データ ストアを使用します: http://www.webreference.com/authoring/languages/html/HTML5-Client-Side/

于 2009-05-20T14:23:52.133 に答える