2012-09-20 84 views
0

我爲需要其他幾個站點從估算站點內部訪問估算值的客戶做了ASP.NET估算網站。我決定(不知道這是否聰明),使估算網站的核心組件成爲一個WCF的網絡服務,從而使其他網站的訪問變得容易。估算引擎依賴於駐留在sql表中的大量外化參數。此外,估算過程中的每一步都記錄在其他sql表中。可以通過Web服務進行這種類型的讀/寫訪問嗎?如果不是,我的其他選擇是什麼?WCF Web服務可以執行大量的SQL表訪問嗎?

+0

[程序員](http://programmers.stackexchange.com/)可能是一個更好的地方來問這樣的問題。 – cpburnz

回答

1

它可以非常主觀。當然可以,它可以工作,甚至可以是首選,假設你設計正確。

至於我的.02,我會通過WCF服務公開業務邏輯,但我會確保將實際的業務邏輯從服務代碼中分離出來,並且還將數據庫代碼從業務邏輯中分離出來。這將是更多的3層架構,並讓您能夠將業務邏輯插入其他應用程序,而不是在您關心的情況下調用WCF服務。

所有這一切都表示,有可能而且經常是在一個DMZ將數據庫從Web服務器的連接限制,你永遠要與長計算超時和類似

1

WCF服務提供關注一種用於客戶端應用程序訪問數據的安全方法(https和身份驗證)。它保持集中。提供出色的可擴展性。可能會有一些輕微的開銷,但您可以使用傳輸協議來選擇最快的一個。

相關問題