2010-11-25 53 views
3

我在WCF很新,我正在創建一個原型應用程序來學習,這可能會變成一個商業應用程序。我理解WCF的基礎知識,並且我的應用程序WCF功能處於基本級別。WCF - 創建一個可靠的WCF應用程序的提示

哪些技巧經驗的WCF用戶可以針對缺陷和步驟,我可以讓應用程序穩如磐石,至少對於WCF層給?

回答

4

幾點思考:

  • 確保實現堅如磐石的例外在你的服務器端處理 - 落實每個服務的IErrorHandler接口,定義了正確的故障合同

  • 請確保在服務器端啓用WCF tracing - 在診斷問題時,這些消息日誌非常有用!

  • 一定要考慮版本 - 確保使用的命名空間爲您的服務合同和數據的合同,這將讓你從舊的區別更高版本(合同命名空間的方式)

  • 想想你的生產託管 - IIS似乎是一個合理的選擇,但它通常困擾於太多的問題和問題,如果你自己託管,你就沒有。這是更多的工作自己創造那些主機 - 但它在你的身邊有增加的穩定性和更好的控制不負有心人

1
  • 使用安全的Web服務,特別是那些支持數字證書綁定。
  • 確保您的Web服務可與其他Web服務框架互操作,這樣潛在客戶端就不需要使用.NET和WCF創建。
  • 允許端點(方法)在它們過時的情況下停用。這可以讓您的Web服務的客戶端了解這些已退役的端點,以便相應地更新它們。您的退休端點可以通知呼叫者他們應該使用的端點。
0

我是新來的WCF,但我學習這個最近,認爲與大家分享。

如果您在IIS上託管您的服務,那麼將其作爲一個新帳戶的最佳做法是您可以控制直接權限,因爲NT AUTHORITY\NETWORK SERVICE 使用默認設置並且可以具有更高級別的權限。您可以在IIS中的應用程序池下更改它,您的網站託管WCF正在運行。

my2cents