當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 廣東OA系統(tǒng) > 廣州OA系統(tǒng) > 廣州OA快博
ESB與SOA的融合能否破解CIO的困惑
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來源:泛普軟件隨著SOA概念的應(yīng)聲落地, ESB蜂擁而入,雖然它不是一個(gè)新的名詞但它給人的感覺是既時(shí)髦又迷糊,它似乎正在被賦予許多自己不應(yīng)承載的內(nèi)容。究竟什么才是ESB?為什么與SOA有著千絲萬縷的關(guān)系?CIO又如何透過ESB掌控SOA實(shí)施?
ESB和SOA的關(guān)系
關(guān)于ESB的概念,網(wǎng)絡(luò)的報(bào)道鋪天蓋地,專家的的解釋也是眾說紛紜,ESB一直沒有一個(gè)準(zhǔn)確的定義,就像SOA問世之初到底是框架還是思想一樣被人們議來議去,以筆者的個(gè)人理解認(rèn)為ESB是連接人體各個(gè)神經(jīng)系統(tǒng)的中樞,而SOA就是這錯(cuò)縱復(fù)雜的神經(jīng)系統(tǒng),如何才能夠讓各個(gè)神經(jīng)系統(tǒng)相互協(xié)調(diào)、靈活,高效的工作,ESB起到連接和傳輸?shù)淖饔谩?
ESB的出現(xiàn)徹底擺脫了傳統(tǒng)集成中間件中中央服務(wù)器的集中式交換模式,采用了輕量級(jí)的分布部署模型,通過對(duì)服務(wù)的注冊(cè)、發(fā)布、流程化等一系列的管理,提供服務(wù)倉庫,并可以將服務(wù)倉庫中來自世界各的服務(wù)根據(jù)業(yè)務(wù)需求有機(jī)的結(jié)合起來,同時(shí)它還可以消除不同應(yīng)用之間的技術(shù)差異,讓不同的應(yīng)用服務(wù)器協(xié)調(diào)運(yùn)作,實(shí)現(xiàn)了不同服務(wù)之間的通信與整合。有了ESB, SOA才能釋放它的最大價(jià)值。因此,ESB成為廠商在SOA競爭中的焦點(diǎn)。
2008年初,金蝶中間件公司在深圳發(fā)布了下一代企業(yè)集成框架軟件Apusic ESB(企業(yè)服務(wù)總線)中間件,標(biāo)志著金蝶中間件的SOA戰(zhàn)略體系已經(jīng)形成。
ESB是改頭換面的EAI嗎?
關(guān)于ESB的由來和傳說數(shù)不勝數(shù),有人說ESB是SOA的產(chǎn)物,有人說ESB是改裝后的EAI換湯不換藥,到底ESB是不是改頭換面的EAI為此金蝶中間件ESB產(chǎn)品經(jīng)理倪曉兵表示:
ESB和傳統(tǒng)的集線器方式的EAI相比,從應(yīng)用的領(lǐng)域上沒有什么不同,其目的都是為了解決各個(gè)不同應(yīng)用在消息層面的數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)集成以及流程集成。
從技術(shù)實(shí)現(xiàn)的角度看,ESB和傳統(tǒng)的EAI相比,具有更好的特性和更靈活的結(jié)構(gòu),主要有:
1)ESB面向的對(duì)象是服務(wù),也就是說,ESB需要去集成的對(duì)象都是服務(wù),而服務(wù)是基于標(biāo)準(zhǔn)的,例如Web Service。EAI中,集成的對(duì)象則是不同的中間件平臺(tái)
2)ESB在集成的過程中,更強(qiáng)調(diào)一種“統(tǒng)一消息”的概念。這種“統(tǒng)一消息”的格式,是可以被在ESB中所集成的各個(gè)服務(wù)都認(rèn)可的。但在EAI里,則是集成的各方基本都存在自己的“方言”,這就要求,EAI平臺(tái),必須能夠認(rèn)識(shí)這些“方言”并解析這些方言。由于在解析的過程中要經(jīng)過翻譯成對(duì)方可以識(shí)別的語言,而ESB不用,這樣就大大提高了運(yùn)行速度。
3)ESB支持異步消息的交互。通常,集成各方的消息傳遞有兩種模式,一是同步的請(qǐng)求-回應(yīng)模式,另外一種則是異步模式,請(qǐng)求方法送一個(gè)消息,馬上返回,不用等待結(jié)果。對(duì)服務(wù)組件來說,就被擺在那里,可以對(duì)異步消息作出響應(yīng),既不用關(guān)心具體的調(diào)用協(xié)議,也不用關(guān)心數(shù)據(jù)的路由細(xì)節(jié),只關(guān)心一件事情:接收消息并處理消息。這一點(diǎn)在EAI中是很難辦到的。
ESB支持邏輯功能上和物理上高度的分布式布署,這個(gè)也是EAI模型的一個(gè)弊端。
CIO如何透過ESB布署SOA應(yīng)用
面對(duì)SOA的靈活和開放性,給了CIO更多的選擇理由,但是機(jī)會(huì)和挑戰(zhàn)同樣并存,不菲的平臺(tái)遷移成本以及成功案例的缺失,使CIO在SOA的選擇上困惑不已。
CIO不但要考慮必須對(duì)現(xiàn)有產(chǎn)品進(jìn)行集成以支持SOA的使用場景。還必須考慮如何構(gòu)建面向未來的SOA應(yīng)用。選擇什么樣的ESB來實(shí)現(xiàn)SOA的融合是擺在所有CIO面前的一道難題,Apusic ESB的出現(xiàn)和應(yīng)用恰好為這個(gè)難題提供了一個(gè)解決之道。
Apusic ESB 立足于Apusic應(yīng)用服務(wù)器和Apusic消息中間件之上,并與其無縫結(jié)合,具備面向服務(wù)、面向消息、事件驅(qū)動(dòng)的特性,是一個(gè)在SOA架構(gòu)中充當(dāng)服務(wù)兼智能化集成與管理中介的靈活敏捷的基礎(chǔ)平臺(tái)。
在智能網(wǎng)絡(luò)方面:Apusic ESB具有高度的分布式部署特性,在物理上服務(wù)器之間不受時(shí)間和空間的限制,在邏輯上,集中式管理Apusic ESB可以組成網(wǎng)絡(luò)相互連接盡而形成完整的企業(yè)服務(wù)總線。
在服務(wù)倉庫方面:Apusic ESB是一個(gè)符合Web Services標(biāo)準(zhǔn)的多協(xié)議服務(wù)容器,任何一個(gè)已經(jīng)公開的Web服務(wù)都可以被注冊(cè)到Apusic ESB的服務(wù)倉庫中,成為基于服務(wù)的組件庫中的一員。
不同的協(xié)議與不同的WEB服務(wù)器之間進(jìn)行共享、協(xié)調(diào)互通也是SOA的精髓所在。
在業(yè)務(wù)重組方面:Apusic ESB引入了工作流流程化的概念,可組裝編排對(duì)于用戶來說,只需要關(guān)心流程中的一個(gè)服務(wù)即可,無須再去關(guān)心BPEL的具體技術(shù)細(xì)節(jié)。
流程化的服務(wù)組織,使SOA可以將服務(wù)的功能和需要完成的業(yè)務(wù)分離開來。一旦業(yè)務(wù)發(fā)生變化,只需要簡單的修改流程定義,就可以適應(yīng)新的業(yè)務(wù)場景,使SOA系統(tǒng)具備高度的彈性與可擴(kuò)展性。
在數(shù)據(jù)集成方面:Apusic ESB針對(duì)不同數(shù)據(jù)庫的特點(diǎn)提供了針對(duì)數(shù)據(jù)庫的適配器,實(shí)現(xiàn)遺留系統(tǒng)的非破壞式接入Apusic ESB。實(shí)現(xiàn)異構(gòu)數(shù)據(jù)結(jié)構(gòu)、異構(gòu)數(shù)據(jù)庫平臺(tái)之間的數(shù)據(jù)自動(dòng)轉(zhuǎn)換。
在管理工具方面: Apusic ESB提供了一體化的管理工具,通過工具,可以非常方便的對(duì)Apusic ESB進(jìn)行集中式管理、可視化的流程設(shè)計(jì),以及運(yùn)行期的實(shí)時(shí)監(jiān)控等功能。
SOA雖然在ESB興起中走上了康莊大道,但是誰又能給SOA提供一份最為寶貴的成功經(jīng)驗(yàn)?zāi)??業(yè)界、CIO、專家、廠商都在探索中尋找解決方案,2008年是SOA的產(chǎn)品年也是SOA的落地之年,ESB與 SOA的完美融合能否破解CIO的困惑,還需要在未來的實(shí)踐中驗(yàn)證。(IT168)
- 1企業(yè)部署SaaS必須關(guān)注的兩大方面問題
- 2廣州oa軟件廠商有幾家更有實(shí)力?
- 3亂世識(shí)英雄 應(yīng)怎樣選擇合肥OA
- 4ITIL的“三要”、“三不要”
- 5協(xié)同軟件不是萬能鑰匙 看清協(xié)同軟件的邊界
- 6如家深耕IT 拓展規(guī)模嘗試新商業(yè)模式
- 7從合肥OA選型五大法則看企業(yè)管理何時(shí)大婚
- 8如何把握部署SOA的最佳時(shí)機(jī)
- 9操作型商業(yè)智能應(yīng)用將是未來發(fā)展趨勢(shì)
- 10功夫貴在平常 SOA不可脫離規(guī)劃
- 11SOA---整合抑或是互動(dòng)
- 12淺析合肥OA項(xiàng)目監(jiān)理的基本概念及實(shí)施要點(diǎn)
- 13使用REST體系結(jié)構(gòu)樣式構(gòu)建可使用的Web服務(wù)
- 14如何最大限度發(fā)揮商業(yè)智能的信息化價(jià)值
- 15如何最大限度的發(fā)揮商業(yè)智能的信息化價(jià)值
- 16提升IT運(yùn)維服務(wù)水平 企業(yè)ITIL實(shí)施流程討論
- 17基于SOA&Web的PDM系統(tǒng)異地協(xié)同研究
- 18避免CRM與SCM脫節(jié) CIO要把握企業(yè)價(jià)值差異
- 19專家稱SOA是人的問題 不是技術(shù)問題
- 20信息化依賴癥vs信息化恐懼癥
- 21分析電子商務(wù)對(duì)運(yùn)輸物流及供應(yīng)鏈的影響
- 22如何把握企業(yè)部署SOA的最佳時(shí)機(jī)
- 23合肥OA選型的民主投票到底合理還是不合理?
- 24合肥OA實(shí)施成敗的三大因素及八大關(guān)鍵點(diǎn)
- 25專家解讀:PLM中的BOM定義及分類
- 26企業(yè)開展信息化過程中的一些保障措施
- 27在合肥OA項(xiàng)目中建立針對(duì)個(gè)人激勵(lì)制度
- 28解決雞肋難題 剖析SaaS的非典型性法則
- 29產(chǎn)品與服務(wù)標(biāo)準(zhǔn)化是中小企業(yè)信息化趨勢(shì)
- 30技術(shù)為業(yè)務(wù)服務(wù) IT要成為業(yè)務(wù)伴侶
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓