我将构建一个内部的、偶尔连接的应用程序 (OCA)。你会建议我采用什么技术。
这是我的参数:
- .NET 商店(3.5sp1)
- C# 后面的代码 ( winform,wpf,silverlight )
- SQL Server 后端(2005 或可能2008 待批准)
- 独立开发者
- 单独的 SQL 管理员
- 低技术终端用户
- 5个分支机构的低带宽
- 这是一个 LOB 应用程序,但不是 POS。
- 大多数用户都有笔记本电脑,他们会带去会员之家
- 此应用程序的数据存储在 5 个单独的数据库中,但在一个 SQL 实例中。
我正在寻找关于选择哪条路径的具体建议。合并复制或同步框架数据库同步提供程序?订阅服务器上的 SQL Express 或 SQL CE?我可以为 DAL 使用 LINQ to SQL 吗?
Silverlight“离线/浏览器应用程序外”示例在这里可行吗?
这是我的第一个大型业务应用程序,因此欢迎任何有经验的评论。
根据此处的要求,提供有关数据类型的一些附加信息。我的用户是护士和社会工作者,他们去会员家中为他们创建“计划”或“健康评估审查”。这些是诸如药物列表或当前“提供者”列表之类的东西。实现成员目标的步骤或当前/过去诊断的列表。像这样的东西。
还有典型的会员姓名、地址、电话号码等。主要是一个便于报告的数据存储和检索应用程序。很少发生“处理”,护士和社会工作者在分配成员的团队中工作,所以我通常很少有交叉或潜在的数据冲突。护士和 SW 还负责 MCP(以会员为中心的计划)的不同领域
附加问题;如果我可以使用 SQL 2008,那么 Sync Framework 真的只是一个可行的选择吗?由于更改跟踪等....想法,似乎是这样的?