2010-04-22 40 views

回答

2

沒有。不是這樣 。

SOA是企業的設計策略。有許多關於它在別處的文字,但它決定了系統如何使用服務進行交互。

N層軟件架構是特定於應用程序的。它通過分離代碼層來協助可維護性和可擴展性。

它們針對信息技術的不同組成部分,具有不同的目標和收益。

+0

有沒有描述? – 2010-04-22 09:40:07

2

一開始的N層比SOA年齡大了,它們是完全不同的概念。

N層體系結構將應用程序拆分爲單獨的層,並帶有一個值得關注的問題。例如,如果前端從Windows應用程序更改爲Web應用程序,那麼應該允許最小程度的重寫。

SOA是一個更廣泛的概念,它嘗試封裝各個業務服務並使用約定的合同將它們公開給對方。這些單獨的服務可以使用N層架構來構建。