SOA的進(jìn)化(三)--------SOA 的根源(SOA 與過去架構(gòu)的比較(三))------ 比較SOA與混合Web服務(wù)架構(gòu)
3.4.
比較
SOA
與混合
Web
服務(wù)架構(gòu)
在前一節(jié)中,我們提到最近的分布式互聯(lián)網(wǎng)架構(gòu)變化已如何成為混合 Web 服務(wù)。這一主題值得詳細(xì)說明,因?yàn)樗呀?jīng)是(并預(yù)期繼續(xù)是) SOA 周圍的混亂之源。
首先,傳統(tǒng)架構(gòu)內(nèi)使用
Web
服務(wù)是完全合理的。由于許多編程語言都支持對
Web
服務(wù)的開發(fā),他們可輕易地將其嵌入老的應(yīng)用設(shè)計(jì)。并且,對于那些不支持
Web
服務(wù)定制開發(fā)的遺留環(huán)境,通常也可用適配器的方法來解決。
注意
盡管我們集中于分布式互聯(lián)網(wǎng)架構(gòu),但并沒有限制兩層客戶
-
服務(wù)器的應(yīng)用使用
Web
服務(wù)。
Web
服務(wù)作為構(gòu)件包裝器
Web
服務(wù)在這個(gè)語境中的主要角色已引進(jìn)了一個(gè)包含包裝器服務(wù)的整合層,促成經(jīng)由
SOA
P
兼容的集成通道的同步通信(
圖
4.7
)。實(shí)際上,
SOA
P
規(guī)范初始發(fā)布和第一代
SOA
P
服務(wù)器都被特別設(shè)計(jì)用來復(fù)制使用消息的
RPC
風(fēng)格的通信。
這些集成通道主要在集成結(jié)構(gòu)中,被用以促進(jìn)與其他應(yīng)用或外部合作伙伴的通信。也被用于促成與其他(更多的面向服務(wù))解決方案通信,還可利用第三方工具提供的
Web
服務(wù)。不管他們在傳統(tǒng)架構(gòu)中的使用或目的,關(guān)鍵是要澄清靠這種方式在分布式互聯(lián)網(wǎng)架構(gòu)中納入
Web
服務(wù)不具備真正的
SOA
資格。這只是使用
Web
服務(wù)的分布式互聯(lián)網(wǎng)架構(gòu)。
并非是反映構(gòu)件接口和用
Web
服務(wù)建立點(diǎn)對點(diǎn)連接,
SOA
提供了對于不同通訊模型的強(qiáng)健支持(基于同步和異步的交換)。另外,在
SOA
內(nèi)的
Web
服務(wù)受制于特定的設(shè)計(jì)需求,象由面向服務(wù)原則提供的那些。這些和其他的特征都支持對和諧的松散耦合的追求。一旦實(shí)現(xiàn),單個(gè)服務(wù)不再限于點(diǎn)對點(diǎn)通信;它能夠適應(yīng)任何的現(xiàn)在和未來的請求者。
SOA
內(nèi)部的
Web
服務(wù)
然而
SOA
在大小和品質(zhì)方面會(huì)有所不同,
SOA
與其他架構(gòu)在
Web
服務(wù)的使用方面有切實(shí)不同的特征。本書主要專注于探索這些特征。目前已經(jīng)充分闡明:基本上,
SOA
構(gòu)建于一組
Web
服務(wù),它們被設(shè)計(jì)用于一個(gè)或多個(gè)電子商務(wù)流程的集體自動(dòng)化(或者參與自動(dòng)化的),
SOA
促進(jìn)將這些服務(wù)組織成抽象企業(yè)自動(dòng)化邏輯特定部分的特定層。
同樣通過跨企業(yè)的標(biāo)準(zhǔn)
SOA
,出現(xiàn)了天然的協(xié)同性,超越了專有的應(yīng)用平臺(tái)。這考慮到先前不同的環(huán)境組成,以支持新的和進(jìn)化的業(yè)務(wù)自動(dòng)化過程。
posted on 2006-12-03 09:29 BPM 閱讀(220) 評論(0) 編輯 收藏 所屬分類: SOA