Windows应用程序或本地Web应用程序

5 .net architecture windows asp.net

我有一个新项目,要求是:

  • 多个地理位置的有组织用户组使用此软件回答测试问题.
  • 我们不能依赖一致的互联网连接,以防它在测试期间出现故障.

我的问题是:

Q1.基于假设没有互联网连接,我想我有两个选择?:

  1. 在每个评估中心本地安装.Net Web App.
  2. .Net Windows App在每个评估中心.

Q2.无论哪种方式,我希望将结果存储为本地服务器上的XML,当互联网可用时,测试管理员将结果推送到中央数据库.它是否正确?

任何建议都会受到极大关注.

谢谢.
代码战士

Dan*_*son 6

这是MSDN 的智能客户端架构和设计指南.

您可能希望阅读第4章 - 偶尔连接的智能客户端

另外,我的伴侣告诉我" CouchDB "值得一看.显然,使用CouchDB,您可以在本地,离线使用它,然后再复制.