外界覺得已經“SOA化”的中外運,必然已經具備了“技術實體”和“業務實體”直接對等連接的企業IT 環境。實際上,中外運目前并不具備這樣的能力,F在,已經“SOA 化”的中外運海運船貨代系統只有兩個外部數據接口,一個連接中外運的EDI系統,另一個連接客戶數據系統,這兩個接口的功能也僅是交換數據,對業務的整體提升作用還沒有顯現出來。SOA在中外運的作用與Gartner在1996年首次提出SOA概念時的定義非常吻合—— SOA 是指軟件接口之間的“服務”。當年,SOA出現的背景不過是美國大型企業需要升級、改造遺留系統,而遷移這些系統中存放多年的數據和業務風險太大,不得不通過SOA的方式,給這些系統穿上一層“服務的外衣”而已。
這可能對還沒有實施SOA 或還對SOA只停留在了解層面上的CIO而言,可能會有些失望。符合SOA理念的IT環境如果不能讓CIO從此忘掉技術參數,直接和業務需求對話的話,那么SOA 并沒有超出系統優化、系統集成、封裝構件或流程這些技術范疇太多。
說到底,對于中外運和伍德沃德來說,采用SOA的第一推動力是IT 系統改造的需求,而不是所謂的業務靈活性。實際上,在張思宇博士看來,即使是Garnter提出的給遺留系統“穿外衣”的SOA 概念也難以實現,于是,中外運最終還是選擇開發新的核心業務系統。
“CIO 采用新技術和新理念的動力有兩個,一個是希望,一個是恐懼。對于SOA,我從來沒有恐懼過”
熵增中的企業IT
要讓日益復雜的IT環境化繁為簡,SOA也許是通向“統一”的道路之一
SAP中國研究院院長芮祥麟說:“技術創新所帶來的收益是線性的,業務流程上的創新和優化會帶來幾何級數的增長!焙芏郈IO都認為這句話非常有道理,但就此認為SOA會直接帶來業務流程上的創新,未免夸大了SOA 的作用。實施了SAP R3的廣東電信,如今在考慮系統升級時非常謹慎,“企業IT的投資回報率很難量化,我們希望看到國內出現更多的SOA成功案例后,再做打算!睆V東電信戰略策劃部經理劉志軍說。事實上,等待SOA成功案例的IT負責人不只他一個人。BEA的高級副總裁WaiWong也建議正在觀望SOA的CIO多關注一下本行業成功的SOA 實踐。
和廣東電信的情況非常相似,伍德沃德在2005年進行SOA選型時,也曾考慮過SAP 的NetWeaver 平臺, 他們最終放棄SAP 的原因除了投入外,還因為伍德沃德的產品將直接用于美國F16、F22 等戰斗機發動機的控制器,整體將WISE遷移到SAP 的產品上,給業務流程帶來的風險有些大。從伍德沃德的SOA 故事中,可以看出CIO 應該把軟件系統升級改造的風險控制在技術層面上,要避免擴散到業務流程上!捌鋵,我們很多流程都還沒動,先把企業IT 環境搭建起來再說!睆堘哉f。
這是在這次調研中,國內CIO對SOA最主流的聲音——“現在還沒有實施SOA 的業務需求!笔聦嵣,在大量對SOA 表示認同的CIO 看來,目前組織的業務需求還遠沒復雜到非要采用某種關鍵性技術或產品來滿足的地步。CIO們對于SOA的好感,更多還是考慮到未來業務需求如果突然而至,希望具備SOA 能力的企業IT 環境能夠幫上忙。
對于國內CIO而言,與其將企業業務靈活性疊加在SOA身上,不如將SOA還原為搭建更符合現代企業發展所需要的IT環境的一個重要工具。二三十年前,企業在早期IT 應用時,IT 僅是支持存儲和批量作業的工具,軟件開發技術也只能實現對計算機系統底層硬件的直接調用。而到今天,各種企業IT 的高級應用已經可以幫助企業分析客戶數據、預測市場趨勢,軟件開發技術也發展到功能組件封裝、集成軟件總線。在這個演化過程中,一個最明顯的變化就是大量“信息孤島”的出現,將企業的IT 環境變成一個大雜燴。時下,很多CIO已經開始通過IT治理、ITIL 等手段像管理企業一樣對IT組織、資源進行管理,SOA 是CIO 考慮采用的一個手段。
此外,SOA在技術層面也尚未成熟,不僅在效率、標準上還沒有突破性進展,甚至在概念上也比較混淆。前不久,在普元軟件公司組織的一次goCom 技術論壇上,一位演講者試圖告訴聽眾SOA將是解決未來企業IT復雜性的不二法寶。在聽完他的演講后,在座的聽眾就問:“如果把你剛才話里出現的SOA’,全部替換成‘EAI’,是不是也一樣成立?”這個問題讓在座諸人陷入了思考。對這個問題,CIO可以從自己的角度得出答案,但這些答案一旦匯集在一起,模糊而難以統一。
今年9 月,包括BEA、IBM、SAP等18 家IT 廠商開始坐下來認真思考SOA的發展方向。他們共同成立了SOA標準聯盟,希望能夠將各廠商“自己的SOA產品”推向“大統一”的SOA。按照他們的說法,SOA標準的建立類似于在企業軟件領域形成了一個如同TCP/IP這樣的互聯網協議!霸趦扇旰,整個標準化工作將會完成!避窍轺胝f。但在商業社會中,確立技術標準的過程就是你死我活式的實力和利益的博弈大戰。這個大戰一天硝煙未落,CIO 們就有觀望的理由,作為SOA的潛在受益者— CIO 肯定不愿意成為概念與標準的試驗品。
熵增中的企業IT,其實最大的熵變是企業IT 這個巨大的市場,正如普元軟件公司CTO程朝暉所說:“任何一代技術架構變化,都會催生一個巨大的市場!盜DC 有分析指出,今年與SOA 相關的服務市場將達到86 億美元,比去年增加了一倍,到2010年時這個市場會達到340 億美元,SOA 將是軟件市場發展的方向。不過,只要是未來就有變數,減少變數的最佳方法恐怕就是盡量還原通往未來的那些路徑。
軟件能力≠業務能力
沒有任何一家軟件公司會宣稱自己的產品永遠不會過時,除非他們暗示其所提供的產品擁有“普遍適用”的軟件能力。
要證明這種“能力”的存在相當困難,至少在純技術層面上幾乎不可能。二三十年來,CIO 們一直試圖通過引入企業級的IT 標準能讓這種能力兌現。從上世紀80 年代大行其道的企業數據模型(Enterprise Data Model,EDM),到上世紀90 年代的企業軟件總線(Enterprise Software Bus,ESB)浪潮,一直到企業應用集成 (EnterpriseApplication Integration,EAI)技術的曇花一現。這種可以類比于“工業革命后制造業所產生的標準工藝、齒輪”的軟件服務標準,似乎仍然在軟件工程師的圖紙上,而沒有來到現實中。
我們不得不面對一個事實——企業信息化所面臨的難題并非是技術性的,而是業務性的。要理解在企業級計算領域,技術發展為什么不能直接給組織帶來突破性的應用創新并不難。這是因為大型商業軟件的開發、實施、維護必須貼近客戶,實施一套ERP系統會耗費企業一兩年甚至數年時間,大型商業軟件公司的工程師和咨詢人員必須要耐心地與用戶的決策層、部門主管、普通員工進行反復交流,聽取他們的意見并培訓他們。而其他軟件開發領域的情況則完全不同,一家網絡游戲公司完全不用為喜歡上網打撲克牌的家庭主婦召開研討會,改進軟件功能。
由此可見,企業級IT應用缺乏的不僅是把“軟件服務適應業務需求”的復雜過程降到技術架構的工具,更缺少在實施過程中同時具有集中高效又松散靈活的流程與策略。SOA 似乎具備了這種“能力”,因此其擁躉稱SOA 可以橫跨在技術和業務之間,第一次將“技術實體”和“業務實體”對等起來。SOA 可能承載這種普適能力,使得擁護SOA的軟件公司從一開始就不是一兩家,而是整個行業不約而同地集體“膝跳反射”。在他們看來,如果SOA 意味著一個新的軟件時代,那還不如早點拋出橄欖枝。盡管不是所有的軟件公司都有實力迅速發布SOA軟件產品,但既然同行都已經“SOA 化”了,自己不表個態就是落伍。
但是所謂“企業必須擁有的業務靈活性”到底靈活到什么程度才算夠?而什么又是檢驗這種普適能力的標準?
這個問題擊中了所有的人。我們在思考軟件技術和企業信息化發展之際,應該反思一下我們是否預設了太多“假設前提”。不可否認,全球商業環境幾十年來的演化過程中,IT扮演了重要的角色,它也逐漸成為企業的核心資產。各種實時企業、虛擬企業的形成,新產品、新服務像“傳送帶上的產品”一樣出現,已經無法脫離IT的支持和推動。但是如果沒有理性的判斷和精確的分析方法,任何IT 創新都可能導致代價極為昂貴的錯誤投資。
很顯然,在短時間內,再精明的CIO 也無法辨別“炒對一個概念”和“炒一個對的概念”的區別。因此,軟件廠商如果想證明“軟件能力= 業務能力”,那就請回答這樣一個簡單的問題——企業的所有流程都被改造成可以隨時組裝的服務,運行在一個“普遍適用”的大平臺上,而各種“服務”的資源庫又無限大,取之不盡,用之不竭,那是否意味著一家生產拖拉機的公司在發現了新經濟浪潮中的金礦后,就可以大喊一聲“汽車人變形”,迅速地化身為另一家企業呢?
答案顯然是否定的。那么,如果沒有企業可以成為變形金剛,那企業擁有普適的軟件能力也不過是多了一把“屠龍刀”。
文章來源于領測軟件測試網 http://www.kjueaiud.com/