2

我们需要使我们的企业 ASP.NET/NHibernate 基于浏览器的应用程序能够在连接到客户服务器或从客户服务器断开连接时运行。有人做过吗?如果是这样,你是怎么做到的?(技术、建筑等)

背景:

我们开发和销售一种基于浏览器的企业应用程序,供施工现场人员用于输入时间表信息。目前,它需要连接到客户办公室的服务器,我们希望为那些没有无线 Internet 可用性的客户构建一个偶尔连接的应用程序版本。

我们的应用程序是一个使用 NHibernate 进行 O/R 映射的 ASP.NET 应用程序。作为 Microsoft 商店,Microsoft Sync Framework 很有吸引力,但我们不知道它是否与 NHibernate “配合得很好”。

任何见解将不胜感激。

戴夫吨

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 回答