2011-12-24 120 views
0

我在将客户端处理同步/报告给服务器时遇到问题。这个概念是一个中央服务器,其中存储了许多我的客户的数据,例如。我向一些公司销售应用程序,他们都有自己的部门。所有这些公司都有他们可以登录并检查的网站。仓库产品数量,销售进度等部门有桌面应用程序(互联网连接只需每请求/便宜)和例如。每天只报告仓库和其他东西状态。从客户端向服务器推送/同步数据

如果有人知道一些框架,库,模式要做到这一点,我将不胜感激。 我最初想到的是Sync Framework,但数据库是所有客户/公司的数据库。然后,关于WCF的一些信息,只发送有关处理的报告(例如销售量,仓库产品数量),但现在我不确定如果这是好的一步。另一个想法是使用事件源,但我的客户端应用程序已经完成,这将是矫枉过正。

PS。在未来,也许我们想将一些数据发回客户端应用程序。

回答

0

通过单独的Web服务应用程序或通过wcf从服务器应用程序动态地公开服务器端点。客户端连接到终端,传输数据,处理数据,完成...

您需要确保您有一个域名或静态IP地址,以便您的客户端可以知道在哪里连接到所述服务。如果客户端/服务器作为一个软件包出售给客户,则需要配置该服务器地址/端点,以便客户端可以更改它并测试连接。

只要最终从服务器接收数据,您可以再次让客户端通过wcf以编程方式公开端点,并且可能在客户端启动时通过对服务器的“hello”调用将端点详细信息发送到服务器。服务器将需要能够为特定客户端排队消息,这将需要一些额外的逻辑。

相关问题