關鍵字:中間件 SOA謀略 落地形式
在SOA還沒有統一的標準規范時,不同中間件廠商的SOA有著不同的落地形式。
最近,易觀國際發布了《中國中間件廠商實力矩陣專題報告》,以市場執行力和產品創新力形成的四象限模型,描述了中間件產業的發展趨勢和市場格局。國際廠商IBM、BEA仍然以強大的綜合實力占據了中間件行業的領導位置。另外從實踐SOA角度而言,SAP、普元、金碟位于強調產品創新的創新者象限,成為中間件行業變革的生力軍。其中,普元以面向構件的SOA中間件被視作“另類”。
2007年,BEA推出SOA360平臺戰略,將其Tuxedo、Weblogic、Aqualogic三條產品線熔鑄成統一的SOA平臺。同期,甲骨文也推出了包括BPEL流程管理器、企業服務總線在內的SOA套件。因此,在當前中間件市場上形成的局面,就是同樣的SOA,不同的落地形式。
封裝構件簡化應用
從技術趨勢而言,中間件已經呈現從解決單一系統問題演化到解決多系統問題。無論是消息中間件還是交易中間件,中間件產品開始從單一到平臺化方式轉移。對于SOA來說,實施的目的在于實現以業務為核心,提高IT系統擴展的靈活性以及IT資產的復用,達到業務靈活組合的狀態。
形象點說,這就好比一個人來到一個陌生小城市,住宿想起賓館,吃飯就去飯店,看病則到醫院。整個管理系統里所有對象之間的關系非常清楚,系統功能的實現可以清晰地從一個對象調用另外一個對象,再調用第三方對象。每一個對象被看作是一種功能的構件,面向服務時,應用系統通過各種功能的構件輕松展現出來。
基于此,普元專注于面向構件的中間件EOS,提供了完整的面向構件的應用解決方案,實現企業IT系統的構件組裝和資產復用,提高軟件開發的效率及軟件資產的積累。據了解,通過三年左右的積累,普元已經積累有500~800個基礎性構件,在EOS中間件平臺下,用戶可以通過可視化的方式對構件進行組裝,然后實現各種服務。目前,中國建設銀行的幾個開發中心已經在用EOS平臺開發新的業務系統。
事實上,以面向構件的思想實踐SOA的還有東方通。去年,東方通推出了面向業務的體系新架構BOA,其涵蓋的基礎中間件、集成中間件和VSP三個層面,就是揭示了構件和中間件之間的關系,即無論是傳統技術還是SOA技術,基礎中間件以構件的形式成為整個應用的基礎和支撐。
與IBM、BEA等國際廠商不同,國內廠商對于SOA在企業的應用背景有著不同的看法。在國內,IT建設以電信和金融行業為主流。他們包括大量以生產為導向的IT系統,這些是直接幫助企業創造收益的系統。而大量以服務為導向的系統,都還處于一個新建或不斷完善的階段。
而在美國,企業的IT建設相對成熟,業務流程多年都沒有發生大的變化,實踐SOA的主要任務在于保護已有的IT資產,并針對它們進行標準切割,然后通過ESB解決各系統的互聯互通問題。
對比之下,普元董事長劉亞東認為,通過面向構件的形式構建企業新系統,用戶能夠以低成本高效率的方式像堆積樂高玩具一樣搭建企業IT系統,這對于加速國內企業的IT建設步伐,縮小和發達國家的信息化差距意義明顯。
SOA標準惹爭議
不過,要想徹底實現服務構件的自由組合,就必須要求不同構件存在標準的定義接口,這就是中間件廠商競爭的另一個重要問題:SOA標準。
2008年5月,SOA國際標準組織專家Edward Cobb在中國表示,SCA/SDO(服務組件架構/服務數據對象)規范已正式提交給了OASIS(結構化信息標準促進組織)。
許多SOA領域的工程師都認為,隨著業務的發展,企業IT系統越來越復雜,相互間緊密地綁定在一起。在這樣的系統里做任何修改都是破壞性的。如果存在SOA標準,應用系統就不再是通過幾千行程序代碼展現,而是通過服務和服務構件展現,企業應用就變成可以靈活連接的構件模塊。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/