2012-04-27 126 views
0

目前我的公司使用启动和运行应用程序服务器的经典Windows服务。然后它使用另一个监视该服务的Windows服务。经典的Windows服务或WCF服务器监控服务?

现在我得到一个任务,建立一个门户网站,允许: - 监测结果在门户上是可视的; - 在运行应用程序的服务上从门户执行的操作;

考虑到我需要双向沟通,我需要: - 获得服务器正在运行的服务是否正在运行以及处于什么状态/我应该从监视服务中获得结果的结果; - 将命令设置为服务器正在运行的服务,如更新配置,暂停,停止等。

现在我正在考虑将这两个服务都移动到WCF,并提供这两种服务之间进行通信的方式+授予访问Web上述行动的门户网站。门户网站将基于MVC 3.

因为我没有太多的WCF经验,所以我会恳请一些最佳实践技巧: - WCF是不是很好的解决方案? - 我应该在哪里托管基于WCF的服务? - JSON而不是XML消息可行吗?另外,如果有任何符合WCF windows服务基础的好参考书,我也会很感激。到目前为止,我在网上查过的书籍非常广泛,而且我的时间在决定迁移到WCF时还是非常有限。

谢谢:)

回答

0

WCF只是应用程序之间通信的一种方式。主WCF的目标是从sourcedestination的运输message。就是这个。如果你想检索服务器上某些数据的访问权限,WCF没问题,这是很好的解决方案。但是你应该明白,如果你想实时收集一些数据,我的意思是,例如,每秒钟检查一次服务器状态并存储这些信息,这对WCF来说并不合适。 WCF是一个沟通。