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