SOA和Web Servcie的區別。它們有如下共同點: soa是服務對服務的,web service是服務對客戶端的. 都提供服務。 服務介面都是基於開發的。 服務介面和服務的具體實現都是分離的。 Web Service服務介面需要繫結具體實現服務的服務元件來實現服務,它對具體的服務實現完成了封裝,實現了服務的透明化,客戶端不需要知道服務是如何實現的,但是Web Service元件本身是知道服務是如何實現的, 另外客戶端呼叫Web Service元件時,需要知道Web Service的具體位置和傳輸協議,這些都會造成一定的不靈活性,它只是實現了一定程度上的抽象。 SOA架構只和服務介面進行繫結,對服務介面實現了封裝,實現了服務介面的透明化,服務位置的透明化,服務傳輸協議的透明化。SOA本身也不知道服務具體是如何實現的。當客戶端透過SOA呼叫服務時,不需要知道真正的服務提供者是誰,具體的服務位置在哪裡和具體的傳輸協議是什麼。SOA實現了最高程度上的抽象化,為實現具有最高靈活性的服務建立了架構基礎。 SOA架構的要點: SOA架構所提供的服務之間是鬆散耦合的。 SOA架構應該按更接近於實際業務本身的粗粒度的角度來對服務進行劃分,釋出服務介面方法。這就要求設計和開發人員直接從業務的角度來構建SOA所提供的服務,而不僅僅從模組和技術的角度來構建SOA服務。 SOA架構中的所有服務的具體實現、位置和傳輸協議對呼叫者來說都是透明的。
SOA和Web Servcie的區別。它們有如下共同點: soa是服務對服務的,web service是服務對客戶端的. 都提供服務。 服務介面都是基於開發的。 服務介面和服務的具體實現都是分離的。 Web Service服務介面需要繫結具體實現服務的服務元件來實現服務,它對具體的服務實現完成了封裝,實現了服務的透明化,客戶端不需要知道服務是如何實現的,但是Web Service元件本身是知道服務是如何實現的, 另外客戶端呼叫Web Service元件時,需要知道Web Service的具體位置和傳輸協議,這些都會造成一定的不靈活性,它只是實現了一定程度上的抽象。 SOA架構只和服務介面進行繫結,對服務介面實現了封裝,實現了服務介面的透明化,服務位置的透明化,服務傳輸協議的透明化。SOA本身也不知道服務具體是如何實現的。當客戶端透過SOA呼叫服務時,不需要知道真正的服務提供者是誰,具體的服務位置在哪裡和具體的傳輸協議是什麼。SOA實現了最高程度上的抽象化,為實現具有最高靈活性的服務建立了架構基礎。 SOA架構的要點: SOA架構所提供的服務之間是鬆散耦合的。 SOA架構應該按更接近於實際業務本身的粗粒度的角度來對服務進行劃分,釋出服務介面方法。這就要求設計和開發人員直接從業務的角度來構建SOA所提供的服務,而不僅僅從模組和技術的角度來構建SOA服務。 SOA架構中的所有服務的具體實現、位置和傳輸協議對呼叫者來說都是透明的。