前段時間,BEA和IBM聯(lián)合發(fā)布了SDO規(guī)范,并且向Apache貢獻(xiàn)了一個Tuscany的項(xiàng)目,Tuscany的實(shí)現(xiàn)遵循了SDO規(guī)范,同時預(yù)示著BEA已經(jīng)和IBM一起工作了,這次聯(lián)合發(fā)布規(guī)范并沒有安排SUN,JBoss等Java中間件提供商參與,給業(yè)界帶來很大的震撼。
SDO(Service Data Object)規(guī)范已經(jīng)可以追溯到2003年,那時候,Sun獨(dú)攬JCP大權(quán),BEA和IBM曾經(jīng)首次聯(lián)手向SUN施壓,最后才迫使JCP采納了其SDO Specification,但當(dāng)年的JCP進(jìn)程太緩慢(不少Java公司抱怨JCP延誤了Java標(biāo)準(zhǔn)的發(fā)展),讓SDO最終失敗了。如今,打著SOA的旗幟,IBM和BEA都明白他們SOA對他們來說是何等重要的時機(jī),他們似乎在近半年開始不斷合作,這種合作體現(xiàn)在對SOA規(guī)范的協(xié)作上,你聽說過除BEA和IBM之外的第三個SOA標(biāo)準(zhǔn)倡導(dǎo)者嗎,不會的,因?yàn)镾OA默認(rèn)是IBM和BEA聯(lián)合制定的,其他人想入伙(標(biāo)準(zhǔn)制定)也不容易啊。我有時候也很難以置信,是什么將他們聯(lián)合在一起,這種聯(lián)合實(shí)在太恐怖,因?yàn)椋谡嬲闹虚g件市場上,Weblogic和Websphere已經(jīng)是De Factor了,就像Windows一樣,我想,將來如果某天Microsoft和Linux一起發(fā)布聯(lián)合規(guī)范就好了。
如今,在SOA標(biāo)準(zhǔn)上,BEA和IBM都比其他Java Vendor都走得太前了,一旦這種標(biāo)準(zhǔn)繞過(繞過的意思是類似)JCP成為了JavaEE標(biāo)準(zhǔn),意味著所有其他Java endor未來5年會非常被動,原因主要是:IBM和BEA在Apache基金會和Eclipse基金會的分量非常重,里面的要職很多都由這兩家公司的Employee擔(dān)任,一旦JCP被繞過(最近的SDO聯(lián)合規(guī)范就是一個典證),受害者首當(dāng)其沖將會是Sun,Sun對開源社區(qū)的影響力被大大削弱,而Apache將會變成幫助IBM和BEA實(shí)現(xiàn)Specification的社區(qū)。
另外一個非常重要的Java Vendor, JBoss,它近幾年來取得非常的驕人的成績,JBoss的Leader,Marc Fleury,稱JBOSS為Java世界的Linux。不管如何我覺得目前看來,唯一能夠打破BEA和IBM聯(lián)盟的只有JBoss,雖然,JBoss在工業(yè)界的影響力實(shí)在太微弱,但JBoss在開源社區(qū)的影響力很大(如果推舉敢JavaEE開源領(lǐng)域的Leader,我相信60%的人會投JBoss一票),正因?yàn)槿绱耍琁BM和BEA并沒有打算讓JBoss加入他們的圈子(SDO規(guī)范已經(jīng)羞辱了JBoss),而且,由于JBoss逐漸占領(lǐng)中小企業(yè)的中間件市場,BEA和IBM意識到將來JBoss會成為他們的高端企業(yè)計(jì)算市場的最大敵人,同時,JBoss和BEA/IBM的缺乏共同利益。因此,我們都可能在未來2年看到這種標(biāo)準(zhǔn)的對抗,對抗的陣地將會發(fā)生在Apache/Eclipse這些開源聚集地,精彩啊。
無論外界如何評論最新的BEA/IBM的SDO聯(lián)合規(guī)范,我相信Java vendors已經(jīng)開始分裂,分裂的主要特征(不管現(xiàn)在還是未來)都將體現(xiàn)為JavaEE標(biāo)準(zhǔn),SUN,JBoss,甚至Microsoft都會卷入這場戰(zhàn)火,因?yàn)镮BM和BEA已經(jīng)形成了聯(lián)盟并拋棄了其他的Java提供商,其他公司想生存,必須聯(lián)合一起才能有機(jī)會在標(biāo)準(zhǔn)獲得發(fā)言權(quán)。