天天看點

選擇中間件,SOA不是重要考慮因素

中間件自誕生之日起,它的内涵就一直在擴充。現在市場上很多中間件都宣稱支援SOA。企業CIO該如何選擇适合的中間件産品呢?

中間件是處于作業系統和應用系統之間的基礎軟體,它的作用在于為處于其上層的應用軟體提供運作與開發的環境,實作靈活、高效地開發和內建複雜應用軟體。

在IT應用方面,國内稍有規模的企業都已先後部署了企業的資訊化系統,應該說很多企業已經完成了初級的資訊化建設。但是由于早期資訊化系統建設的局限性,目前在企業内部存在着很多資訊系統“孤島”,與當今網絡化的業務環境極不相稱。另外,很多行業内部企業之間的兼并、重組要求業務進行整合。如近些年的中國電信重組、中國航空業的重組等要求IT 基礎建設必須配合新型業務的需求;此外企業之間所形成的價值鍊關系也要求IT 系統的互通互聯。

SOA概念的提出也是迎合了上面提到的動态B2B應用整合的問題,隻是廠商尋找新的技術市場的需要。市場上提出的SOA中間件隻是借助中間件的勢頭,細數細分産品各自功能并非和SOA理念盡合,如:應用伺服器、門戶中間件、一些新的工作流系統等,與網際網路關系密切,本身就支援Web服務的封裝,基于它們開發的應用的功能很容易就能封裝成Web服務,支援SOA;但是對于消息中間件、交易中間件等來談論SOA,其意義就不大了。

SOA理念并非完美無缺,國内中間件産品的設計可以在更廣大範圍内滿足企業資訊化需要,而不是迎合SOA而設計。

SOA隻是一種應用部署架構思想,而中間件是解決各類應用開發實際問題的産品。企業的CIO則要面對企業的實際業務環境和業務需要選擇合适的中間件廠商,而非借有無SOA概念去評判中間件的性能。

本文轉自 牛海彬 51CTO部落格,原文連結:http://blog.51cto.com/newhappy/77130,如需轉載請自行聯系原作者