【IT168技術(shù)文檔】CIO心中的SOA和廠商宣傳的SOA,好像并不是一碼事兒。 第一推動力
采用SOA 的第一推動力更多還在提高企業(yè)的軟件能力上,離直接推動企業(yè)業(yè)務(wù)能力變革尚有很長的一段距離 在記者前往拜訪中國外運(yùn)股份公司之前,中外運(yùn)作為國內(nèi)為數(shù)不多實(shí)施SOA 并取得成功的企業(yè),被業(yè)界廣為傳播。對中外運(yùn)實(shí)施SOA 有兩個(gè)不同的描述版本:第一個(gè)版本是個(gè)生動的故事,中外運(yùn)由于經(jīng)營的大宗物流業(yè)務(wù)所涉及的單證流、資金流、物流等流程的管理太過復(fù)雜,現(xiàn)有軟件均無法滿足業(yè)務(wù)需求,公 司通過實(shí)施SOA 解決了一切;第二個(gè)版本是,前不久中外運(yùn)信息管理部副總經(jīng)理張思宇博士作為成功的SOA 客戶代表,應(yīng)邀參加某軟件公司的SOA 巡講大會。結(jié)果觀眾在聽完張博士的演講后卻面面相覷,覺得張博士所說的SOA 和軟件廠商說的SOA,是兩碼事兒。 “本身就是兩碼事兒,SOA是100%技術(shù)層面上的問題,和業(yè)務(wù)層面一點(diǎn)關(guān)系都沒有?!痹诎阎型膺\(yùn)的SOA故事的最終版本從頭到尾講了一遍后,張博士總結(jié)說。他糾正了不同版本的基本事實(shí)——中外運(yùn)的核心業(yè)務(wù)系統(tǒng)(海運(yùn)船貨代系統(tǒng))在開發(fā)上采用了SOA的構(gòu)架方式,并非整個(gè)企業(yè)IT 都“SOA 化”了。而中外運(yùn)采用SOA的根本原因是因?yàn)槠湓瓨I(yè)務(wù)系統(tǒng)是由中外運(yùn)200 多家分支機(jī)構(gòu)的30多套不同系統(tǒng)“拼裝”成的,為了解決IT資源集中管控的問題,才開發(fā)了新系統(tǒng),并由中外運(yùn)總部集中管理。 張博士介紹說,新系統(tǒng)為了今后升級方便,采用了Web服務(wù)方式,將各個(gè)單獨(dú)功能模塊包裝成服務(wù)模塊。但這個(gè)“服務(wù)”是軟件模塊級的,也就是說,當(dāng)一個(gè)模塊需要使用其他服務(wù)時(shí),會通過網(wǎng)絡(luò)協(xié)議,將描述服務(wù)的XML文件發(fā)送給另一個(gè)模塊,這時(shí)相應(yīng)的服務(wù)過程就開始了?!斑@個(gè)過程中的服務(wù),和業(yè)務(wù)部門需要IT部門提供的服務(wù),完全是兩個(gè)概念?!? 中外運(yùn)的SOA策略,與美國伍德沃德公司的選擇不謀而合。伍德沃德是總部位于美國的一家航空發(fā)動機(jī)控制器生產(chǎn)制造商。在蘇州工業(yè)園辦公的張嵩是伍德沃德中國的IT 主管,他帶領(lǐng)著中國的軟件開發(fā)團(tuán)隊(duì)承擔(dān)著公司第三代全球信息服務(wù)系統(tǒng)(WISE 3)的核心研發(fā)工作?!癢ISE 3 是對在伍德沃德運(yùn)行了20年的MRPⅡ(WISE 1)系統(tǒng)的一次重大升級。”張嵩說。這個(gè)重大升級就是向SOA 遷移。 當(dāng)初,伍德沃德做出升級決定還是出于技術(shù)層面的考量:除了因?yàn)榈谝淮址缑婧偷诙鶦/S架構(gòu)的WISE在技術(shù)上已經(jīng)落伍外,最關(guān)鍵的原因在于WISE 2 所使用的Oracle 窗體開發(fā)工具已被Oracle 公司淘汰,不再提供服務(wù)和升級?!爱?dāng)時(shí),我們決定向SOA遷移是認(rèn)為,獲得持續(xù)的企業(yè)IT 能力最重要?!睆堘哉f。這個(gè)最重要的原因背后其實(shí)就是企業(yè)IT 的升級能力不足,所以伍德沃德的決策者決定以某種標(biāo)準(zhǔn)的、可以永久添加功能的方式來實(shí)現(xiàn)WISE 3,而這和SOA 正好合拍。 中外運(yùn)和伍德沃德對SOA的最初需求完全是純技術(shù)層面的,這與諸多SOA對企業(yè)業(yè)務(wù)能力提升的宣傳相去甚遠(yuǎn)。可見,SOA“能夠提升企業(yè)的軟件能力”與“直接推動業(yè)務(wù)能力的變革”之間,并不是一個(gè)可以輕松跨越的小縫隙。 外界覺得已經(jīng)“SOA化”的中外運(yùn),必然已經(jīng)具備了“技術(shù)實(shí)體”和“業(yè)務(wù)實(shí)體”直接對等連接的企業(yè)IT 環(huán)境。實(shí)際上,中外運(yùn)目前并不具備這樣的能力。現(xiàn)在,已經(jīng)“SOA 化”的中外運(yùn)海運(yùn)船貨代系統(tǒng)只有兩個(gè)外部數(shù)據(jù)接口,一個(gè)連接中外運(yùn)的EDI系統(tǒng),另一個(gè)連接客戶數(shù)據(jù)系統(tǒng),這兩個(gè)接口的功能也僅是交換數(shù)據(jù),對業(yè)務(wù)的整體提升作用還沒有顯現(xiàn)出來。SOA在中外運(yùn)的作用與Gartner在1996年首次提出SOA概念時(shí)的定義非常吻合—— SOA 是指軟件接口之間的“服務(wù)”。當(dāng)年,SOA出現(xiàn)的背景不過是美國大型企業(yè)需要升級、改造遺留系統(tǒng),而遷移這些系統(tǒng)中存放多年的數(shù)據(jù)和業(yè)務(wù)風(fēng)險(xiǎn)太大,不得不通過SOA的方式,給這些系統(tǒng)穿上一層“服務(wù)的外衣”而已。 這可能對還沒有實(shí)施SOA 或還對SOA只停留在了解層面上的CIO而言,可能會有些失望。符合SOA理念的IT環(huán)境如果不能讓CIO從此忘掉技術(shù)參數(shù),直接和業(yè)務(wù)需求對話的話,那么SOA 并沒有超出系統(tǒng)優(yōu)化、系統(tǒng)集成、封裝構(gòu)件或流程這些技術(shù)范疇太多。 說到底,對于中外運(yùn)和伍德沃德來說,采用SOA的第一推動力是IT 系統(tǒng)改造的需求,而不是所謂的業(yè)務(wù)靈活性。實(shí)際上,在張思宇博士看來,即使是Garnter提出的給遺留系統(tǒng)“穿外衣”的SOA 概念也難以實(shí)現(xiàn),于是,中外運(yùn)最終還是選擇開發(fā)新的核心業(yè)務(wù)系統(tǒng)。 “CIO 采用新技術(shù)和新理念的動力有兩個(gè),一個(gè)是希望,一個(gè)是恐懼。對于SOA,我從來沒有恐懼過” |
|