2009-04-30 114 views
1

我被要求使用面向服務的體系結構調查ASP.NET(而不是MVC)應用程序的設計。ASP.NET面向服務的體系結構

這看起來有點輕鬆,可能意味着很多東西。我正在尋找關於此主題的一些指導/文章,以幫助我開始。

回答

3

谷歌肯定會提供豐富的文章。我認爲我無法改善這一點。

但我認爲服務的重要本質是在設計時將UI與後端分開。通過考慮用戶界面表單來分割問題,將文本框中的數據收集到數據傳輸對象中,或者將它們直接綁定到表格中的列上將會給您一種系統。

但是一個面向服務的視圖首先看看你正試圖完成的業務問題,並將其分解爲粗粒度函數,這些方法是跨越事務邊界的工作單元。您會更加擔心客戶和服務之間的合同和接口。

一旦你獲得了正確的接口,客戶和服務就可以獨立實現。只要您不更改接口或中斷合同,就可以更改服務實施而不影響客戶端。

SOA是一種思維方式,而不是像SOAP這樣的工具或標準。