一紙合同預(yù)示著普元與國際軟件巨頭們開始實(shí)時(shí)同臺共舞了。

  如果提一個(gè)這樣的問題:對于新一代的軟件開發(fā)模式和方法,其規(guī)范和標(biāo)準(zhǔn)是什么?可能絕大部分的人都會(huì)說SOA。

  然而,普元軟件副總裁程朝暉說,這個(gè)回答是錯(cuò)誤的。

  因?yàn)镾OA既不是軟件開發(fā)的方法,也不是軟件開發(fā)的標(biāo)準(zhǔn)。它只是一個(gè)更大的軟件架構(gòu)概念和CIO/CTO的IT策略,就像“中間件”這個(gè)詞一樣,SOA的外延很廣。

  對于這個(gè)問題而言,SCA是現(xiàn)階段更準(zhǔn)確的答案。

  站在SCA這一未來制高點(diǎn)的前沿,為自己獲得技術(shù)與知識產(chǎn)權(quán)的領(lǐng)導(dǎo)力,讓中國軟件企業(yè)能夠取得戰(zhàn)略性的勝利,就是普元軟件今后要努力實(shí)現(xiàn)的野心。

  SCA是SOA道路上的靈魂

  SCA是什么?

  要說SCA,就必須要說SOA。

  2006年1月,IDG最新的調(diào)查顯示,SOA的發(fā)展勢頭越來越猛:將把SOA作為今后12個(gè)月內(nèi)的關(guān)鍵或重要項(xiàng)目的調(diào)查對象的比例增加到52%;79%的調(diào)查對象表示,SOA將是未來5年的關(guān)鍵或重要項(xiàng)目。SOA已經(jīng)成為IT市場的焦點(diǎn)和趨勢。

  盡管SOA已成為大勢所趨,但這并不意味著從此SOA就可以“飛入尋常百姓家”,相反,實(shí)施SOA潛在的風(fēng)險(xiǎn)遲滯了部分用戶邁向SOA的腳步。而這些潛在的風(fēng)險(xiǎn)中,有一個(gè)橫亙在面前的巨大陰影就是標(biāo)準(zhǔn)化問題。

  形象地說,SOA就是將現(xiàn)有的一些功能模塊打包成獨(dú)立的程序包,命名為“服務(wù)”模塊。這些服務(wù)模塊(構(gòu)件)在整個(gè)軟件系統(tǒng)的角色相當(dāng)于在樂高玩具中所用到的小磚塊。對于這些服務(wù)模塊,需要對其接口進(jìn)行良好定義,使得其他的應(yīng)用系統(tǒng)可以使用“拿來主義”,方便地使用這些服務(wù)模塊。通過創(chuàng)建服務(wù)模塊庫,將所建立的模塊集中到模塊庫中,這樣,利用庫中的服務(wù)模塊,可以方便地構(gòu)建出所需要的應(yīng)用系統(tǒng)。這好像我們在樂高游戲中,使用同樣的小磚塊,只需要對磚塊進(jìn)行重新排列,我們既可以搭建出城堡,又可以搭建成鱷魚或飛機(jī)。

  那么問題就是,怎么樣讓這些小磚塊的外形不管大小,但都是合乎標(biāo)準(zhǔn)的,可以在我們的手中方便地調(diào)用,組合出城堡、大樓,而不是奇形怪狀,高低不平,無法組合。

  SCA應(yīng)運(yùn)而生。2005年11月,IBM、BEA、Oracle、SAP等公司共同發(fā)布了兩項(xiàng)針對SOA的重要構(gòu)件模型規(guī)范——SCA 0.9(Service Component Architecture,服務(wù)構(gòu)件架構(gòu))和SDO(Service Data Objects,服務(wù)數(shù)據(jù)對象)。

  SCA是一種全新的、跟語言無關(guān)的編程模型,它提供了一種統(tǒng)一的面向服務(wù)構(gòu)件的調(diào)用方式,從而使得客戶可以把不同的軟件模塊通過服務(wù)構(gòu)件的標(biāo)準(zhǔn)化而統(tǒng)一地封裝起來和被調(diào)用訪問。而SDO則作為一種數(shù)據(jù)編程架構(gòu)和API,它統(tǒng)一了不同數(shù)據(jù)源類型的數(shù)據(jù)編程,讓開發(fā)人員可以從不同的數(shù)據(jù)源以統(tǒng)一的方式訪問和操縱數(shù)據(jù)。

  可以說,SCA以面向構(gòu)件的方法,簡化了客戶的業(yè)務(wù)邏輯編程,提高了應(yīng)用的靈活性。而SDO則更進(jìn)一步從數(shù)據(jù)對象上大大簡化了開發(fā)。作為SOA實(shí)施的重要構(gòu)件編程規(guī)范之一,面向構(gòu)件的架構(gòu)SCA/SDO將為SOA發(fā)展推波助瀾,并最終極可能成為事實(shí)上的標(biāo)準(zhǔn)。

  如何躋身富豪俱樂部

  SCA 0.9并不是最后的標(biāo)準(zhǔn),它只是拋磚引玉而已。事實(shí)上,與SCA 0.9相比較,現(xiàn)在不斷更新、變動(dòng)的SCA規(guī)范已經(jīng)面目全非,幾乎是推翻重來。因此,SCA和SDO離正式標(biāo)準(zhǔn)還有距離,還需要全世界致力于此的軟件企業(yè)群策群力,共享彼此的信息和經(jīng)驗(yàn),一起推動(dòng)SCA和SDO的正式標(biāo)準(zhǔn)。而這也正是機(jī)會(huì)所在。

  在這樣的背景下,最早是由IBM、BEA、IONA、Oracle、SAP AG、Sybase、Xcalia 和 Zend建立了這一領(lǐng)域的組織,此后,致力于合作建立SCA和SDO標(biāo)準(zhǔn)規(guī)范的業(yè)界領(lǐng)先技術(shù)廠商不斷加入,最后形成了包括普元軟件在內(nèi)的17家軟件企業(yè)成員的OSOA聯(lián)盟,官方網(wǎng)站是www.OSOA.org。這個(gè)強(qiáng)大團(tuán)體共享彼此的經(jīng)驗(yàn),共同開發(fā) SCA 和 SDO 技術(shù)(包括全新與更新的規(guī)范草案)。

  屠龍寶刀,武林至尊,號令天下,莫敢不從。

  誰能站在SCA/SDO標(biāo)準(zhǔn)的前沿,誰無疑就擁有了未來的核心競爭力。而加入OSOA聯(lián)盟,則是致勝的第一步。

  在這個(gè)重要時(shí)候,普元作為唯一的國內(nèi)軟件企業(yè),加入OSOA聯(lián)盟,與其他國際廠商協(xié)同,一起參與制定影響下一代企業(yè)業(yè)務(wù)邏輯與數(shù)據(jù)編程的架構(gòu)與標(biāo)準(zhǔn)。

  OSOA聯(lián)盟,宛如一個(gè)富豪俱樂部,加入的門檻高而又高。那么為什么是普元?這不是一個(gè)意外的結(jié)果。

  早在5年前,普元軟件就致力于構(gòu)件平臺的研發(fā)。5年的投入,普元在技術(shù)和產(chǎn)品上積累了大量的知識和經(jīng)驗(yàn),擁有了豐富的構(gòu)件庫。從2001年發(fā)布面向構(gòu)件的中間件產(chǎn)品——EOS 1.0版始,普元軟件目前已推出了EOS 5.1版,并在2006年5月發(fā)布面向中小客戶的EOS 5.1社區(qū)版。與此同時(shí),普元軟件在電信、金融、電子政務(wù)、制造業(yè)、能源、交通等領(lǐng)域,擁有了中國電信、中國移動(dòng)、工商銀行、交通銀行、外交部、寶鋼等幾百個(gè)旗艦級的行業(yè)客戶,和國內(nèi)的用戶一起成長,摸索出了很多寶貴的經(jīng)驗(yàn)。

  除了本身的實(shí)力,普元的巧妙策略也可見一斑。在申請加入聯(lián)盟的時(shí)候,借助在上海舉辦2006年世界軟件工程大會(huì)的契機(jī),普元請來了參與SCA標(biāo)準(zhǔn)的IBM Rational產(chǎn)品事業(yè)部CTO Martin Nally。Martin Nally與普元CTO黃柳青進(jìn)行了尖峰對話,了解普元的技術(shù)與思路,并親眼目睹普元的用戶實(shí)踐。黃柳青說,基于中國軟件的土壤,那些基礎(chǔ)的、大量的、隨機(jī)的、多層次的,以及持續(xù)的變化需求,使得構(gòu)件在中國的粒度更小。這些粒度更小的構(gòu)件可以讓SOA在中國得到更深入、更徹底的表達(dá)。Martin Nally則感慨說,之前他的確沒有想到,在中國,構(gòu)件已經(jīng)耕耘了好多年,已經(jīng)發(fā)展得相當(dāng)迅速了。

  在這些努力之下,普元憑借其出色的成績單躋身富豪俱樂部,加入了OSOA聯(lián)盟。在軟件核心技術(shù)標(biāo)準(zhǔn)大都被國外企業(yè)掌握的現(xiàn)狀之下,可以說,普元加入OSOA聯(lián)盟是一次有可能導(dǎo)致中國軟件產(chǎn)業(yè)戰(zhàn)略性突圍的事件。

  加盟之后普元的“大算盤”

  加入OSOA聯(lián)盟,對普元來說無疑打開了一扇與軟件巨頭實(shí)時(shí)同臺共舞的窗。首先,作為成員企業(yè),普元有權(quán)利和國際上那些企業(yè)一起平級地、在沒有任何隔閡的情況下去探討相關(guān)的問題,獲得他們的最新信息。每天,普元都要參加所有成員企業(yè)的交流活動(dòng),可以下載最新的標(biāo)準(zhǔn)和規(guī)范,了解其他企業(yè)的最新信息和經(jīng)驗(yàn)。

  同時(shí),加入一個(gè)可謂全球軟件企業(yè)巨無霸的俱樂部并與他們同臺工作,對于普元的自身影響力和宣傳工作,也是事半而功倍。當(dāng)然,普元也有義務(wù),要把普元的最新信息和資料與其他成員共享,并且在市場上,要竭盡全力推進(jìn)SCA/SDO技術(shù)。

  應(yīng)該說,并不是每個(gè)加入標(biāo)準(zhǔn)組織的成員企業(yè)都會(huì)獲得最后的勝利,最后標(biāo)準(zhǔn)的天平偏向于哪個(gè)企業(yè)還不得而知。但是,普元希望把有關(guān)的信息都在SCA/SDO的中文社區(qū)里面更新,并且獲得一些中國廠商、開發(fā)商、客戶等更為廣泛的反饋,再由普元統(tǒng)一把這些代表中國市場的聲音反饋給國際組織,最終影響標(biāo)準(zhǔn)甚至成為標(biāo)準(zhǔn)。更進(jìn)一步來講,普元可能會(huì)發(fā)起一個(gè)在這個(gè)組織里還沒有的工作,那就是構(gòu)件管理。它解決的是當(dāng)客戶所有的流程變成一個(gè)構(gòu)件之后,如何去進(jìn)行有效管理的問題。現(xiàn)在它的管理相關(guān)標(biāo)準(zhǔn)還不存在,而普元在此有非常多的經(jīng)驗(yàn),有可能會(huì)嘗試成立這樣的技術(shù)組,去引導(dǎo)最后的標(biāo)準(zhǔn)。

  “這一技術(shù)在中國已經(jīng)有了眾多的客戶和開發(fā)商的實(shí)際使用和相關(guān)經(jīng)驗(yàn),目前,國外反而還缺少經(jīng)驗(yàn)。我們的產(chǎn)品也很成熟,相信普元可以給SCA標(biāo)準(zhǔn)組織更多的實(shí)踐經(jīng)驗(yàn)和市場反饋?!背坛瘯熯@樣講到。

  而普元本身也為未來的SCA/SDO標(biāo)準(zhǔn)做著充分的準(zhǔn)備,以便在最快的時(shí)間內(nèi)與SCA/SDO標(biāo)準(zhǔn)接軌。

  普元曾設(shè)計(jì)了從2006年到2008年的產(chǎn)品路線圖,產(chǎn)品內(nèi)部開發(fā)代碼依次為:Phoenix(鳳凰)-Bibo (碧波)-Olympics(奧林匹克)。預(yù)計(jì)在2007年發(fā)布的Bibo版本將全面采用最新的SCA/SDO國際構(gòu)件技術(shù)和規(guī)范;而在2008年出貨的Olympics版本,更將變身為新一代的面向構(gòu)件的中間件平臺,并符合最新SCA/SDO規(guī)范和標(biāo)準(zhǔn)。從Phoenix到Bibo再到Olympics,普元EOS將不斷演進(jìn),并成為中國第一個(gè)全面支持SCA/SDO國際構(gòu)件標(biāo)準(zhǔn)的企業(yè)應(yīng)用平臺產(chǎn)品。

  長期以來,中國軟件在與國外軟件的競爭中往往處于被動(dòng),缺乏戰(zhàn)略上的競爭優(yōu)勢。無論從國家安全還是產(chǎn)業(yè)角度,中國都需要一場場在軟件領(lǐng)域的勝利突圍。這不僅是必要的,而且是必須的。至少這一步,普元軟件邁得相當(dāng)漂亮。

責(zé)任編輯:admin