【IT168技術(shù)文檔】CIO心中的SOA和廠(chǎng)商宣傳的SOA,好像并不是一碼事兒。
為什么SOA(Service Oriented Architecture,面向服務(wù)架構)正在大行其道?答案也許簡(jiǎn)單到極點(diǎn)。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ā)了新系統,并由中外運總部集中管理。
張博士介紹說(shuō),新系統為了今后升級方便,采用了Web服務(wù)方式,將各個(gè)單獨功能模塊包裝成服務(wù)模塊。但這個(gè)“服務(wù)”是軟件模塊級的,也就是說(shuō),當一個(gè)模塊需要使用其他服務(wù)時(shí),會(huì )通過(guò)網(wǎng)絡(luò )協(xié)議,將描述服務(wù)的XML文件發(fā)送給另一個(gè)模塊,這時(shí)相應的服務(wù)過(guò)程就開(kāi)始了?!斑@個(gè)過(guò)程中的服務(wù),和業(yè)務(wù)部門(mén)需要IT部門(mén)提供的服務(wù),完全是兩個(gè)概念?!?
中外運的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è)可以輕松跨越的小縫隙。
外界覺(jué)得已經(jīng)“SOA化”的中外運,必然已經(jīng)具備了“技術(shù)實(shí)體”和“業(yè)務(wù)實(shí)體”直接對等連接的企業(yè)IT 環(huán)境。實(shí)際上,中外運目前并不具備這樣的能力?,F在,已經(jīng)“SOA 化”的中外運海運船貨代系統只有兩個(gè)外部數據接口,一個(gè)連接中外運的EDI系統,另一個(gè)連接客戶(hù)數據系統,這兩個(gè)接口的功能也僅是交換數據,對業(yè)務(wù)的整體提升作用還沒(méi)有顯現出來(lái)。SOA在中外運的作用與Gartner在1996年首次提出SOA概念時(shí)的定義非常吻合—— SOA 是指軟件接口之間的“服務(wù)”。當年,SOA出現的背景不過(guò)是美國大型企業(yè)需要升級、改造遺留系統,而遷移這些系統中存放多年的數據和業(yè)務(wù)風(fēng)險太大,不得不通過(guò)SOA的方式,給這些系統穿上一層“服務(wù)的外衣”而已。
這可能對還沒(méi)有實(shí)施SOA 或還對SOA只停留在了解層面上的CIO而言,可能會(huì )有些失望。符合SOA理念的IT環(huán)境如果不能讓CIO從此忘掉技術(shù)參數,直接和業(yè)務(wù)需求對話(huà)的話(huà),那么SOA 并沒(méi)有超出系統優(yōu)化、系統集成、封裝構件或流程這些技術(shù)范疇太多。
說(shuō)到底,對于中外運和伍德沃德來(lái)說(shuō),采用SOA的第一推動(dòng)力是IT 系統改造的需求,而不是所謂的業(yè)務(wù)靈活性。實(shí)際上,在張思宇博士看來(lái),即使是Garnter提出的給遺留系統“穿外衣”的SOA 概念也難以實(shí)現,于是,中外運最終還是選擇開(kāi)發(fā)新的核心業(yè)務(wù)系統。
“CIO 采用新技術(shù)和新理念的動(dòng)力有兩個(gè),一個(gè)是希望,一個(gè)是恐懼。對于SOA,我從來(lái)沒(méi)有恐懼過(guò)”
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。