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

时间:2008-09-25 16:10:03

标签: nhibernate microsoft-sync-framework occasionallyconnected

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

背景:

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

我们的应用程序是一个使用NHibernate进行O / R映射的ASP.NET应用程序。作为一家微软商店,微软同步框架很有吸引力,但我们不知道它是否与NHibernate“合作”。

非常感谢任何见解。

Dave T

2 个答案:

答案 0 :(得分:3)

也许你可以使用一个小版本的数据库来操作某种离线版本(我听说vistadb的好东西 - http://www.vistadb.net/我认为它与NHibernate一起运行良好)。使用同步工具在数据重新上线时复制数据。点击一次启动器可以处理安装和集成。

要小心涉及同步的任何事情 - 如果只是单个用户时间表可能没问题 - 但如果在线离线数据中存在任何冲突的可能性,您可能会从不同的角度更好地考虑问题避免疼痛...

答案 1 :(得分:1)

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

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

相关问题