Oracle+BEA后的ESB
來源:http://www.cio360.net/h/1811/283849-9844.html
- 出處:IT專家網(wǎng) 作者:勞虎 日期:2008-10-17
在不久前剛閉幕的Oracle OpenWorld 盛會(huì)中,Fusion Middleware 融合中間件產(chǎn)品部門的老大——全球資深副總 Thomas Kurian 在keynote演講中,突出一個(gè)重點(diǎn)——在完成整并BEA 產(chǎn)品之后,Oracle中間件在針對(duì)開放標(biāo)準(zhǔn)支持方面,更為全面而完整,可說居于業(yè)界領(lǐng)先的地位;包括對(duì)JavaEE 5.0 和JAX 一系列XML API的支持。此外針對(duì)SOA 相關(guān)標(biāo)準(zhǔn)方面,則包括了WS-ReliableMessaging、WS-Security 和WS-Addressing以及目前正在OASIS 進(jìn)行標(biāo)準(zhǔn)化過程的SCA(Service Component Architecture;服務(wù)組件架構(gòu))。
說到這兒,不禁想起,過去一陣子和一些客戶交流時(shí),發(fā)現(xiàn)他們?cè)贠racle 和BEA 兩家公司正式完成合并之后,關(guān)于產(chǎn)品線調(diào)整、存廢和路線圖等相關(guān)問題非常關(guān)注,且仍存有不少疑惑,少部分甚至于有“好像除了Tuxedo 和WebLogic 之外,其余的都沒留下來”的錯(cuò)誤印象。事實(shí)上,除了應(yīng)用服務(wù)器和交易中間件之外,在SOA 和BPM 領(lǐng)域,原本兩家公司的產(chǎn)品,便有很高的互補(bǔ)性;換句話說,此次產(chǎn)品線的調(diào)整和未來發(fā)展路線圖的規(guī)劃,不管對(duì)原本是Oracle 或BEA 的客戶來說,所受的影響和沖擊都已降到最低。
就拿上面提到的SCA標(biāo)準(zhǔn)來講,恰可用來說明Oracle新的SOA Suite套件中的ESB部件的發(fā)展方向。原本Oracle 的ESB產(chǎn)品和BEA的 AquaLogic Service Bus (ALSB),都相當(dāng)重視對(duì)SCA規(guī)范的支持,但先前各自的側(cè)重點(diǎn)和優(yōu)先級(jí),有所不同——Oracle重點(diǎn)放在以ESB為工具,做服務(wù)組裝、編制、打包這方面(這可以從去年早在宣布收購 BEA 之前即發(fā)布的11g beta版ESB中即可看出。至于原來的ALSB和整個(gè)AquaLogic產(chǎn)品線,則選擇優(yōu)先實(shí)現(xiàn)圍繞以企業(yè)資產(chǎn)庫產(chǎn)品(ALER,現(xiàn)已更名為Oracle Enterprise Repository)為中心的SCA視圖,方便SOA 架構(gòu)師檢視服務(wù)間的組合、調(diào)用關(guān)系。現(xiàn)在兩家的產(chǎn)品合并之后,恰好兩相互補(bǔ),在SCA支持上,不但可基于圖形化界面對(duì)服務(wù)進(jìn)行組裝,更可配合資產(chǎn)庫,達(dá)到SOA全生命周期的監(jiān)管和治理 (governance)。
不管是原來的Oracle ESB(OESB),或是原名ALSB的Oracle Service Bus (OSB),二者都繼續(xù)保持戰(zhàn)略性產(chǎn)品的地位。在明年11g版本正式推出時(shí),除了計(jì)劃將繼續(xù)長(zhǎng)期支持目前版本中,客戶已經(jīng)在使用的絕大多數(shù)功能之外,同樣重要的是,將二者整合為更緊密的單一化產(chǎn)品。
在SCA的部分,如上所述,功能恰好互補(bǔ)、不重疊。除此之外,在服務(wù)路由、調(diào)度、編制,和異構(gòu)連接協(xié)議(Web services、 FTP、 MQ、Socket、SMTP、JDBC等)支持方面,以O(shè)SB為主。在格式轉(zhuǎn)換方面,OESB的基于XSLT的轉(zhuǎn)換將繼續(xù)長(zhǎng)期支持,而OSB上基于 XQuery 的轉(zhuǎn)換,包括圖形映射界面,由于更為先進(jìn)(例如能處理XSLT做不到的一變多、將單個(gè)消息拆成多份),是推薦客戶今后盡量采用的方式。
在工具界面方面,將本著過去的做法和產(chǎn)品策略,采用基于瀏覽器、基于Web 的簡(jiǎn)易圖形化界面,使ESB 的主要使用對(duì)象——負(fù)責(zé)服務(wù)、IT 運(yùn)營(yíng)的人員(而非開發(fā)人員),不需要先熟悉Eclipse 或JDeveloper等IDE 工具,不需要具備編程技能,便可快速上手,在ESB上進(jìn)行各種設(shè)置的操作。
(本文僅代表勞虎個(gè)人觀點(diǎn))
(責(zé)任編輯:洪蕾)
總結(jié)
以上是生活随笔為你收集整理的Oracle+BEA后的ESB的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS匿名函数的理解
- 下一篇: python3学习之反射的四种基本方法