當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 山東OA系統(tǒng) > 濟(jì)南OA系統(tǒng) > 濟(jì)南OA快博
SOA項目不應(yīng)從ESB開始
談到ESB,人們會自然想到兩個關(guān)鍵詞:集成和SOA。是的,ESB正是集成技術(shù)和SOA思想結(jié)合的產(chǎn)物。
分布式時代的集成技術(shù)
從集成技術(shù)的發(fā)展歷史來看,最早是簡單地點(diǎn)對點(diǎn)集成,兩個應(yīng)用通過各自的接口來實(shí)現(xiàn)通信。這種接口固化在應(yīng)用當(dāng)中的緊密耦合方式,使得系統(tǒng)毫無靈活性可言,應(yīng)用本身的每次變化都會要求其相應(yīng)接口的重新定制。
于是發(fā)展出基于消息的中間件,接口被消息代理所取代,應(yīng)用與應(yīng)用之間不再是通過其本身的接口互聯(lián),而是通過獨(dú)立的消息代理來通信,這使得應(yīng)用與應(yīng)用之間耦合更松,應(yīng)用的變化影響的只是消息代理,而不需要其他應(yīng)用改變。但是它仍然是點(diǎn)對點(diǎn)集成的一種方式,路由邏輯和業(yè)務(wù)邏輯沒有分離,系統(tǒng)基本沒有擴(kuò)展性,部署上還是網(wǎng)狀結(jié)構(gòu)。
這種點(diǎn)對點(diǎn)的集成方式應(yīng)付少量應(yīng)用的整合還差強(qiáng)人意,對于大規(guī)模的集成,在EAI時代,逐漸發(fā)展出“集線器”模式。通過把所有的系統(tǒng)都連接到中央交換中心,這種模式巧妙地把集成邏輯和業(yè)務(wù)邏輯分離開來,大大增加了系統(tǒng)彈性。但是這種中央控制的方式使得管理相當(dāng)復(fù)雜,同時中央又往往成為集成的瓶頸所在。
分布式時代的到來對于集成的方式提出了巨大的挑戰(zhàn),這時候ESB就應(yīng)運(yùn)而生。通過采用輕量級的分布式體系,ESB將更多的處理邏輯分配到多個的端點(diǎn)上,中央服務(wù)器不復(fù)存在,業(yè)務(wù)邏輯處理能力及系統(tǒng)壓力可靈活調(diào)配。
“總線對于Hub進(jìn)行了拓展,拓?fù)涞哪J竭€是那樣,但是這個單一的物理中心被虛擬化,分散到了整個網(wǎng)絡(luò)上,負(fù)載和靈活性都大大增加了?!盜BM的毛新生這樣解釋ESB,他認(rèn)為ESB真正實(shí)現(xiàn)了系統(tǒng)間的松耦合,從而能夠應(yīng)對大規(guī)模的集成。
“ESB就是EAI在SOA時代下的一種形態(tài)?!?a href="http://m.52tianma.cn/jindie/" target="_blank">金蝶中間件ESB產(chǎn)品項目經(jīng)理倪曉兵說,“區(qū)別于傳統(tǒng)的EAI技術(shù),ESB不僅支持高度的分布式部署,同時支持異步消息的交互,強(qiáng)調(diào)面向的對象是符合標(biāo)準(zhǔn)的服務(wù)。”
另外,ESB在集成的過程中,更強(qiáng)調(diào)一種“統(tǒng)一消息”的概念。這種“統(tǒng)一消息”的格式,是可以被在ESB中所集成的各個服務(wù)都認(rèn)可的。例如,IBM提出的SDO這樣的一種統(tǒng)一的數(shù)據(jù)格式。
SOA時代下的產(chǎn)物
在SOA時代下,ESB為SOA的實(shí)施提供了底層架構(gòu)的技術(shù)支持。SOA從根本上來說就是要解決兩個問題:重用和異構(gòu),但是作為信息化系統(tǒng)建設(shè)永遠(yuǎn)要面對的兩個難題,解決的方法卻并不簡單,所以SOA的體系龐大而復(fù)雜。
另外,SOA從根本上來說是一種軟件架構(gòu)的思想和方法論,它必須有相應(yīng)的技術(shù)來幫助它落地,應(yīng)用在具體的項目當(dāng)中,而ESB則提供了實(shí)施SOA、簡化SOA的技術(shù)手段。“ESB的意義在于讓SOA有了一個可實(shí)現(xiàn)的基礎(chǔ)設(shè)施?!盜ONA公司大中國區(qū)高級架構(gòu)師陸飛舟這樣說。
對于SOA要解決的兩個難題,ESB從底層架構(gòu)上都進(jìn)行了技術(shù)支持。對于服務(wù)的重用,ESB提供了服務(wù)倉庫和消息的路由,來實(shí)現(xiàn)服務(wù)之間的彼此調(diào)用。一個應(yīng)用如果需要調(diào)用一個服務(wù),它根本不用知道這個服務(wù)在什么地方,如何調(diào)用等,而只需要發(fā)送一個調(diào)用的請求,ESB就會幫助它找到那個服務(wù),并進(jìn)行綁定和消息的路由?!癊SB為服務(wù)提供者和服務(wù)消費(fèi)者之間的集成提供了一個平臺?!蹦邥员f。
更重要的是ESB為分散服務(wù)提供了交互、組合和治理的基礎(chǔ)架構(gòu)。有了它,SOA才能釋放自己的最大價值。
而對于異構(gòu)環(huán)境的連接,這是ESB天生就具備的能力,因?yàn)榧杉夹g(shù)一開始就是面向異構(gòu)環(huán)境的。不同的數(shù)據(jù)、消息遵循不同的協(xié)議,采用不同的格式,為了完成它們之間的交互,ESB就必須提供轉(zhuǎn)換的能力。同時作為EAI在SOA下的一種形態(tài),ESB更具開放性,尤其是對Web服務(wù)的支持。
IBM為ESB定義了四個必備的功能:“路由器”——根據(jù)信息內(nèi)容,在不同應(yīng)用和服務(wù)之間進(jìn)行信息傳輸和路由;“轉(zhuǎn)換器”——進(jìn)行應(yīng)用之間的通信協(xié)議轉(zhuǎn)換;“翻譯機(jī)”——進(jìn)行應(yīng)用之間的消息格式轉(zhuǎn)換;“收發(fā)室”——處理來自不同渠道的業(yè)務(wù)事件(同步傳輸,異步傳輸,發(fā)布/訂閱等方式)。
其中“路由器”和“收發(fā)室”都是針對服務(wù)的重用而設(shè)計的,而“轉(zhuǎn)換器”和“翻譯機(jī)”則專門用來解決異構(gòu)的通信問題。
針對重用和異構(gòu)這兩個難題,倪曉兵認(rèn)為ESB提供了兩個核心的功能,服務(wù)的管理和數(shù)據(jù)的轉(zhuǎn)換。
那么ESB到底是什么呢?業(yè)內(nèi)對ESB的定義是:它是由中間件技術(shù)實(shí)現(xiàn)并支持SOA的一組基礎(chǔ)架構(gòu),支持異構(gòu)環(huán)境中的服務(wù)、消息以及基于事件的交互,并且具有適當(dāng)?shù)姆?wù)級別和可管理性。
ESB是邏輯上與SOA 所遵循的基本原則保持一致的服務(wù)集成基礎(chǔ)架構(gòu),它提供了服務(wù)管理的方法和在分布式異構(gòu)環(huán)境中進(jìn)行服務(wù)交互的功能。
ESB不僅僅是連通 連通是最基礎(chǔ)的能力
不管是應(yīng)對集成還是支持SOA落地,連通性都是ESB要解決的首要問題,數(shù)據(jù)和消息的傳輸和轉(zhuǎn)換是SOA實(shí)現(xiàn)的基礎(chǔ)。作為SOA架構(gòu)的信息傳輸龍骨,ESB為SOA提供一種連通性基礎(chǔ)架構(gòu),用以連接SOA中的服務(wù)。
IBM WebSphere軟件全球副總裁Sandy Carter女士介紹說,“ESB是SOA中的消息框架,即消息相互交換和通信的方式,是業(yè)界標(biāo)準(zhǔn)與客戶消息框架的整合。”
“IT系統(tǒng)如果是一個人體的話,血液就是數(shù)據(jù),心臟和血管就是ESB,大腦等器官就是應(yīng)用,這樣一個整體就是SOA?!泵律@樣比喻。
- 1中國SaaS模式失敗原因分析
- 2高露潔牙膏全球供應(yīng)鏈管理實(shí)施經(jīng)驗(yàn)談
- 3濟(jì)南OA辦公系統(tǒng),濟(jì)南OA系統(tǒng)
- 4剖析ERP項目實(shí)施中培訓(xùn)的若干問題
- 5形成大工業(yè)體系推進(jìn)信息化與工業(yè)化融合
- 6ERP企業(yè)內(nèi)涵以及引進(jìn)背景概述
- 7企業(yè)信息化管理只依靠ERP、CRM嗎
- 8視頻會議租用撬動中國互聯(lián)網(wǎng)SaaS市場
- 9濟(jì)南OA辦公系統(tǒng)哪家軟件公司好?
- 10泛普軟件是最早提出“讓用戶做系統(tǒng)主人”的實(shí)施理念的OA廠商
- 11低成本IT架構(gòu)趨勢不可擋
- 12艷照門后反思企業(yè)硬盤是否安全
- 13數(shù)據(jù)中心數(shù)據(jù)復(fù)制實(shí)施研究
- 14BI爭奪戰(zhàn)打響 實(shí)時化和大眾化成為趨勢
- 15企業(yè)咨詢 費(fèi)用與目標(biāo)哪個更重要
- 16IT部門不能加速運(yùn)行的五個原因
- 17學(xué)校教育行業(yè)OA辦公軟件應(yīng)用特色
- 18節(jié)約成本成為商業(yè)智能標(biāo)準(zhǔn)化的最大益處
- 19透析企業(yè)開源解決方案五大優(yōu)勢
- 20企業(yè)實(shí)施ERP項目過程的管理分解
- 21急需“正名”的安全設(shè)備
- 22濟(jì)南哪家OA辦公軟件做的不錯!
- 23ERP的本地化 VS 本地化的ERP
- 24技術(shù)并非唯一缺陷 解析ERP十大禍?zhǔn)?/a>
- 25OA協(xié)同辦公軟件ThinkOne有效提升領(lǐng)導(dǎo)掌控力和企業(yè)執(zhí)行力
- 26中小企業(yè)IT面臨成長的煩惱
- 27ERP軟件項目經(jīng)理的實(shí)施過程管理
- 28SaaS試水反垃圾郵件服務(wù)
- 29ERP操作和使用技巧之財務(wù)管理研究
- 30IT廠商業(yè)績解讀之微軟篇:壟斷成就霸業(yè)
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓