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