監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

SOA是死了還是處于休眠狀態(tài)?

申請免費(fèi)試用、咨詢電話:400-8352-114

來源:泛普軟件

最近,軟件架構(gòu)團(tuán)體對于SOA是否死亡了出現(xiàn)了爭論?;蛘吒鼫?zhǔn)確地說,SOA的“元概念”正在消亡,落后于它立足的實(shí)際架構(gòu)。SOA究竟是死了還是僅僅處于休眠狀態(tài)?

一種編程方法肯定能成為讓公司董事會(huì)在經(jīng)濟(jì)危機(jī)中幸存下來的一種理念嗎?也許能,但是,如果這種理念本身經(jīng)歷的時(shí)間不夠長,那會(huì)發(fā)生什么事情呢?

業(yè)內(nèi)人士Scott M. Fulton說,在80年代末和90年代初,當(dāng)他是兼職的軟件開發(fā)人員的時(shí)候,他認(rèn)為程序設(shè)計(jì)不應(yīng)該把數(shù)據(jù)與使用數(shù)據(jù)的代碼緊密地聯(lián)系起來。當(dāng)時(shí),不僅有人說他反對一種方法,而且還說他威脅了業(yè)務(wù)的基本原則,有人甚至說他反對一種生活方式。

Fulton說,在本十年的大多數(shù)時(shí)間里,我都在為自己的觀點(diǎn)辯護(hù)?;赪eb的開發(fā)模式是它的基本原則之一,對于數(shù)據(jù)有一種名為“松耦合”的方法。實(shí)際上,這個(gè)原則就是說,一個(gè)申請獲取網(wǎng)絡(luò)應(yīng)用程序數(shù)據(jù)的外部的客戶只需要了解申請那個(gè)數(shù)據(jù)的協(xié)議,而不需要理解產(chǎn)生這個(gè)數(shù)據(jù)的服務(wù)器的應(yīng)用程序架構(gòu)。這就出現(xiàn)了一種位于服務(wù)器和客戶機(jī)之間的經(jīng)濟(jì)。在這種經(jīng)濟(jì)中,客戶在消費(fèi)服務(wù)器提供的服務(wù)。這就是SOA的基本概念。

下面是SOA在歷史上應(yīng)用的一個(gè)例子,不管這個(gè)例子是否合適。這是IBM出版社在2005年出版的名為“面向服務(wù)的架構(gòu)指南”一書中的一段話:企業(yè)是根據(jù)可持續(xù)發(fā)展的推測建立的,他們的重點(diǎn)在運(yùn)營方面。另一方面,資本市場是根據(jù)不連續(xù)的推測建立的,其重點(diǎn)是創(chuàng)建和毀滅。這個(gè)市場鼓勵(lì)快速和廣泛的創(chuàng)建,從而創(chuàng)造更多的財(cái)富。當(dāng)長時(shí)間效益不佳的時(shí)候,資本市場的承受力不如企業(yè)市場。失敗的關(guān)鍵原因是忽略了更高價(jià)值的市場,不能應(yīng)對更高級的技術(shù)競爭或者低成本競爭?,F(xiàn)在,企業(yè)必須是比以前更加動(dòng)態(tài)的才能生存。企業(yè)需要新的、發(fā)展的方法來處理這種競爭。企業(yè)的基礎(chǔ)設(shè)施必須要支持他們在幾年前沒有遇到過的獨(dú)特的挑戰(zhàn)。我們認(rèn)為,SOA是企業(yè)開發(fā)能夠支持動(dòng)態(tài)企業(yè)的IT基礎(chǔ)設(shè)施的方法。

最近,軟件架構(gòu)團(tuán)體對于SOA是否死亡了出現(xiàn)了爭論。或者更準(zhǔn)確地說,SOA的“元概念”正在消亡,落后于它立足的實(shí)際架構(gòu)。

這個(gè)爭論是市場研究公司Burton Group研究經(jīng)理Anne Thomas Manes最近發(fā)表的一篇題為“SOA死了,服務(wù)萬歲”的文章引起的。這篇文章稱:“SOA曾被認(rèn)為是IT的救世主,然而,SOA卻變成了一個(gè)巨大的失敗試驗(yàn),至少對于大多數(shù)機(jī)構(gòu)是如此。SOA要大規(guī)模減少成本和提高靈活性。除了極少的情況之外,SOA沒有提供它承諾的好處。在投資數(shù)百萬美元之后,IT系統(tǒng)并沒有比以前好。在許多機(jī)構(gòu)中,情況變得更糟糕:成本提高了,項(xiàng)目需要更長時(shí)間,系統(tǒng)比以前更脆弱。掌握錢袋繩索的人已經(jīng)受夠了。隨著2009年預(yù)算的緊張,大多數(shù)機(jī)構(gòu)都削減了它們的SOA計(jì)劃開支?!?/P>

Manes說:“現(xiàn)在是接受現(xiàn)實(shí)的時(shí)候了。SOA疲勞已經(jīng)變成了SOA覺醒。業(yè)務(wù)人員不再相信SOA能夠提供巨大的好處。SOA已經(jīng)成為一個(gè)糟糕的詞匯。它必須要從我們的詞匯表中刪除。”

Manes的這篇文章引起了微軟軟件設(shè)計(jì)師Denny Boynton的反應(yīng)。Boynton建議要分析SOA,不僅要確定SOA的死亡原因,而且更重要的是確定SOA是否真的死了。他寫道:在過去的幾年里,SOA已經(jīng)獲得了成為一種靈丹妙藥的聲譽(yù),能夠控制超支的預(yù)算和讓IT機(jī)構(gòu)再一次年輕和具有活力。善意的人們把SOA當(dāng)作解決系統(tǒng)集成挑戰(zhàn)的最終的解決方案并且當(dāng)作企業(yè)再利用的圣杯。此外,許多高級行業(yè)分析師和記者都在說同樣的事情。這些因素使大型企業(yè)從上到下都對SOA感興趣。這就意味著投入了大量的資金實(shí)施SOA。

Boynton承認(rèn)他是努力推廣這個(gè)概念的人之一。但是,這個(gè)計(jì)劃很快就像氣球一樣達(dá)到了一種無法控制的狀態(tài)。他說,我們突然感到要設(shè)法解決與SOA有關(guān)的巨大的戰(zhàn)略問題。我們擔(dān)負(fù)著對若干部門和業(yè)務(wù)部門之間的流程實(shí)施標(biāo)準(zhǔn)化的任務(wù)。我們同許多人談了有關(guān)服務(wù)的問題。這些服務(wù)將對公司中他們的那部分業(yè)務(wù)能力實(shí)施標(biāo)準(zhǔn)化。我們制訂了分類、詞典和注冊處以便管理一個(gè)最終的環(huán)境。

因此,Boynton列出的SOA的死亡原因之一類似于病態(tài)肥胖。銷售SOA的計(jì)劃增長超過了執(zhí)行SOA的流程的規(guī)模。但是,Boynton繼續(xù)說,SOA也許還沒有死,就像是處于“深昏迷”狀態(tài)。他認(rèn)為,SOA是一種面向服務(wù)的方法,重點(diǎn)是具體的行動(dòng)和不是泛泛的活動(dòng)。用他的話說就是要做一碗湯,而不是試圖煮開整個(gè)海洋。

Manes和Boynton的觀點(diǎn)引起了Progress軟件公司設(shè)計(jì)師David Bressler回應(yīng)。他認(rèn)為SOA處于半死狀態(tài),沒有Manes說的那樣嚴(yán)重,但是比Boynton說的嚴(yán)重一些。

Progress Software公司生產(chǎn)一種名為“Actional”的SOA平臺(tái)。這家公司仍在夸耀自己的SOA傳統(tǒng)。盡管這家公司最近幾年以SOA為主要業(yè)務(wù),但是,這家公司發(fā)現(xiàn)自己并沒有推銷SOA概念的好處,而是推銷沒有這個(gè)概念的好處。最近發(fā)表的一篇白皮書勸告企業(yè)用戶評估自己當(dāng)前的IT基礎(chǔ)設(shè)施,分別列出可能使企業(yè)面臨風(fēng)險(xiǎn)的因素。

正如Bressler寫的那樣,他的公司發(fā)現(xiàn)自己正擺脫SOA的“信息”,同時(shí)沒有犧牲SOA的基本內(nèi)容。他說,從我們Actional部門的角度看,SOA的死亡從市場的角度看(不是從技術(shù)的角度看!)已經(jīng)有一段時(shí)間了。我們顯然沒有把重點(diǎn)放在SOA信息方面。SOA似乎沒有流行起來,有關(guān)SOA的幻想破滅了。然而,我們并不是唯一的SOA廠商,還有許多競爭對手。我們的一個(gè)競爭對手已經(jīng)認(rèn)定還有許多熱門的話題,并且用一個(gè)Flash動(dòng)畫讓人們相信他們的SOA解決方案同云計(jì)算、軟件服務(wù)、Web 2.0和復(fù)合應(yīng)用程序一樣好。

Bressler說,我們的觀點(diǎn)是不同的。從我們的觀點(diǎn)看,SOA信息是有局限性的。我們基本上是管理/控制服務(wù)以及任何在服務(wù)的基礎(chǔ)上建立起來的東西,不管是否使用了SOA架構(gòu)。我們認(rèn)為,通過圍繞SOA的宣傳,那些幻想破滅的機(jī)構(gòu)將把嬰兒與洗澡水一起潑出去。實(shí)際上,使用Actional軟件,企業(yè)能夠得到巨大的投資回報(bào)。

這里的信息是:這個(gè)問題與思考和工作的具體方法沒有關(guān)系,而是與談?wù)撍姆椒ㄓ嘘P(guān)。這是家庭產(chǎn)品廠商和政治家可能提供的一個(gè)教訓(xùn):如果一個(gè)產(chǎn)品不暢銷,把這個(gè)產(chǎn)品改個(gè)名字再試一試。這種方法對于旅行車、職業(yè)摔角和美國前總統(tǒng)理查德·尼克松等都好用,然而它到目前為止對于服務(wù)還沒有發(fā)揮作用。除了想法、概念、技術(shù)、協(xié)議、軟件、銷售規(guī)劃、出版支持、廣告、研討會(huì)和體恤衫之外,SOA已經(jīng)完全死了。(IT專家網(wǎng))

 

發(fā)布:2007-04-25 16:49    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普泛普博客其他應(yīng)用

泛普OA商務(wù)合同 泛普OA需求調(diào)研 泛普OA實(shí)施方案 泛普OA項(xiàng)目啟動(dòng) 泛普網(wǎng)絡(luò)硬件配置 泛普OA部署安裝 泛普流程模板表單 OA系統(tǒng)二次開發(fā) 泛普常見問題解決 泛普OA操作手冊 泛普軟件項(xiàng)目驗(yàn)收 泛普培訓(xùn)推廣上線 泛普OA售后服務(wù) 泛普新聞 泛普期刊 泛普博客