2011-07-18 81 views
3

我建立它是由2应用程序的系统.NET排队系统

    是就业机会将被创建为工程师参观中央数据库中保存的数据
  1. ASP.Net网站
  2. Windows窗体应用程序运行在笔记本电脑上,工作将从中央数据库同步,然后完成表格并将数据发送回中央数据库。

什么是传输数据的最佳方式,笔记本电脑将是远程的,并可能是一个缓慢的连接。

我将使用SQL Server 2008中,实体框架,.NET 4中

我已经看过了微软同步框架,但不能确定这是否会做什么需要,也想过具有的网络服务,Windows窗体客户端可以将数据拖放到。

我对MSMQ有过不好的经历,所以要避免这种情况。

你会如何处理这个问题?

+2

你能解释为什么MSMQ不适合你吗?因为它似乎很好地适应了这个问题,所以忽视它会是一种耻辱。 –

回答

2

查看用于SQL Server的merge replication。这将允许您的笔记本电脑用户对脱机时收到的数据进行更改,然后再同步回中央数据库。

+0

仅适用于商业版本的SQL Server(不表示),供任何人以后参考。 – 2011-07-18 20:23:43

0

我相信MS Sync框架旨在处理这个问题。虽然您可以使用MSMQ,但您会编写大部分逻辑来进行自我同步。同步框架应该为您提供更好的抽象,并处理大部分细节。