成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 吉林OA系統(tǒng) > 長(zhǎng)春OA系統(tǒng) > 長(zhǎng)春OA行業(yè)資訊
兩種相互競(jìng)爭(zhēng)的風(fēng)格 Garnter談WOA與SOA之爭(zhēng)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
文章來(lái)源:泛普軟件Gartner副總裁Nick Gall是首個(gè)使用WOA一詞的人,在一次訪談中,Loraine Lawson請(qǐng)他向商業(yè)和IT主管們談?wù)刉OA與SOA之爭(zhēng)的重點(diǎn)內(nèi)容。
當(dāng)被問(wèn)及WOA一詞的由來(lái)時(shí),Nick Gall說(shuō)
我所能找到最早的記錄是在2005年的秋天,當(dāng)時(shí)我是在一個(gè)大會(huì)上發(fā)言時(shí)用到這個(gè)詞的,然后我們公司的另一位副總裁Whit Andrew在他的博客里記錄下了我用到這個(gè)詞這件事。

他說(shuō),REST風(fēng)格是跟WOA最為接近的架構(gòu)風(fēng)格,但“REST引起了太多的爭(zhēng)議,而且關(guān)于REST的實(shí)際含義存在著諸多誤解”,于是他就發(fā)明了一個(gè)新術(shù)語(yǔ)。他說(shuō)道:
在我看來(lái),WOA意味著一種更加以Web為中心的Web服務(wù)風(fēng)格,它更簡(jiǎn)單、不怎么復(fù)雜、也不怎么受廠商驅(qū)使,它代表的就是這種新出現(xiàn)的風(fēng)格。
接著,他用公式簡(jiǎn)潔地描述了這個(gè)架構(gòu)風(fēng)格“WOA = SOA + REST + WWW”。他通過(guò)為SOA添加架構(gòu)約束的方式描述了WOA。
WOA是總的SOA風(fēng)格中的一種子風(fēng)格。對(duì)于那些希望符合WOA的Web服務(wù)而言,它們應(yīng)力求遵守REST的所有約束。不過(guò)也不必100%符合REST風(fēng)格。
SOA這種架構(gòu)風(fēng)格本質(zhì)上有五點(diǎn)約束。如果你的架構(gòu)滿足所有這些特征——模塊化的、可分布的、可描述的、可共享的和松耦合的——那么你的架構(gòu)就可以稱得上面向服務(wù)的架構(gòu)(SOA)。
WOA更進(jìn)一步,它還要求遵守REST約束,而且REST約束與SOA約束是完全相容的。其實(shí),REST的每一條約束都是教你如何滿足SOA的五大約束。
他說(shuō),現(xiàn)在企業(yè)里有很多采用WS-*、SOAP和WSDL等相關(guān)技術(shù)的SOA項(xiàng)目?!八粔蛲昝?,但你可以描述它。然而它沒有統(tǒng)一的名稱”。他稱這種風(fēng)格的SOA為“X風(fēng)格”。他描述道,
SOA是五大約束的概括性術(shù)語(yǔ)。 目前,他有兩種主要的子風(fēng)格。 一種是X風(fēng)格(即目前還沒有名稱),它是一種類似分布式對(duì)象和IDL的風(fēng)格。 SOA的另一種主要風(fēng)格便是WOA風(fēng)格。 在所有實(shí)現(xiàn)SOA的途徑之中,WOA已經(jīng)展現(xiàn)出了高度的可共享性與松耦合性。另外,它們的確是兩種相互競(jìng)爭(zhēng)的風(fēng)格。我們可以對(duì)WOA風(fēng)格的SOA和X風(fēng)格的SOA做一個(gè)優(yōu)缺點(diǎn)的對(duì)比。
他說(shuō),Gartner目前正在研究這兩種風(fēng)格的優(yōu)點(diǎn)與缺點(diǎn)。當(dāng)被問(wèn)及CIO們?cè)撊绾闻袛嗍顷P(guān)注SOA還是WOA、以及應(yīng)如何理解所有這些爭(zhēng)論時(shí),Nick Gall建議。(支點(diǎn)論壇)

