當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江蘇OA系統(tǒng) > 南京OA系統(tǒng) > 南京OA快博
ESB實(shí)現(xiàn)SOA 企業(yè)復(fù)雜集成的解決
從企業(yè)服務(wù)總線(Enterprise Service Bus,ESB)在2002年被正式提出以來,我們看到ESB不管是在實(shí)現(xiàn)方式還是部署方式上都有了不小的變化。在過去的四年多的時(shí)間里,ESB作為軟件領(lǐng)域里的一個(gè)獨(dú)立產(chǎn)品也被越來越多的人所接受,眾多的ESB供應(yīng)商正在架構(gòu)、連接性、易用性以及服務(wù)質(zhì)量的保證(如持續(xù)可用)等方面進(jìn)行競爭。
很多綜合服務(wù)供應(yīng)商(如IBM、BEA)、企業(yè)應(yīng)用集成商(如Tibco、webMethod)以及Web服務(wù)工具供應(yīng)商都紛紛給自己的產(chǎn)品冠以ESB的名號,英國電信甚至把ESB做進(jìn)了它們的一個(gè)硬件產(chǎn)品中。
很明顯,作為SOA(Service-Oriented Architecture)的核心和基礎(chǔ)架構(gòu),ESB已經(jīng)成為準(zhǔn)備踏上和已經(jīng)踏上SOA之旅的CIO們必須認(rèn)真考慮和仔細(xì)研究的一個(gè)產(chǎn)品。因?yàn)樽鳛橐环N中間件,ESB通過與它連接的各種應(yīng)用的服務(wù)級接口實(shí)現(xiàn)各種應(yīng)用之間的連接,控制它們之間的通信,這一功能正在越來越多的生產(chǎn)系統(tǒng)中發(fā)揮著作用。更為重要的是,幾年來很多企業(yè)和機(jī)構(gòu)已經(jīng)在生產(chǎn)中部署了ESB,ESB的效果得到了一定程度的校驗(yàn),同時(shí)人們對如何充分發(fā)揮ESB的作用以及建立SOA的環(huán)境,為此需要建設(shè)、部署管理哪些基礎(chǔ)設(shè)施有了越來越清晰的認(rèn)識(shí)。這些基礎(chǔ)設(shè)施包括:
●面向流程、事件驅(qū)動(dòng)的架構(gòu)(Event-Driven Architecture,EDA);
● Web服務(wù)的治理;
●高級Web服務(wù)規(guī)范(WS-*);
●復(fù)雜事件處理(Complex Event Processing,CEP);
●語義數(shù)據(jù)集成。
事件驅(qū)動(dòng)的架構(gòu)
談到ESB就不得不談到面向流程、事件驅(qū)動(dòng)的架構(gòu),因?yàn)镋SB與這種架構(gòu)配合起來可謂相得益彰。
通常,點(diǎn)對點(diǎn)的集成是通過簡單的請求/響應(yīng)這種同步的方式來完成交互的。在這種環(huán)境中,ESB作為數(shù)據(jù)傳輸和轉(zhuǎn)換的中介可以很好地完成這一任務(wù),但是,ESB最能發(fā)揮作用、也最能體現(xiàn)其帶來的靈活性的地方還是在面向流程、事件驅(qū)動(dòng)的架構(gòu)中。
在進(jìn)行跨多個(gè)應(yīng)用、大范圍的集成時(shí),成功的關(guān)鍵是有一個(gè)靈活的架構(gòu),面向流程、事件驅(qū)動(dòng)的架構(gòu)就是這樣的架構(gòu)。通過使用ESB,事件驅(qū)動(dòng)的架構(gòu)中的每個(gè)應(yīng)用與其他應(yīng)用之間處于一種松耦合狀態(tài)。在這種架構(gòu)中,每個(gè)應(yīng)用獨(dú)立于其他應(yīng)用運(yùn)行完成一項(xiàng)任務(wù),或者異步地完成一組任務(wù)中的一個(gè)。
即使在一個(gè)應(yīng)用發(fā)出了一個(gè)請求,然后等待響應(yīng)以完成接下來的流程時(shí)也是這樣。這個(gè)請求被發(fā)到總線上,按照預(yù)先定義的流程,這個(gè)請求可能會(huì)經(jīng)過很多應(yīng)用、數(shù)據(jù)源、路由器和轉(zhuǎn)換器。上述一系列的行為都是獨(dú)立完成的,最后的響應(yīng)也是作為一個(gè)獨(dú)立的事件到達(dá)最初的這個(gè)應(yīng)用。
事件驅(qū)動(dòng)的交互模式一個(gè)主要優(yōu)點(diǎn)就是保證應(yīng)用之間的松耦合。只要接入ESB中,每個(gè)應(yīng)用都不用了解如何與其他的應(yīng)用進(jìn)行交互這些細(xì)節(jié),ESB負(fù)責(zé)處理所有的協(xié)議、數(shù)據(jù)格式和不同的交互模式。
當(dāng)然,事件驅(qū)動(dòng)的架構(gòu)只有在一定條件下才能有效地工作。首先,ESB必須具有可靠和高可用的異步消息傳遞能力。在一個(gè)同步的點(diǎn)對點(diǎn)的集成項(xiàng)目中,如果一個(gè)應(yīng)用沒有收到一個(gè)請求的響應(yīng),它會(huì)發(fā)出錯(cuò)誤的信息,同時(shí)再次嘗試發(fā)出請求。但是在異步的情況下,應(yīng)用向ESB發(fā)出一個(gè)請求以后就不再關(guān)心是否會(huì)有響應(yīng),直到一個(gè)新的請求到達(dá),通知這個(gè)應(yīng)用完成下一個(gè)處理。
由于很多時(shí)候企業(yè)的所有交易都必須經(jīng)過ESB總線完成,因此ESB必須有容錯(cuò)能力,支持復(fù)雜的業(yè)務(wù)邏輯,遇到錯(cuò)誤的邏輯也能及時(shí)恢復(fù)。
另外一個(gè)必須滿足的條件是,應(yīng)用需要適應(yīng)這種事件驅(qū)動(dòng)的交互模式。在事件順序非常重要的場合,應(yīng)用必須能夠檢查事件的順序并做出適當(dāng)?shù)奶幚?,否則,ESB就要有能力保證在復(fù)雜的邏輯情況下(也許這些邏輯還會(huì)有錯(cuò))事件的先后順序。(中國電子政務(wù)網(wǎng))
- 1共存時(shí)代來臨 南京OA與PDM融合最具前景
- 2賈鵬雷:重估行業(yè)網(wǎng)站之于布局SMB的戰(zhàn)略價(jià)值
- 3中國企業(yè)實(shí)施SOA的特點(diǎn)分析
- 4從城市建設(shè)看SOA
- 5南京OA不是"一把手"工程 企業(yè)中層管理者是關(guān)鍵
- 6HR:SAP人力資源解決方案應(yīng)用案例
- 7如何助企業(yè)走上ITIL運(yùn)維管理之路
- 8KM:借力知識(shí)管理 提升員工滿意度
- 9OA辦公助理協(xié)同辦公適用于政府部門、職能機(jī)關(guān)、社會(huì)團(tuán)體
- 10OA辦公系統(tǒng)ThinkOne OA辦公系統(tǒng)采用開放的系統(tǒng)架構(gòu)
- 11計(jì)世獨(dú)家:信息化撬動(dòng)“三大壓力”
- 12大企業(yè)規(guī)劃信息化 要學(xué)會(huì)拉上窗簾
- 13SaaS賺大錢 阿里"外貿(mào)版"單日銷售額破百萬
- 14PDM在企業(yè)信息化中的作用
- 15企業(yè)創(chuàng)新發(fā)展面臨人力資本管理短板
- 16虛擬商務(wù)2.0不斷演變 煥發(fā)新生機(jī)
- 17SOA的信息安全 人的問題最重要
- 18SOA架構(gòu)的中間件產(chǎn)品意味什么
- 19企業(yè)BI系統(tǒng)標(biāo)準(zhǔn)化定義及效益
- 20物流信息技術(shù)應(yīng)用現(xiàn)狀及趨勢
- 21南京OA辦公軟件有哪些?
- 22南京OA實(shí)務(wù):查詢銷售訂單中產(chǎn)品到料情況
- 23BI戰(zhàn)略不是項(xiàng)目 將數(shù)據(jù)變成信息要長跑
- 24中小型民營企業(yè)如何選擇南京OA產(chǎn)品
- 25復(fù)雜事件處理技術(shù)是推動(dòng)SOA發(fā)展的引擎
- 26泛普OA資產(chǎn)協(xié)同管理解決方案
- 27南京OA之后是否引入SCM?
- 28我們可以提供OA辦公軟件定制開發(fā)
- 29BPM:業(yè)務(wù)流程管理的三個(gè)層次
- 30ESB實(shí)現(xiàn)SOA 企業(yè)復(fù)雜集成的解決
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓