我即将决定运输系统领域中使用的基于代理的应用程序的技术选择。
基本上将有一个托管后端的中央系统,以及位于城镇(安装在桌面上)的多个代理,它们与收集数据的设备/信息亭通信,然后将它们发送回中央服务器。中央服务器也可以托管在云上。
以下是重要的
WCF是否适合这里的账单? 如果是的话我应该选择哪种绑定类型? netTCP或wsHttp与SSL / HTTPS?
答案 0 :(得分:2)
WCF绝对是这种情况的合适选择。对于您的绑定,实际问题是您将使用什么技术。您是否希望代理在Java等非.NET环境中运行,那么您应该选择wsHttpBinding。此绑定通过SOAP进行通信,并且非常可互操作。
如果选择使用.NET代理,也可以使用netTcpBinding,因为它们使用相同的WCF框架。它还支持二进制编码。如果您确实需要做出选择,请查看MSDN Documentation。
对于您的代理,您可以使用在后台作为Windows服务运行的简单控制台应用程序。 WIX可以帮助您(将应用程序安装为Windows服务),但这就是我所知道的。 WIX还可以帮助您进行基本安装并为您配置一切,但它具有很高的学习曲线,因此您可能需要在其中投入时间。