基於Web的業務應用程序,使用Web服務開發業務層,數據訪問層是否好?有什麼缺點?爲業務層和數據訪問層使用Web服務的缺點?
UI層(ASp.Net) - >業務層(WCF Web服務) - >數據訪問層(WCF Web服務)
一切都將在單一的服務器託管。數據訪問層的Web服務是否是最佳實踐?
問候, 阿南德
基於Web的業務應用程序,使用Web服務開發業務層,數據訪問層是否好?有什麼缺點?爲業務層和數據訪問層使用Web服務的缺點?
UI層(ASp.Net) - >業務層(WCF Web服務) - >數據訪問層(WCF Web服務)
一切都將在單一的服務器託管。數據訪問層的Web服務是否是最佳實踐?
問候, 阿南德
它很大程度上取決於您的非功能性需求以及您可能已經意識到的更改情況。通過使用某種形式的Web服務(SOAP/REST)的所有層分離這樣介紹:
我寧願從一個建築的角度來簡單明瞭地區分不同的層。在UI,Business和DataAccess層之間建立定義良好的(僅限.NET)界面。如果您稍後得出結論,您必須將圖層分離到不同的節點上,則可以「輕鬆」生成相應的Web服務代理,並在幾個地方修改組件。
有更多的優點,然後利弊
瀏覽器兼容性
當服務器死亡的應用去世太
帶寬要求
http://www.exforsys.com/tutorials/client-server/client-server-technology-thin-clients/1.html
這三層都會「在一臺機器上」? – home
是的..將在單個服務器上 –