2012-04-27 129 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是一個溝通。