0

我即将决定在运输系统领域中使用的基于代理的应用程序的技术选择。

基本上将有一个托管后端的中央系统,以及位于城镇各处(安装在桌面上)的多个代理,它们与收集数据的设备/信息亭进行通信,然后将它们传输回中央服务器。中央服务器也可以托管在云上。

以下很重要

  • 保护设备与代理以及代理与中央服务器之间的数据和通信。
  • 代理应该很容易安装,只需很少或不需要配置。
  • 接近 100% 的正常运行时间和可用性

WCF 是否适合这里的账单?如果是这样,我应该选择什么绑定类型?带有 SSL/HTTPS 的 netTCP 或 wsHttp?

4

1 回答 1

2

WCF 绝对是这种场景的合适选择。对于您的绑定,实际问题是您将使用什么技术。如果您想让代理在Java 等非.NET 环境中运行,那么您应该选择wsHttpBinding。此绑定通过 SOAP 进行通信,并且具有很强的互操作性。

如果您选择使用 .NET 代理,您不妨使用 netTcpBinding,因为它们使用相同的 WCF 框架。它还支持二进制编码。如果您真的需要做出选择,请查看MSDN 文档

对于您的代理,您可以使用作为 Windows 服务在后台运行的简单控制台应用程序。WIX 可以帮助您(将应用程序安装为 Windows 服务),但这就是我所知道的。WIX 还可以帮助您进行基本的安装和配置,但它具有很高的学习曲线,因此您可能需要在它上面投入时间。

于 2013-01-01T18:27:21.973 回答