2010-11-03 18 views
0

我開始開發新項目,並且因爲我是WCF世界的新成員,所以我想徵詢您的意見。使用WCF 4.0實現Web服務並驗證

我將實施Web服務,它將爲WPF客戶端和ASP.NET站點提供數據。網站和網絡服務應該託管在Windows共享主機(不是已經過服務器的服務器)中,這個事實讓我感到困擾。 WPF客戶端和網站將爲用戶提供幾乎相同的功能,所以我想實現Web服務內部的所有邏輯,而不是在客戶端和網站中複製它。

不知道實現這種Web服務的最佳方式是什麼 - REST,SOAP或其他什麼東西?請幫助我選擇Web服務創建技術,我只想獲得最佳解決方案。 10X。

更新:對不起,我沒有寫詳細信息。服務將與管理面板上的在線商店類似,因此Web服務將用於獲取產品和向系統添加新產品。它不支持大量的客戶,它只是小型網店的解決方案。

+0

您需要提供更多關於您使用的數據類型的信息。性能期望等。 – JKJKJK 2010-11-03 13:42:03

回答

0

,因爲你正在開發一個基於Web的解決方案和WPF客戶端,我想提出以下幾點建議供您WCF服務:

  1. REST選項 - 此選項是好的,如果你有一些複雜的Ajax架構客戶使用Json和東西,或者如果你想公開你的服務。在這種情況下,選項是在您的服務上使用webHttpBinding公開HTTP端點。由於您的部署將位於共享Web服務器上,因此您可以在IIS中託管服務。我會建議考慮SSL安全選項。

  2. Soap Option - 這個選項很簡單,對於大多數開發人員來說應該是比較熟悉的,因爲它就像一個普通的Web服務一樣。在這種情況下,我會在服務上使用帶有wsHttpBinding的HTTP端點來增強安全性。由於您的部署將位於共享Web服務器上,因此您可以在IIS中託管服務。我會建議考慮SSL安全選項。

無論您選擇哪種解決方案,您都可以實現簡單的SOA架構,併爲您的CRUD操作提供集中式服務。

我希望這能回答你的問題。