目前我的公司使用啓動和運行應用程序服務器的經典Windows服務。然後它使用另一個監視該服務的Windows服務。經典的Windows服務或WCF服務器監控服務?
現在我得到一個任務,建立一個門戶網站,允許: - 監測結果在門戶上是可視的; - 在運行應用程序的服務上從門戶執行的操作;
考慮到我需要雙向溝通,我需要: - 獲得服務器正在運行的服務是否正在運行以及處於什麼狀態/我應該從監視服務中獲得結果的結果; - 將命令設置爲服務器正在運行的服務,如更新配置,暫停,停止等。
現在我正在考慮將這兩個服務都移動到WCF,並提供這兩種服務之間進行通信的方式+授予訪問Web上述行動的門戶網站。門戶網站將基於MVC 3.
因爲我沒有太多的WCF經驗,所以我會懇請一些最佳實踐技巧: - WCF是不是很好的解決方案? - 我應該在哪裏託管基於WCF的服務? - JSON而不是XML消息可行嗎?另外,如果有任何符合WCF windows服務基礎的好參考書,我也會很感激。到目前爲止,我在網上查過的書籍非常廣泛,而且我的時間在決定遷移到WCF時還是非常有限。
謝謝:)