目前我的公司使用启动和运行应用程序服务器的经典 Windows 服务。然后它使用另一个监视该服务的 Windows 服务。
现在我的任务是建立一个门户网站,该门户网站将允许: - 监控结果在门户网站上是可视的;- 要从门户对正在运行的应用程序的服务执行的操作;
考虑到我需要两种方式的通信: - 获取服务器运行服务是否正在运行以及我应该从监控服务获得什么状态/结果的结果;- 为服务器运行服务设置命令,例如更新配置、暂停、停止等。
现在我正在考虑将这两种服务都移至 WCF,并为这两种服务之间的通信提供手段 + 为上述操作提供对 Web 门户的访问权限。Web 门户将基于 MVC 3。
由于我对 WCF 没有太多经验,所以我想请教一些最佳实践技巧: - WCF 是解决这个问题的好方法吗?- 我应该在哪里托管基于 WCF 的服务?- JSON 代替 XML 消息传递是否可行?
此外,如果有任何关于 WCF Windows 服务基础知识的好的参考书,我也会很感激。到目前为止,我在网上查过的书都是浪费和广泛的,而且我在决定是否迁移到 WCF 上的时间非常有限。
谢谢 :)