為什么SOA(Service Oriented Architecture,面向服務(wù)架構)正在大行其道?答案也許簡(jiǎn)單到極點(diǎn)。今年9月,BEA公司CEO莊思浩在舊金山舉行的BEA World 上給出了一個(gè)答案—
—“SOA 改變了企業(yè)做生意的方式”。
沒(méi)有人可以質(zhì)疑近20 年來(lái),全球商業(yè)環(huán)境不斷加速量變與質(zhì)變中,第一推動(dòng)力就是創(chuàng )新技術(shù)。而在所有的推動(dòng)變量當中,IT扮演著(zhù)至關(guān)重要的角色,因為現代企業(yè)越來(lái)越高度依賴(lài)IT,而日新月異的各種IT 應用又成為企業(yè)靈活多變的“變身”基石。
這種對技術(shù)創(chuàng )新和IT 創(chuàng )新的邏輯推導,看上去順理成章!跋砣虻恼吓c并購浪潮加劇了企業(yè)之間、行業(yè)之間重新洗牌,快速變化的市場(chǎng)轉變?yōu)榫薮蟮臉I(yè)務(wù)壓力,業(yè)務(wù)壓力又導致IT 創(chuàng )新呼聲日益高漲!辈贿^(guò),IT 創(chuàng )新與蒸汽機、鐵路的出現大大提高地面交通運輸能力有著(zhù)很大不同——運載能力是有極限的,而業(yè)務(wù)需求永遠難以被徹底滿(mǎn)足。
還有一個(gè)問(wèn)題——為什么SOA 會(huì )火?這近乎于在問(wèn)“如果沒(méi)有SOA,企業(yè)計算領(lǐng)域的軟件公司還能賣(mài)什么?”這幾年,軟件公司義無(wú)反顧地“SOA化”,已經(jīng)足夠證明這一點(diǎn)。SAP 從2003 年就開(kāi)始逐步把產(chǎn)品遷移到SOA 平臺上;Oracle 正在全力開(kāi)發(fā)它的下一代SOA 產(chǎn)品Fusion;兩年前,BEA 就推出了SOA 產(chǎn)品,今年在BEA World 上更是推出了很多實(shí)際應用中的成功案例;HP已經(jīng)把全球的SOA體驗中心從2 個(gè)增加到5 個(gè),甚至連咨詢(xún)公司埃森哲也宣布將要投資4.5億美元來(lái)促進(jìn)SOA的發(fā)展。就在剛結束的上一個(gè)季度,HP 收購了Mercury/Systinet(解決方案提供商);BEA收購了Flashline(SOA注冊服務(wù)庫提供商);IBM收購了Webify(Web服務(wù)和SOA組件解決方案提供商)。
但是,如果問(wèn)題這樣問(wèn)——“沒(méi)有SOA,CIO 將面臨什么?”顯然在目前,甚至在相當長(cháng)的時(shí)間內,未必能有一個(gè)標準答案。要回答這個(gè)問(wèn)題,軟件公司僅僅是打動(dòng)自己和同行還不夠,SOA 還必須有打動(dòng)CIO 的理由。
國內CIO對SOA早已聽(tīng)了很多。SOA的理念和他們所面臨諸多挑戰,促使很多CIO 開(kāi)始認真地思考“企業(yè)的IT 環(huán)境到底需要什么?企業(yè)的業(yè)務(wù)需要到底有多復雜?”
從這個(gè)角度上看,對CIO而言,有無(wú)識別能力顯得非常重要。那么,CIO們該如何決策?“CIO采用新技術(shù)和新理念的動(dòng)力有兩個(gè),一個(gè)是希望,一個(gè)是恐懼!鄙虾<一笨偨(jīng)理王茁說(shuō)。他所說(shuō)的希望,就是CIO如果采用某種解決方案或者技術(shù)架構,IT 和業(yè)務(wù)的情況也許會(huì )變得更好;而所謂恐懼,是指如果你不采用新技術(shù)優(yōu)化現狀,那將會(huì )面臨“下課”的風(fēng)險。王茁說(shuō):“對于SOA,我從來(lái)沒(méi)有恐懼過(guò)!
近1 年來(lái),關(guān)于SOA 的各種概念不絕于耳,一時(shí)間,SOA 儼然和幾年前的ERP 一樣,成為企業(yè)信息化明天的代名詞,SOA似乎已經(jīng)被認為是企業(yè)IT 的未來(lái)。無(wú)論是ERP 廠(chǎng)商、中間件廠(chǎng)商、構件廠(chǎng)商,還是操作系統、系統集成商,都在以各種方式表達自己進(jìn)軍SOA 的決心。但是,SOA到底是企業(yè)IT的終點(diǎn),還僅是射線(xiàn)上的某個(gè)點(diǎn)?《IT經(jīng)理世界》在針對數十家國內大型企業(yè)、軟件公司的調研后,并沒(méi)有獲得一個(gè)清楚的答案。
關(guān)于SOA的一切,需要去認真理解,更需要真實(shí)地還原。
第一推動(dòng)力
采用SOA 的第一推動(dòng)力更多還在提高企業(yè)的軟件能力上,離直接推動(dòng)企業(yè)業(yè)務(wù)能力變革尚有很長(cháng)的一段距離
在記者前往拜訪(fǎng)中國外運股份公司之前,中外運作為國內為數不多實(shí)施SOA 并取得成功的企業(yè),被業(yè)界廣為傳播。對中外運實(shí)施SOA 有兩個(gè)不同的描述版本:第一個(gè)版本是個(gè)生動(dòng)的故事,中外運由于經(jīng)營(yíng)的大宗物流業(yè)務(wù)所涉及的單證流、資金流、物流等流程的管理太過(guò)復雜,現有軟件均無(wú)法滿(mǎn)足業(yè)務(wù)需求,公 司通過(guò)實(shí)施SOA 解決了一切;第二個(gè)版本是,前不久中外運信息管理部副總經(jīng)理張思宇博士作為成功的SOA 客戶(hù)代表,應邀參加某軟件公司的SOA 巡講大會(huì )。結果觀(guān)眾在聽(tīng)完張博士的演講后卻面面相覷,覺(jué)得張博士所說(shuō)的SOA 和軟件廠(chǎng)商說(shuō)的SOA,是兩碼事兒。
“本身就是兩碼事兒,SOA是100%技術(shù)層面上的問(wèn)題,和業(yè)務(wù)層面一點(diǎn)關(guān)系都沒(méi)有!痹诎阎型膺\的SOA故事的最終版本從頭到尾講了一遍后,張博士總結說(shuō)。他糾正了不同版本的基本事實(shí)——中外運的核心業(yè)務(wù)系統(海運船貨代系統)在開(kāi)發(fā)上采用了SOA的構架方式,并非整個(gè)企業(yè)IT 都“SOA 化”了。而中外運采用SOA的根本原因是因為其原業(yè)務(wù)系統是由中外運200 多家分支機構的30多套不同系統“拼裝”成的,為了解決IT資源集中管控的問(wèn)題,才開(kāi)發(fā)了新系統,并由中外運總部集中管理。
中外運的SOA策略,與美國伍德沃德公司的選擇不謀而合。伍德沃德是總部位于美國的一家航空發(fā)動(dòng)機控制器生產(chǎn)制造商。在蘇州工業(yè)園辦公的張嵩是伍德沃德中國的IT 主管,他帶領(lǐng)著(zhù)中國的軟件開(kāi)發(fā)團隊承擔著(zhù)公司第三代全球信息服務(wù)系統(WISE 3)的核心研發(fā)工作!癢ISE 3 是對在伍德沃德運行了20年的MRPⅡ(WISE 1)系統的一次重大升級!睆堘哉f(shuō)。這個(gè)重大升級就是向SOA 遷移。
當初,伍德沃德做出升級決定還是出于技術(shù)層面的考量:除了因為第一代字符界面和第二代C/S架構的WISE在技術(shù)上已經(jīng)落伍外,最關(guān)鍵的原因在于WISE 2 所使用的Oracle 窗體開(kāi)發(fā)工具已被Oracle 公司淘汰,不再提供服務(wù)和升級!爱敃r(shí),我們決定向SOA遷移是認為,獲得持續的企業(yè)IT 能力最重要!睆堘哉f(shuō)。這個(gè)最重要的原因背后其實(shí)就是企業(yè)IT 的升級能力不足,所以伍德沃德的決策者決定以某種標準的、可以永久添加功能的方式來(lái)實(shí)現WISE 3,而這和SOA 正好合拍。
中外運和伍德沃德對SOA的最初需求完全是純技術(shù)層面的,這與諸多SOA對企業(yè)業(yè)務(wù)能力提升的宣傳相去甚遠?梢(jiàn),SOA“能夠提升企業(yè)的軟件能力”與“直接推動(dòng)業(yè)務(wù)能力的變革”之間,并不是一個(gè)可以輕松跨越的小縫隙。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/