0

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

如果有人知道一些框架、库、模式来做到这一点,我将不胜感激。起初我的想法是同步框架,但数据库是所有客户/公司的数据库。然后是关于 WCF 的一些内容,仅发送有关处理的报告(例如,出售了什么,仓库产品数量),但现在我不确定这是否是好的步骤。另一个想法是使用事件溯源,但我的客户端应用程序已经完成,这将是矫枉过正。

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

4

1 回答 1

0

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

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

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

于 2011-12-24T16:59:27.857 回答