2009-07-31 142 views
1

我在防火牆一側的服務器上有一個WCF服務。我需要從防火牆另一端的許多工作站訪問服務。網絡人員堅持認爲,通過防火牆的所有漏洞都是一對一的,所以在上午,我必須逐一設置每個工作站。可能會有負載,它會變得乏味,容易出錯。是否可以從另一臺服務器「中繼」WCF服務?

是否可以在防火牆的這一側建立一個WCF服務器,它可以以一種聰明的方式作爲防火牆另一端的'真正'WCF服務的代理?如果是這樣,你能指點我一些參考資料嗎?

+0

你是否願意實行手工代理或你在找某種代碼生成解決方案? – 2009-07-31 17:23:56

+0

Steven,我寧願寫「和WCF爲我做了所有事情,但如果我能/必須自己做,我會。 – serialhobbyist 2009-07-31 18:00:01

回答

1

我有幾個建議,也許人們會工作你的情況:

  • 將在防火牆之外的WCF服務。如果WCF服務需要與數據庫交談,請打開運行WCF服務的計算機的IP地址的數據庫端口。
  • 程序或使用代碼生成創建一個WCF服務,這只是一種穿過層
  • 有可能是在防火牆的某些功能,允許你發佈一個終點
+0

1.我不能 - 服務器卡在哪裏 2.哪裏可以獲得代碼? 3。沒有想到這一點 - 這是一個電器 - 不知道他們是否做這種事 – serialhobbyist 2009-07-31 18:31:02

4

有一個新的概念爲Windows Azure「雲」計算空間開發的WCF中繼服務。這將允許您輕鬆創建自己的場景 - 只需在雲中託管部分服務。

請參見以下鏈接瞭解更多信息:

或谷歌搜索 「WCF中繼服務」。還有一些新的綁定專門用於這些WCF場景。

希望這會有所幫助。

馬克

UPDATE:
WCF V4 - 與今年(2009年)以後的.NET 4.0發佈將包括RoutingService類可以在這樣的場景中使用。

見有關WCF4路由服務在這裏更多的信息:

相關問題