2014-09-30 84 views
0

我對WCF路由服務的理解是這樣的 -使用路由時,客戶端應該可以訪問後端服務嗎?

實際的服務駐留在您的專用網絡中,這是世界上無法訪問的。然後,您將有一個路由服務作爲中介,在內部(基於檢查請求)調用受保護環境中的服務。此路由服務可由客戶端訪問,並且客戶端使用此路由服務與實際服務進行通信。

因此,客戶又怎麼會知道有關後端服務公開的服務合同(如在路由中大部分文章解釋)?如果來自WSDL,那麼客戶端無論如何都會知道後端服務的基地址,並直接調用服務而不是路由服務。我們如何在客戶端執行這個約束?

想法?

謝謝!

回答

0

通常情況下,在上述情況下,你會暴露通過其他方式,如靜態發佈的WSDL服務合同。在您使用協議轉換等機制的情況下,這將會更加流行,因爲原始動態生成的元數據無論如何都會出錯。

對於比較簡單的情況下(在所有你想要做的就是避免直接暴露你的服務器連接到網絡),反向代理可能,如果你正在使用HTTP在某些情況下一個更好的選擇。

相關問題