作者:趙建凱 / 日期:2010-03-01
導(dǎo)語(yǔ):雖然SOA的產(chǎn)生,更多的是技術(shù)層面上的,但它所涉及到的并不只限于技術(shù),SOA中的實(shí)體是服務(wù),而且這些服務(wù)可以根據(jù)業(yè)務(wù)需求靈活組合在一起。那么,SOA對(duì)CIO的工作——尤其是信息系統(tǒng)的規(guī)劃會(huì)產(chǎn)生什么樣的影響呢?
誕生于20世紀(jì)70/80年代的SOA理念,其原型是CORBA(Common Object Request Broker Architecture,通用對(duì)象請(qǐng)求代理架構(gòu))。1996年,Gartner給出了SOA的具體定義,即“客戶(hù)端/服務(wù)器的軟件設(shè)計(jì)方法,一項(xiàng)應(yīng)用由軟件服務(wù)和軟件服務(wù)使用者組成。SOA與大多數(shù)通用的客戶(hù)端/服務(wù)器模型的不同之處,在于它著重強(qiáng)調(diào)軟件組件的松散耦合,并使用獨(dú)立的標(biāo)準(zhǔn)接口”。2002年12月份,Gartner稱(chēng)SOA是“現(xiàn)代應(yīng)用開(kāi)發(fā)領(lǐng)域最重要的課題”。
雖然SOA產(chǎn)生于技術(shù)層面,但發(fā)展到現(xiàn)階段,它的實(shí)體是服務(wù),而且這些服務(wù)可以根據(jù)業(yè)務(wù)需求靈活組合在一起。去年一些CIO在ITValue社區(qū)中發(fā)起討論,SOA對(duì)CIO的工作——尤其是信息系統(tǒng)的規(guī)劃會(huì)產(chǎn)生什么樣的影響?
上海國(guó)際貨運(yùn)航空有限公司信息技術(shù)部經(jīng)理蔣斌認(rèn)為,CIO在做信息系統(tǒng)規(guī)劃時(shí),很重要的工作就是制定各個(gè)系統(tǒng)交互信息的規(guī)范(如航班信息、產(chǎn)品信息的xml schema等),確定各個(gè)系統(tǒng)信息交互的模式。各個(gè)系統(tǒng)實(shí)施的時(shí)候要確保系統(tǒng)都符合這些相關(guān)規(guī)范。而SOA的應(yīng)用,有助于CIO開(kāi)展這些工作。對(duì)于規(guī)范建立的先后順序,獨(dú)立CIO陳其偉認(rèn)為要先在企業(yè)內(nèi)部SOA架構(gòu)下規(guī)范、統(tǒng)一企業(yè)的主數(shù)據(jù),之后才談得上企業(yè)間的標(biāo)準(zhǔn)規(guī)范的建立。
為服務(wù)交互而詳細(xì)定義的規(guī)范,使業(yè)務(wù)部門(mén)、業(yè)務(wù)合作伙伴之間可以靈活結(jié)合,以便提供集成所必需的穩(wěn)定性,并提供更改軟件系統(tǒng)所需的解決方案。當(dāng)數(shù)據(jù)/信息的格式統(tǒng)一,軟件系統(tǒng)只要符合標(biāo)準(zhǔn)規(guī)范,就可以按需求進(jìn)行更改。
南京軍區(qū)福州總醫(yī)院計(jì)算機(jī)中心主任陳金雄認(rèn)為,信息標(biāo)準(zhǔn)化做起來(lái)比較難,因此對(duì)完全基于SOA架構(gòu)和標(biāo)準(zhǔn)的傳輸協(xié)議來(lái)構(gòu)建新型信息系統(tǒng)的難度,要有清醒認(rèn)識(shí)。對(duì)于此,一位服務(wù)于汽車(chē)貿(mào)易公司的CIO說(shuō),由于企業(yè)內(nèi)部的部門(mén)之間、企業(yè)與企業(yè)之間服務(wù)的力度是不一樣的,因此,不同企業(yè)SOA架構(gòu)中的各服務(wù)組件之間的交互規(guī)范很難做到一致。從價(jià)值網(wǎng)絡(luò)的角度來(lái)看,在整個(gè)價(jià)值網(wǎng)絡(luò)中能夠提供開(kāi)放性平臺(tái)的企業(yè),把握著更大的信息交互標(biāo)準(zhǔn)的主動(dòng)權(quán)。而對(duì)于提供組件化、專(zhuān)業(yè)化服務(wù)的企業(yè),可能更多的是需要遵從平臺(tái)化企業(yè)的標(biāo)準(zhǔn)。而從行業(yè)的角度看,在某些行業(yè)里面占有絕對(duì)優(yōu)勢(shì)地位的軟件供應(yīng)商,擁有事實(shí)上的標(biāo)準(zhǔn)制定權(quán)。還有一些行業(yè),受到國(guó)家相關(guān)政策的影響,價(jià)值鏈中的某一方可能擁有很強(qiáng)勢(shì)的地位,在與下游企業(yè)的交互中,很難制定統(tǒng)一的標(biāo)準(zhǔn)。
標(biāo)準(zhǔn)的建立固然是困難的,但這制定標(biāo)準(zhǔn)的過(guò)程一定要是根據(jù)業(yè)務(wù)總結(jié)出來(lái)的,要從解決實(shí)際業(yè)務(wù)問(wèn)題入手。這也是為什么BPM(商業(yè)流程管理)成為SOA“殺手應(yīng)用”的原因。BPM能夠改善并自動(dòng)化商業(yè)流程。它為運(yùn)營(yíng)績(jī)效提供了相當(dāng)?shù)目梢?jiàn)度,能讓業(yè)務(wù)用戶(hù)在無(wú)需IT參與的前提下動(dòng)態(tài)修訂流程,從而提高了靈活性,避免了資源浪費(fèi),間接降低了成本。簡(jiǎn)單來(lái)說(shuō),SOA應(yīng)先解決業(yè)務(wù)問(wèn)題,其次才是技術(shù)問(wèn)題。如家酒店集團(tuán)助理副總裁CIO鄧樹(shù)洪就根據(jù)這種思路,用SOA架構(gòu)改造了如家IT信息系統(tǒng)。經(jīng)過(guò)一年多的應(yīng)用,不僅完成了如家IT信息系統(tǒng)的改造,而且還對(duì)外向其他代理商公開(kāi)了接入和反饋端口。目前,包括攜程在內(nèi)的眾多代理商都通過(guò)如家的信息架構(gòu)在線(xiàn)實(shí)時(shí)接入在線(xiàn)預(yù)定系統(tǒng)和結(jié)算系統(tǒng)。