IBM在它的SOA峰會上表明,業(yè)務(wù)人員對于實(shí)施SOA的影響力已經(jīng)超過了技術(shù)人員,其今年提出了SOA的5個切入點(diǎn),其中技術(shù)方面只有兩個,而業(yè)務(wù)方面卻有3個;BEA則干脆在麗江舉辦了面向企業(yè)架構(gòu)師的論壇,共同探討如何優(yōu)化企業(yè)現(xiàn)有的IT與業(yè)務(wù)架構(gòu)的問題:SAP也在收獲ERP市場的同時緊盯SOA市場,其從應(yīng)用入手的策略更是直接從業(yè)務(wù)突破。
和兩年前這些企業(yè)集中“進(jìn)攻”CIO相比,這種轉(zhuǎn)變不得不讓我們再次思考一個問題,在經(jīng)過了兩年多的灌輸與掃盲階段之后,SOA為何將業(yè)務(wù)和管理放在了技術(shù)的前面?
表面是技術(shù)實(shí)質(zhì)是管理
從SOA的定義上來看,它就和之前的ERP、CRM等有著很大的不同,SOA既不是一個產(chǎn)品,也不是一個純正的技術(shù)項(xiàng)目,它更多地指的是一種以服務(wù)為核心的設(shè)計(jì)架構(gòu),是一種理念,也是一種方法論。簡單來講,SOA是一種幫助企業(yè)解析流程,使企業(yè)能夠充分重復(fù)利用資源、達(dá)到最佳優(yōu)化、提升效率的一種理念。
從這個角度上來說,SOA能幫助企業(yè)實(shí)現(xiàn)業(yè)務(wù)與IT同步,有效降低成本,提高靈活性,從而提升競爭優(yōu)勢。這一系列的好處似乎讓人無法拒絕,但為什么SOA被無數(shù)專家看好,而目前采納并真正實(shí)現(xiàn)其價(jià)值的企業(yè)尚不多見呢?
實(shí)際上最大的問題是對于SOA在理解上出現(xiàn)了偏差,過分強(qiáng)調(diào)了技術(shù)而忽略了管理變革上的難度。
根據(jù)國際數(shù)據(jù)集團(tuán)(IDG)最近進(jìn)行的SOA調(diào)查,有半數(shù)以上的企業(yè)認(rèn)為,組織和管理問題是他們實(shí)施SOA所面臨的主要障礙。
在實(shí)施SOA的時候,一個現(xiàn)實(shí)的問題是必然要改變原有的流程與組織架構(gòu),這樣SOA雖然能實(shí)現(xiàn)IT和業(yè)務(wù)的真正的協(xié)調(diào),但實(shí)現(xiàn)真正的協(xié)調(diào)同時勢必會帶來大量管理問題。因?yàn)槿藗円呀?jīng)習(xí)慣于使用專用資源構(gòu)建運(yùn)行在專用設(shè)備上的系統(tǒng)和應(yīng)用,這樣有利于了解依賴關(guān)系。
同樣,SOA從技術(shù)方面實(shí)現(xiàn)了從IT應(yīng)用中分離出業(yè)務(wù)流程,人們因此可以充分利用在企業(yè)不同部門中構(gòu)建的服務(wù),但隨著應(yīng)用開發(fā)變得更加水平化,對于IT而言,追蹤所有集成點(diǎn)之間的依賴關(guān)系,了解變化或問題隔離的影響,也因此變得更加困難。不僅如此,即使從部門之間的關(guān)系來看,在實(shí)施SOA時,需要先將現(xiàn)有的IT系統(tǒng)打包,這就意味著我們要對現(xiàn)有的IT系統(tǒng)進(jìn)行一些改造,需要打通業(yè)務(wù)部門之間的屏障,實(shí)現(xiàn)各業(yè)務(wù)部門的數(shù)據(jù)共享,這可能需要改變業(yè)務(wù)流程。在改變業(yè)務(wù)流程的過程中,很自然會涉及組織部門之間的利益和關(guān)系,甚至還可能會改變組織結(jié)構(gòu)。
很多SOA的失敗案例并不是因?yàn)榧夹g(shù)問題,而是組織架構(gòu)上沒有辦法實(shí)現(xiàn)SOA理念。滬士電子(昆山)有限公司IT經(jīng)理王翔分析,SOA并不是單純的IT概念,而是與組織、管理、商業(yè)模式緊密聯(lián)系在一起:“這是一個系統(tǒng)工程,需要企業(yè)各方面力量的協(xié)調(diào)?!?/FONT>
在這樣的情況下,作為實(shí)施的IT部門與各個業(yè)務(wù)部門之間很難達(dá)成共同的認(rèn)識與理解,所有的整體性問題都有一個共同點(diǎn),就是它們的報(bào)償機(jī)制對于每一個部門都很難定義,而且都是需要先貢獻(xiàn),過一段時間才能獲得回報(bào)。這對于一個組織來說,本身就是一個很大障礙??梢姡OA需要重新搭建企業(yè)組織架構(gòu),需要每個部門公開自己的信息作為前提,這就很容易牽扯到每一個部門的利益。
對企業(yè)來說,能否成功實(shí)施SOA并不僅僅是一個技術(shù)問題,它還涉及到戰(zhàn)略、商業(yè)模式、組織、業(yè)務(wù)流程甚至企業(yè)文化等諸多管理問題。在幫助客戶實(shí)施SOA的過程中,首先遇到的就是管理難題,其次是溝通協(xié)作,最后才是技術(shù)。
所以說,盡管從外表看起來SOA是一個技術(shù)投資,但是從內(nèi)在實(shí)質(zhì)來看,SOA更多還是一個管理問題。
在技術(shù)和管理之間找到平衡
實(shí)施SOA并非只有技術(shù)問題,關(guān)鍵是以技術(shù)變革解決企業(yè)管理變革難題,現(xiàn)在一些企業(yè)已經(jīng)開始通過SOA實(shí)踐實(shí)現(xiàn)業(yè)務(wù)變革的目標(biāo)。
自2004年起,中遠(yuǎn)集裝箱運(yùn)輸有限公司基于SOA開發(fā)新的電子數(shù)據(jù)交換(EDI)平臺,他們的實(shí)施經(jīng)驗(yàn)表明,真正的SOA實(shí)施應(yīng)該是以業(yè)務(wù)為主導(dǎo)。中遠(yuǎn)集運(yùn)內(nèi)部由資深業(yè)務(wù)人員組成企業(yè)資訊發(fā)展部(BPS),從業(yè)務(wù)視角搭建整體IT架構(gòu)。
“我們的經(jīng)驗(yàn)是,SOA更多需要業(yè)務(wù)流程等前提投入,BPS在SOA項(xiàng)目之前就在搞業(yè)務(wù)流程優(yōu)化,這為SOA項(xiàng)目奠定了良好的基礎(chǔ)。”中遠(yuǎn)集運(yùn)計(jì)算機(jī)中心研發(fā)負(fù)責(zé)人馬濤認(rèn)為。在項(xiàng)目實(shí)施之前,中遠(yuǎn)集運(yùn)把業(yè)務(wù)流程從頭到尾梳理一遍,定義了業(yè)務(wù)關(guān)鍵點(diǎn),以及明確每個關(guān)鍵點(diǎn)將涉及到哪些關(guān)鍵業(yè)務(wù)操作,分析這些關(guān)鍵業(yè)務(wù)操作中哪些與EDI平臺相關(guān),EDI平臺又需要為這些業(yè)務(wù)操作提供哪些服務(wù),最終中遠(yuǎn)集運(yùn)為EDI平臺定義了40多個基于SOA的服務(wù)。
不難看出,在中遠(yuǎn)的SOA項(xiàng)目中業(yè)務(wù)與IT配合十分關(guān)鍵。業(yè)務(wù)部門要理解IT的需要,同樣,IT部門也要理解業(yè)務(wù)流程。相互良好的配合才能實(shí)現(xiàn)整個項(xiàng)目的順利進(jìn)展,如果一開始就站在IT角度,肯定無法順利完成這個項(xiàng)目。一個成功的SOA項(xiàng)目一定是一個兼顧管理和技術(shù)的項(xiàng)目。
盡管SOA在本質(zhì)上是一個管理變革,但是在實(shí)施方面卻不能偏重業(yè)務(wù)部門,還是要由IT部門進(jìn)行統(tǒng)籌。在這一點(diǎn),很多中國企業(yè)都走過彎路。
根據(jù)埃森哲的發(fā)現(xiàn),中國企業(yè)具有很強(qiáng)烈的分散式管理特點(diǎn),體現(xiàn)在IT管理上就是,各個部門的IT經(jīng)理除了要向CIO匯報(bào)外,也要對該部門的業(yè)務(wù)負(fù)責(zé)人匯報(bào),這使CIO的管理權(quán)威大打折扣。相當(dāng)一部分的SOA項(xiàng)目因?yàn)闆]有建立起一個相對權(quán)威的領(lǐng)導(dǎo)部門最終失敗。
此外,SOA決不是簡單的一蹴而就的項(xiàng)目,而是一個有可能需要耗費(fèi)幾年時間,需要分階段實(shí)施的藍(lán)圖方案。實(shí)現(xiàn)SOA首先必須面向整個企業(yè)對需求進(jìn)行全面的評估,同時企業(yè)必須認(rèn)識到,“SOA是一個征程,而不只是一個項(xiàng)目或計(jì)劃。我們無法將卡車開到你的門前,給你一套軟件,或提供幾位專家讓您的企業(yè)在一夜之間就變成SOA企業(yè)?!边@也許是對SOA項(xiàng)目的最直白的描繪。