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