2013-01-01 18 views
0

基於Agent應用我即將對技術的選擇決定在交通系統域中使用基於代理的應用程序。使用WCF

基本上不會有一箇中央系統託管後端和位於橫跨鎮(安裝在臺式機),其與設備/亭收集的數據,然後發送回給中央服務器進行通信的多個代理。中央服務器也可以託管在雲端。

以下是重要

  • 固定裝置和所述代理 和代理和中央服務器之間的數據和通信。
  • 代理商應與很少或沒有配置易於安裝。
  • 接近100%的正常運行時間和可用性

WCF是否這裏適合該法案? 如果是這樣,我應該去哪些綁定類型? netTCP或帶SSL/HTTPS的wsHttp?

回答

2

WCF絕對是爲這種情況的一個合適的選擇。對於你的綁定,真正的問題是你將使用哪種技術。你想讓代理運行在像Java這樣的非.NET環境中,那麼你應該選擇wsHttpBinding。這個綁定通過SOAP進行通信,並且非常具有互操作性。

如果您選擇使用.NET代理,你還不如,因爲它們使用相同的WCF框架使用NetTcpBinding的。它也支持二進制編碼。如果你真的需要做出選擇,請看MSDN Documentation

爲了您的代理,你可以使用在後臺作爲Windows服務運行一個簡單的控制檯應用程序。 WIX可以幫助你(安裝一個應用程序作爲Windows服務),但這就是我所知道的。 WIX還可以幫助您進行基本的安裝和配置,但它有很高的學習曲線,因此您可能需要投入時間。

+0

謝謝,將查看WIX – Azwaan