劉琦琳
SOA已死——這是今年初Burton集團(tuán)副總裁兼研究總監(jiān)AnneThomas Manes的看法。她在博客中撰文指出,由于無(wú)法快速地展示其ROI,SOA遭遇死亡,經(jīng)濟(jì)衰退的災(zāi)難性影響徹底摧毀了它。SOA由其后代得以延續(xù):mashups、BPM、SaaS云計(jì)算及其他依賴“服務(wù)”的架構(gòu)方法。而年初至今的一些言論也認(rèn)為,缺乏理解SOA的熟練架構(gòu)師,廠商過(guò)分關(guān)注銷售,對(duì)解決方案卻關(guān)注不足、過(guò)度渲染S0A的神奇作用導(dǎo)致用戶對(duì)SOA失去信心。
SOA真的“死”了嗎?其實(shí),這些關(guān)于SOA已死的觀點(diǎn)正是說(shuō)明了SOA的應(yīng)用和實(shí)施正在呼喚更加實(shí)際、可執(zhí)行的方案和思路。那么,目前中國(guó)用戶在部署SOA解決方案時(shí)存在哪些誤區(qū)和困難,各廠商在推進(jìn)SOA落地時(shí)又有哪些新的體會(huì)和對(duì)策?
在推進(jìn)、實(shí)施S0A的過(guò)程中,很多廠商感覺到,在目前中國(guó)市場(chǎng),很多客戶會(huì)格外關(guān)注SOA、選擇SOA,但卻未必能理解SOA對(duì)企業(yè)的價(jià)值,這也就導(dǎo)致了企業(yè)對(duì)SOA部署、實(shí)施中許多困難的不理解。
普元軟件CEO沈惠中說(shuō)道,“部署S0A在宏觀上有兩種實(shí)現(xiàn)形式:一種是從架構(gòu)開始,如國(guó)外很多廠商推進(jìn)的企業(yè)級(jí)的自上而下的貫通式;另一種則是從應(yīng)用(如CRM、HR)開始,從每一個(gè)項(xiàng)目開始SOA化,自下而上的方式。”這兩種方式當(dāng)然各有優(yōu)劣。從架構(gòu)開始,可以有統(tǒng)一的規(guī)劃,但是“周期過(guò)長(zhǎng)、風(fēng)險(xiǎn)較大,在前期就要投入大量的資金和時(shí)間進(jìn)行總體設(shè)計(jì)和系統(tǒng)搭建”,這樣,SOA靈活、低成本、高可復(fù)用性就無(wú)法短時(shí)間顯示出來(lái),且不論實(shí)施難度,從企業(yè)預(yù)算和規(guī)劃方面也很難通過(guò)。而且,先搭建基礎(chǔ)設(shè)施、劃分服務(wù)“顆?!?,隨著時(shí)間推移,業(yè)務(wù)的變化速度很快,事先搭建的架構(gòu)很可能又適應(yīng)不了新興的業(yè)務(wù)需求了。
所以,過(guò)分重注架構(gòu)、注重業(yè)務(wù)的切分,是導(dǎo)致SOA無(wú)法順利前行的原因之一。對(duì)于第二種形式,普元軟件認(rèn)為,“在歐美等IT建設(shè)相對(duì)成熟的地區(qū),會(huì)有很強(qiáng)勢(shì)的架構(gòu)組”,整體性就相對(duì)較強(qiáng)。而對(duì)于很多中國(guó)客戶而言,“從應(yīng)用開始的S0A”才是當(dāng)前推進(jìn)SOA的較為實(shí)際的方式。沈惠中提到,很多中國(guó)企業(yè)的IT建設(shè)“幾乎都采用項(xiàng)目制,在總體規(guī)劃上相對(duì)薄弱”,“在中國(guó)只聽說(shuō)過(guò)OA項(xiàng)目、CRM項(xiàng)目,很少聽說(shuō)過(guò)一個(gè)架構(gòu)的項(xiàng)目(如SOA項(xiàng)目)”,而像SOA“這種無(wú)法直接產(chǎn)生業(yè)務(wù)價(jià)值的項(xiàng)目很難通過(guò)”。
在今年的“sOA中國(guó)論壇”上,普元軟件就把“SOA從應(yīng)用開始”作為會(huì)議主題,并發(fā)布了中間件套件EOS Platform6。普元軟件介紹到,這是全球第一款支持國(guó)際0ASIS組織頒發(fā)的SOA標(biāo)準(zhǔn)并實(shí)現(xiàn)商用的SOA中間件,“暗戰(zhàn)”被IBM、Oracle占據(jù)大部空間的中間件市場(chǎng)。
沈惠中說(shuō)道:“SOA也好,其他理念也好,用戶對(duì)軟件的要求和衡量標(biāo)準(zhǔn)是不變的,無(wú)非就是質(zhì)量、價(jià)格、交付時(shí)間”,“S0A必須從業(yè)務(wù)出發(fā),但是不要被業(yè)務(wù)價(jià)值所嚇到,不能認(rèn)為一定要先切分好服務(wù)再實(shí)施,那樣SOA永遠(yuǎn)也落不了地?!?/p>
看來(lái),在通往實(shí)現(xiàn)SOA美好世界的路上,從應(yīng)用開始的方法不失“一步一個(gè)腳印”的實(shí)際和可操作性。不過(guò)同時(shí),用戶需要認(rèn)識(shí)到的是,SOA也并不是一勞永逸的靈丹妙藥,需要根據(jù)服務(wù)、業(yè)務(wù)的其他需求而改變。對(duì)于軟件廠商而言,它們也需要在一個(gè)個(gè)具體的案例中總結(jié)問題、積累經(jīng)驗(yàn),培養(yǎng)人才,這樣,才能“拯救”SOA,看見那美好世界的樣子。