使用Web服務通常是一種出色的架構方法。而且,隨着.NET中WCF的出現,它變得更好了。何時應該不使用Web服務?
但是,以我的經驗,有些人似乎認爲,Web服務應始終調用數據庫中的數據訪問層中使用。我不認爲網絡服務是通用的解決方案。
我正在考慮與幾十個用戶的小型Intranet應用程序。 Web應用程序及其Web服務部署到一個Web服務器,而不是Web場。未來將不會有另一個可以使用此特定Web服務的Web應用程序。在我看來,調用Web服務的成本不必要地增加了Web服務器的負擔。內部進程調用的性能受到影響。維護和調試Web應用程序和Web服務的代碼更爲複雜。部署也是如此。我只是沒有看到在這裏使用Web服務的優勢。
人們可以通過創建Web應用程序的兩個版本,有和沒有Web服務測試,並做壓力測試,但我沒有這樣做。
您對使用小型網絡應用程序的Web服務有意見嗎?任何其他場合,當Web服務不是一個好的建築選擇?
小桌面應用程序呢? – WhoIsNinja 2011-02-15 16:32:45