是否有人有使用NHibernate创建偶尔连接的浏览器应用程序的经验?

时间:2020-03-06 14:43:48  来源:igfitidea点击:

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

背景:

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

我们的应用程序是一个使用NHibernate进行O / R映射的ASP.NET应用程序。作为一家Microsoft商店,Microsoft Sync Framework很吸引人,但是我们不知道它与NHibernate是否"兼容"。

任何见识将不胜感激。

戴夫·T

解决方案

也许我们可以使用小型版本数据库来操作某种离线版本(我听说过有关vistadb http://www.vistadb.net/的好消息,我相信它可以与NHibernate很好地兼容)。使用同步工具可以在数据恢复在线时复制数据。一次单击启动器即可处理安装和集成。

想要谨慎处理与同步有关的所有内容,但是,如果只是单用户时间表可能就可以了,但是如果在线-离线数据中有任何冲突的机会,则最好从不同角度考虑该问题以避免痛苦。 ..

为什么不将其与Google Gears结合使用?人们在脱机时将数据放入,然后在重新连接到服务器时可以同步数据。

在现代世界中,使用HTML5数据存储区:
http://www.webreference.com/authoring/languages/html/HTML5-Client-Side/