技術(shù)的日漸成熟和市場的呼喚使得SOA和SaaS理念逐漸從幾年前的概念炒作過渡到最近幾年的落地實施階段,但由于缺乏產(chǎn)品問世,應(yīng)用模式難被廣泛認(rèn)同,軟件業(yè)在短時內(nèi)尚難實現(xiàn)靈活高效的大同世界。
同以服務(wù)為觸碰點,以開放、靈活、高效為目標(biāo),SOA(Service-OrientedArchitecture)與SaaS(Software as aService)常被人戲稱做軟件業(yè)的“大小s”。十多年來,SOA和SaaS作為軟件行業(yè)占盡頭條的趨勢詞匯,已經(jīng)從云端落地,從概念走向?qū)嵤?,試圖展現(xiàn)一個全新的軟件業(yè)的未來。
SOA青春期
SOA并不是全新的概念,早在軟件技術(shù)和硬件技術(shù)不成熟的上世紀(jì)70年代,SOA概念就已經(jīng)出現(xiàn),并由Gartner在1996年正式提出。上世紀(jì)末,Web服務(wù)概念的流行,出現(xiàn)了各種技術(shù)平臺上用不同開發(fā)語言開發(fā)出來的Web服務(wù)組件?!爱?dāng)對數(shù)量眾多的Web服務(wù)進(jìn)行管理的時候,就需要一種面向服務(wù)的分布式架構(gòu)”,SOA開始走進(jìn)軟件發(fā)展的時代漩渦。
SOA理念的流行程度隨著業(yè)務(wù)多樣化、開發(fā)水平的提高而逐漸升溫。看看業(yè)界巨頭對此的作為就能摸到行業(yè)的脈搏:幾年來,IBM、微軟、BEA(2008年初被Oracle收購)、Oracle、SAP紛紛給予SOA足夠的投入和部署。IBM更是在近幾年達(dá)到每年約10億美元的投入,聯(lián)合高校舉辦SOA設(shè)計大賽、廣泛持續(xù)的尋找合作伙伴,其每年的SOA論壇也被認(rèn)為是IBM幾年來除IOD大會之外的兩大活動之一,備受關(guān)注。
就中國市場而言,SOA慢熱開始,2005年之后逐漸有落地實施的架勢和動向。從實施程度來看,SOA還只是像處于青春期的青蔥少年:一方面,越來越多的廠商意識到SOA將給自己企業(yè)帶來的實際利潤,不再問SOA是什么,而是關(guān)心SOA如何部署;另一方面,SOA面向企業(yè)內(nèi)的“?;潭取眴栴}和企業(yè)之間的“接口”困難問題仍然是橫亙在這個懵懂少年與多彩世界之間的坎。
國內(nèi)致力于SOA推廣的軟件廠商普元軟件在2008年的SOA宣講中提到,“服務(wù)的構(gòu)建”仍然是讓SOA架構(gòu)能像當(dāng)年福特汽車生產(chǎn)線一樣流暢高效的關(guān)鍵之一:如何定義每個服務(wù),將原來整塊的程序如何面向服務(wù)的?;?,這是個問題。如果我們將服務(wù)的定義更多的理解為企業(yè)內(nèi)的流程優(yōu)化,那企業(yè)間的SOA接口則又面臨著更加嚴(yán)峻的挑戰(zhàn):由于各企業(yè)IT技術(shù)、標(biāo)準(zhǔn)不同,此SOA如何與彼SOA對話,還將是個問題。
2008年,我們看到了SOA市場的拓展、平臺提供商與ISV之間更多的合作,但始終缺乏最終可見且具普適價值的產(chǎn)品,優(yōu)化效果不夠具象仍然是遺憾。
SaaS:如果云安全
“SaaS是SOA服務(wù)方式的自然延伸”,有人這樣認(rèn)為。其實,作為軟件開發(fā)的兩個愿景,一個是傳遞形式,一個是軟件架構(gòu)方式,兩者的直接聯(lián)系顯得牽強。
與SOA更宏大的理念相比,SaaS倒是不缺乏實例。亞馬遜就是典型的SaaS應(yīng)用。在實施層面,國內(nèi)軟件企業(yè)已然上陣:阿里軟件依靠阿里巴巴B2B電子商務(wù)積累用戶資源,已經(jīng)將角色逐漸轉(zhuǎn)為SaaS軟件平臺提供商和運營商的角色;2007年,軟銀和神州數(shù)碼開始合作,推出神碼在線SaaS服務(wù)平臺;金算盤也從事SaaS的推廣;同時,銘萬、800CRM和xtools在CRM服務(wù)領(lǐng)域也進(jìn)行了一些有益的探索和發(fā)展。SaaS的靈活性成為這些成果的支撐。
SaaS理念中對軟件的“取用”如同用水用電一樣方便,為單個客戶提供此服務(wù)的利潤較小,只有形成如同電網(wǎng)、水管的規(guī)模效應(yīng),才能顯出SaaS的優(yōu)勢。過去幾年進(jìn)入中國市場的SaaS服務(wù)提供商又以擴大市場、擴展用戶為主攻目標(biāo)之一。
在過去的一年,我們看到,SaaS的應(yīng)用模式已經(jīng)逐漸被解釋清楚:以數(shù)據(jù)處理量尚小的傳統(tǒng)零售業(yè)為例,在2008年底IBM與王府井百貨、ISV富基融通的合作中,IBM提供服務(wù)器等基礎(chǔ)設(shè)施,王府井百貨引導(dǎo)下游供貨商使用SaaS服務(wù),富基融通則直接面向這些供貨商收費。
但是,如同我們說SaaS的支撐——云計算的安全性一樣,SaaS的安全性也成為它拓展中一個阻礙。在歐美等信息產(chǎn)業(yè)發(fā)達(dá)的國家,SaaS已經(jīng)得到了中小企業(yè)的一致認(rèn)同。甚至有調(diào)查顯示,美國已有80%強的企業(yè)在使用或正在考慮使用SaaS帶來的服務(wù)。在中國,尤其是東南沿海,眾多的家族企業(yè)無法信任將公司的關(guān)鍵客戶信息和數(shù)據(jù)寄存在他處,加之有些企業(yè)在SaaS浪潮之前進(jìn)行過信息化部署,SaaS“檔期”的“不合適”也成為一個小小的阻燃劑。云計算和SaaS,一個是前臺一個是后臺,一個是實施方法一個是應(yīng)用模式,云的安全關(guān)系SaaS的安全。有SaaS,我們當(dāng)然可以期待軟件“消失”,服務(wù)也“潤物無聲”的時代,但是正如《駭客帝國》里每個簡單、即取即用式“營養(yǎng)管”的把握權(quán)一樣,安全由誰掌控?政府抑或商業(yè),我們目前還找不到那個Matrix(母體)。
軟件的大同世界
1999年3月,貝尼奧夫,這位少年得志的甲骨文公司副總裁創(chuàng)立了為客戶提供按需供應(yīng)和SaaS應(yīng)用的Salesforce公司,并提出了“終結(jié)軟件”的思想。多年過去,力圖讓軟件業(yè)變平的愿景驅(qū)動著SOA、SaaS等理念的一步步落地實施。
之前有預(yù)測表示,2008年開始,陸續(xù)會有大量的運營化管理軟件出現(xiàn)。到2010年,主流品牌的傳統(tǒng)管理軟件將會同時出現(xiàn)SaaS模式。
而對SOA實施過程中的困難,IBM中國開發(fā)中心Web 2.0首席架構(gòu)師毛新生曾指出,“當(dāng)前我們所面對的企業(yè)信息系統(tǒng)架構(gòu)都非常剛性,這種剛性表現(xiàn)在系統(tǒng)間互聯(lián)互通非常困難,這樣的企業(yè)架構(gòu)在做集成時也會非常困難。”SOA或者SaaS,具體到每個試圖嘗試的企業(yè),都將是一個成本利潤的精細(xì)考量甚至對軟件使用習(xí)慣、軟件認(rèn)識的顛覆。
“終結(jié)軟件”的到來,軟件大同世界的實現(xiàn)必然給人類生產(chǎn)帶來效率的極大提高,在這之前,我們還需要充分利用網(wǎng)絡(luò)的開放性、互通性,軟件開發(fā)方式的創(chuàng)新,攻克理念落實中的技術(shù)和非技術(shù)瓶頸,在SOA、SaaS兩個軌道里接近軟件的大同世界。