.NET中单向同步的可扩展解决方案有哪些?

时间:2011-04-08 20:30:41

标签: .net synchronization

我有一个项目,除用户输入的数据外,我还有外部数据源:

  1. SQL Server
  2. 网络服务
  3. 在这两种情况下,我都不必跟踪更改,获取所有数据,然后只需将其合并即可。外部数据无法在应用程序中编辑(仅参考),因此这里的合并仅意味着防止复制。

    作为开发人员,我希望能够定义转换规则,以便它们可扩展,可测试并且可以重用业务规则/逻辑。作为管理员,我需要能够定义同步计划并轻松查看同步日志/状态。

    是否有现成的解决方案可以解决所有问题?

1 个答案:

答案 0 :(得分:0)

像Sync Framework这样的东西可能会这样做,但老实说,如果你只是从服务(或数据库)中提取数据,剥离本地重复的数据然后将它们合并在一起就不难了。你可能会发现更多的工作来弄清楚如何告诉框架或库做你想做的事情,然后你就可以自己做。

如果为SQL Server数据构建一个简单的Web服务,那就更加真实了,因为那时你的更新程序只需要知道如何与服务进行通信,你只需要给它一个服务列表。实际的更新过程非常简单(从服务中获取内容,将其写入磁盘,然后将其与本地客户端的数据合并以使用它)。

相关问题