根據Forrester Research 公司副總裁兼研發主管Mike Gilpin 的報告,SOA架構師和開發人員在今年不太可能擁有用于不同平臺Web服務組裝的標準了。
在這份題為“Emerging SOA Standards”的報告中,他寫道“好消息是多個組裝標準正在開發中,會加速面向服務架構的開發,但壞消息也有,廠商還在為這些標準爭執不休,最終的勝者也不明朗!
盡管廠商們還沒有最終決定到底要支持哪個標準,但Gilpin并沒有發現SOA在商業上的應用有任何放緩的跡象。
當被問到標準的缺乏是否會導致CIO們對SOA持觀望態度直到廠商解決了他們之間的差別時,Gilpin回答:“我已經發現有一些非常有學問的人在關心這個問題,但我并不認為這是CIO或者其他高級經理時刻關心的話題。這種關心的確有道理,但對于非常高端的SOA學者之外的人來說顯得過于高深了。而且就算沒有了這種擔憂,還會產生購買ESB這樣的產品還是整個SOA軟件的問題,而這個問題比起產品來說要更加貼近實際!
根據Gilpin對SOA市場的調研,現在存在兩大競爭陣營。
首先是Java陣營,那就是在Java Community Process (JCP)之中的Java Business Integration (JBI)。隨著在JSR 208中被定義,它也成為了把服務容器組裝為合成應用的標準。Gilpin稱之為“以Java為中心”。
Service Component Architecture (SCA)和Service Data Objects (SDOs)是被推薦的標準,在Gilpin看來,這是意在為不同平臺不同語言解決組裝問題的更廣泛的方法。自2005年11月被推薦以來,SCA/SDO還沒有成為一個標準體系,但Gilpin認為它很可能最終會成為事實上的標準。
標準之后的廠商有一些復雜,可能需要畫圖來表示才能稍微清楚一些。另外,盡管一些廠商言辭花哨,但Gilpin并不把標準視為必要的競爭。因為JBI的應用范圍更嚴格,可能最終會成為更大的標準中的一部分Java實現。
Gilpin在報告中指出:“一些廠商已經公開支持一個或所有的標準。今天,Sun 和TIBCO Software 公司更加支持JBI。而BEA和IBM公司更加支持SCA /SDO。Fiorano Software, IONA Technologies, PolarLake 和Software AG公司計劃支持JBI。IONA, Oracle, SAP, Siebel Systems, 和Sybase公司則完全支持SCA /SDO。其他廠商也參與了JBI說明書的開發,但還沒有宣布對哪個產品的支持!
Gilpin為SCA/SDO陣營的所有大廠商們感到擔心,因為Forrester公司發現這些廠商的支持還不太熱情。
在這些廠商中你沒有發現微軟的名字,Gilpin認為他是"missing in action"。他說,微軟不太可能支持JBI,因為它畢竟是Java的東西。但他說SCA/SDO的支持者希望微軟加入他們一邊也不太可能。他認為,微軟還在支持Web Services Interoperability (WS-I) Organization以處理SOA的互操作性問題。只有主要廠商的產品中廣泛應用了SCA/SDO并且隨之產生客戶的需求,才會讓微軟投身于SCA/SDO之中。
Gilpin認為,那些產品的實現會成為決定哪個標準成為SOA核心的關鍵之一。除了IBM和BEA,其他已經支持SCA/SDO的大廠商接著推出各自的產品,然后SOA架構師和開發人員才會擁有事實上的標準。同時,JBI的最大希望是成為SCA的Java實現。Forrester的報告稱,IBM和BEA在去年的JCP投票中不支持批準JBI,這說明他們更歡迎SCA的出現,至少是非官方的。這一點,Sun需要認真對待。
在這份報告中,Gilpin的結論是要到2007年第一季度才能夠知曉JBI和SCA/SDO的最終命運。
(責任編輯:銘銘 mingming_ky@126.com TEL:(010)68476606)