ESB案例解析和綜合項(xiàng)目實(shí)施經(jīng)驗(yàn)分享_第1頁
ESB案例解析和綜合項(xiàng)目實(shí)施經(jīng)驗(yàn)分享_第2頁
ESB案例解析和綜合項(xiàng)目實(shí)施經(jīng)驗(yàn)分享_第3頁
ESB案例解析和綜合項(xiàng)目實(shí)施經(jīng)驗(yàn)分享_第4頁
ESB案例解析和綜合項(xiàng)目實(shí)施經(jīng)驗(yàn)分享_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

ESB案例解析和項(xiàng)目實(shí)施經(jīng)驗(yàn)分享導(dǎo)讀:本文從業(yè)務(wù)角度列舉了航空企業(yè)商務(wù)體系建設(shè)中對(duì)ESB經(jīng)典需求舉例,并介紹了航空企業(yè)ESB總體方案、組件模型、接口設(shè)計(jì)、物理布署和包含到IBM軟件產(chǎn)品。關(guān)鍵詞:ESB企業(yè)服務(wù)總線ESB案例物理布署本文是一個(gè)由3部分內(nèi)容組成系列文章,在前2部分,介紹了兩個(gè)企業(yè)ESB處理方案設(shè)計(jì)案例,這兩個(gè)案例分別來自于交通運(yùn)輸行業(yè)和制造行業(yè),我們針對(duì)不一樣行業(yè)業(yè)務(wù)和應(yīng)用特點(diǎn)設(shè)計(jì)了不一樣ESB處理方案。第3部分內(nèi)容我們將向您介紹ESB項(xiàng)目實(shí)施部分方法論和經(jīng)驗(yàn)。序言一個(gè)實(shí)際ESB項(xiàng)目實(shí)施成敗,不僅要求我們把產(chǎn)品用熟用好,即熟悉ESB產(chǎn)品配置、開發(fā)及優(yōu)化操作,還需要制訂正確、量體裁衣式處理方案,而且需要借助科學(xué)項(xiàng)目實(shí)施方法論,從需求分析、方案設(shè)計(jì)、產(chǎn)品開發(fā)、測(cè)試、上線運(yùn)行等各個(gè)方面進(jìn)行全方面考慮。本系列文章將分為三部分,第1部分和第2部分將結(jié)合兩個(gè)不一樣行業(yè)案例來介紹兩個(gè)含有鮮明行業(yè)特點(diǎn)ESB處理方案,第3部分則將針對(duì)ESB項(xiàng)目標(biāo)實(shí)施過程給出部分提議。航空企業(yè)ESB案例解析經(jīng)過企業(yè)服務(wù)總線、接口適配器、服務(wù)注冊(cè)管理等整合技術(shù),實(shí)現(xiàn)將企業(yè)內(nèi)部現(xiàn)有各應(yīng)用系統(tǒng)之間信息共享,提升企業(yè)內(nèi)部應(yīng)用系統(tǒng)數(shù)據(jù)共享和交換效率,提升企業(yè)在市場上綜合競爭力和用戶服務(wù)質(zhì)量,是全部企業(yè)一個(gè)經(jīng)典需求。本文將以航空企業(yè)案例為基礎(chǔ),說明采取IBMESB相關(guān)產(chǎn)品整合航空企業(yè)電子商務(wù)、常旅客、航班動(dòng)態(tài)、呼叫中心等系統(tǒng)處理方案。航空企業(yè)ESB需求舉例和其它行業(yè)一樣,在民航業(yè),國際和中國關(guān)鍵航空企業(yè)內(nèi)部也分布著眾多已建和在建用以支撐業(yè)務(wù)運(yùn)行IT系統(tǒng),這些系統(tǒng)之間缺乏對(duì)信息共享性、系統(tǒng)兼容性和接口標(biāo)準(zhǔn)規(guī)范統(tǒng)一考慮,造成系統(tǒng)之間連接比較困難,應(yīng)用和數(shù)據(jù)無法得到全方面共享,系統(tǒng)間“蜘蛛網(wǎng)狀”連接普遍存在。伴隨新系統(tǒng)不停建設(shè),在業(yè)務(wù)和步驟方面整合將會(huì)因系統(tǒng)和業(yè)務(wù)領(lǐng)域間信息溝通障礙而面臨越來越多困難,對(duì)航空企業(yè)整體發(fā)展戰(zhàn)略帶來制約。下面我們就來列舉多個(gè)民航業(yè)現(xiàn)實(shí)狀況,以此說明對(duì)企業(yè)進(jìn)行業(yè)務(wù)整合必需性?,F(xiàn)實(shí)狀況一:業(yè)務(wù)系統(tǒng)間數(shù)據(jù)共享需求強(qiáng)烈總體來看,航空企業(yè)IT分為商務(wù)、航務(wù)、機(jī)務(wù)和管控四大致系,其中商務(wù)體系中包含定座系統(tǒng)、電子客票銷售系統(tǒng)、離港系統(tǒng)、電子商務(wù)系統(tǒng)、常旅客系統(tǒng)、大用戶系統(tǒng)、呼叫中心系統(tǒng)、運(yùn)價(jià)收益管理系統(tǒng)、地面服務(wù)系統(tǒng)等。在這個(gè)龐大體系結(jié)構(gòu)中,存在著巨大系統(tǒng)間數(shù)據(jù)集成和共享需求。關(guān)鍵存在以下三類信息共享:航班數(shù)據(jù)共享:航班數(shù)據(jù)包含航班計(jì)劃、航班動(dòng)態(tài)、飛機(jī)參數(shù)等數(shù)據(jù),是保障航空企業(yè)正常運(yùn)行最基礎(chǔ)信息,而航空企業(yè)內(nèi)部通常全部會(huì)有超出10個(gè)系統(tǒng)需要獲取航班數(shù)據(jù),其中包含:電子商務(wù)系統(tǒng)、呼叫中心系統(tǒng)、常旅客系統(tǒng)、地服系統(tǒng)、聯(lián)盟組員系統(tǒng)等?,F(xiàn)在,航班數(shù)據(jù)源數(shù)據(jù)系統(tǒng)(通常來自航空企業(yè)運(yùn)控AOC系統(tǒng))和其它業(yè)務(wù)系統(tǒng)之間數(shù)據(jù)交換和共享全部是經(jīng)過點(diǎn)對(duì)點(diǎn)單獨(dú)開發(fā)接口形式實(shí)現(xiàn),比如經(jīng)過數(shù)據(jù)庫視圖緊耦合方法實(shí)現(xiàn),這在增加各個(gè)系統(tǒng)接口復(fù)雜性同時(shí)也增加了系統(tǒng)開發(fā)周期和費(fèi)用,而且各業(yè)務(wù)系統(tǒng)無法從統(tǒng)一渠道獲取航班數(shù)據(jù),造成了各業(yè)務(wù)系統(tǒng)之間數(shù)據(jù)不一致,以下圖所表示:

圖1.航空企業(yè)航班數(shù)據(jù)共享用戶主數(shù)據(jù)共享:依據(jù)不一樣直銷、分銷渠道和不一樣用戶屬性,航空企業(yè)用戶信息通常被分散地存放在多個(gè)不一樣用戶服務(wù)系統(tǒng)中,其中包含常旅客系統(tǒng)、大用戶系統(tǒng)、電子商務(wù)系統(tǒng)等,這些現(xiàn)有系統(tǒng)或多或少地經(jīng)過點(diǎn)到點(diǎn)星型結(jié)構(gòu)接口方法進(jìn)行了部分互連,在一定程度上實(shí)現(xiàn)了用戶數(shù)據(jù)共享,不過仍普遍存在連接混亂、各系統(tǒng)間數(shù)據(jù)更新頻率不一致、各系統(tǒng)內(nèi)同一旅客基礎(chǔ)信息不統(tǒng)一等問題,借鑒其它行業(yè)在用戶主數(shù)據(jù)管理方面發(fā)展趨勢(shì)和最好實(shí)踐,所以航空企業(yè)需要對(duì)用戶主數(shù)據(jù)進(jìn)行統(tǒng)一存放和一致性管理,這就需要完成呼叫中心、電子商務(wù)、大用戶、常旅客等系統(tǒng)和用戶主數(shù)據(jù)系統(tǒng)之間集成,期望經(jīng)過ESB技術(shù)實(shí)現(xiàn)上述系統(tǒng)間數(shù)據(jù)實(shí)時(shí)同時(shí),以下圖所表示:

圖2.航空企業(yè)用戶數(shù)據(jù)共享客票銷售和用戶服務(wù)信息共享:在航空企業(yè)直銷渠道中,電子商務(wù)和呼叫中心是很關(guān)鍵兩大直銷渠道,各自擁有獨(dú)立業(yè)務(wù)支持系統(tǒng),以這兩個(gè)系統(tǒng)為例,中國各個(gè)航空企業(yè)擁有電子商務(wù)和呼叫中心這兩個(gè)應(yīng)用系統(tǒng)之間后臺(tái)基礎(chǔ)沒有任何數(shù)據(jù)共享,在業(yè)務(wù)和應(yīng)用上完全獨(dú)立,以下圖:

圖3.呼叫中心和電子商務(wù)系統(tǒng)渠道分離而實(shí)際上這兩個(gè)系統(tǒng)之間存在著很多來自業(yè)務(wù)數(shù)據(jù)共享需求。比如:當(dāng)用戶在互連網(wǎng)上完成了全部訂座功效,期望能夠在呼叫中心完成改期升艙、退票退款等操作;而假如用戶在呼叫中心渠道上完成了全部訂座功效,或在呼叫中心完成改期升艙、退票、退款操作后,也期望能夠在互連網(wǎng)上進(jìn)行狀態(tài)查詢,以下圖所表示:

圖4.呼叫中心和電子商務(wù)系統(tǒng)間數(shù)據(jù)共享所以這兩個(gè)系統(tǒng)期望共享客票銷售數(shù)據(jù)、客票服務(wù)數(shù)據(jù)(對(duì)于升艙、改期、退票、退款、訂單追蹤、郵寄行程單等客票服務(wù)步驟相關(guān)數(shù)據(jù))和銷售業(yè)績管理等進(jìn)行共享,從而實(shí)現(xiàn)航空企業(yè)兩大直銷渠道之間在銷售和服務(wù)步驟上統(tǒng)一和用戶體驗(yàn)統(tǒng)一,增加用戶滿意度和用戶服務(wù)水平?,F(xiàn)實(shí)狀況二:缺乏技術(shù)優(yōu)異、統(tǒng)一、標(biāo)準(zhǔn)IT集成架構(gòu)在以往各個(gè)系統(tǒng)建設(shè)當(dāng)中,全部是采取傳統(tǒng)點(diǎn)對(duì)點(diǎn)聯(lián)接方法,造成了一個(gè)復(fù)雜網(wǎng)狀結(jié)構(gòu),其弊端在于系統(tǒng)接口眾多,系統(tǒng)間造成親密耦合性,某一個(gè)系統(tǒng)接口修改造成其它全部系統(tǒng)修改;系統(tǒng)沒有擴(kuò)展性,每新增一個(gè)系統(tǒng)就需要開發(fā)該系統(tǒng)和其它相關(guān)全部系統(tǒng)接口;系統(tǒng)后期維護(hù)成本過高。沒有建立起統(tǒng)一數(shù)據(jù)交換平臺(tái)和數(shù)據(jù)交換標(biāo)準(zhǔn)。各系統(tǒng)之間依據(jù)自己需要獲取數(shù)據(jù),存在著格式上、內(nèi)容上、或統(tǒng)計(jì)口徑上差異。以航空企業(yè)電子商務(wù)系統(tǒng)為例,電子商務(wù)系統(tǒng)和周圍業(yè)務(wù)系統(tǒng)集成需求以下:

表1.航空企業(yè)電子商務(wù)和外圍系統(tǒng)集成舉例上表中,我們粗略列舉了航空企業(yè)電子商務(wù)系統(tǒng)和其各關(guān)鍵相關(guān)系統(tǒng)間交換業(yè)務(wù)數(shù)據(jù)內(nèi)容,和通訊協(xié)議和數(shù)據(jù)格式,我們能夠看出其復(fù)雜性,假如沒有一個(gè)統(tǒng)一集成平臺(tái)支撐,那么數(shù)據(jù)格式轉(zhuǎn)換、通訊適配器開發(fā)、傳輸可靠性確保等問題全部需要依靠于自主開發(fā),其風(fēng)險(xiǎn)是不言而喻。航空企業(yè)商務(wù)體系ESB整合方案總體方案概述SOA(面向服務(wù)架構(gòu))是當(dāng)今國外各大航空企業(yè)率先考慮方法論并成為提升下一代提升航空運(yùn)輸服務(wù)能力引擎,它使IT部門能夠搭建靈活可配置體系以支持隨需應(yīng)變航空業(yè)務(wù)。鑒于航空企業(yè)商務(wù)體系建設(shè)中存在這些問題,和業(yè)界最好實(shí)踐,我們提出采取ESB整合航空企業(yè)商務(wù)體系,其總體架構(gòu)以下圖所表示:

圖5.航空企業(yè)商務(wù)體系集成架構(gòu)總體系統(tǒng)架構(gòu)關(guān)鍵由展現(xiàn)層、關(guān)鍵應(yīng)用層和SOA關(guān)鍵能力層組成,其中經(jīng)過門戶實(shí)現(xiàn)統(tǒng)一用戶接入,該模塊關(guān)鍵包含用戶帳戶信息管理和存放、用戶登錄身份認(rèn)證和訪問請(qǐng)求負(fù)載均衡等部分。關(guān)鍵應(yīng)用層包含電子商務(wù)系統(tǒng)、呼叫中心系統(tǒng)、常旅客系統(tǒng)、大用戶系統(tǒng)等商務(wù)體系中全部關(guān)鍵業(yè)務(wù)系統(tǒng)。SOA關(guān)鍵能力層由企業(yè)服務(wù)總線、服務(wù)管理和注冊(cè)庫和組合服務(wù)運(yùn)行引擎三部分組成。其中,企業(yè)服務(wù)總線(ESB)是SOA關(guān)鍵能力層一個(gè)中心組件,它負(fù)責(zé)接入多種服務(wù)資源,經(jīng)過采取統(tǒng)一服務(wù)接口使得多種服務(wù)或應(yīng)用和服務(wù)之間能夠相互方便訪問,以星形結(jié)構(gòu)替換了原來各服務(wù)之間點(diǎn)對(duì)點(diǎn)結(jié)構(gòu),極大地優(yōu)化了系統(tǒng)連接架構(gòu),降低了系統(tǒng)集成復(fù)雜度。企業(yè)服務(wù)總線下方連入各個(gè)應(yīng)用系統(tǒng)是航空企業(yè)內(nèi)部各個(gè)業(yè)務(wù)系統(tǒng),而右邊是要連接部分外部系統(tǒng)。組合服務(wù)運(yùn)行引擎通常運(yùn)行在標(biāo)準(zhǔn)步驟引擎之上,比如BPEL步驟引擎,不是本文關(guān)鍵,在此就不再贅述了。ESB組件及產(chǎn)品映射模型ESB組件模型及產(chǎn)品映射模型圖6:

圖6.航空企業(yè)ESB組件模型其中包含ESB組件、服務(wù)注冊(cè)和管理組件和ESB監(jiān)控和管理組件3部分組成。ESB組件:實(shí)現(xiàn)消息傳輸、服務(wù)路由、格式轉(zhuǎn)換、交易完整性確保、數(shù)據(jù)解析和處理、安全傳輸、應(yīng)用適配、協(xié)議轉(zhuǎn)換等功效,能夠由WebSphereMessageBroker實(shí)現(xiàn)。服務(wù)注冊(cè)和管理:為ESB提供服務(wù)管理容器,借助科學(xué)方法論,對(duì)航空企業(yè)業(yè)務(wù)需求進(jìn)行分析,對(duì)其商務(wù)體系業(yè)務(wù)步驟進(jìn)行梳理,建立起航空企業(yè)商務(wù)體系服務(wù)目錄和服務(wù)庫,對(duì)這些服務(wù)和服務(wù)元數(shù)據(jù)進(jìn)行定義和存放,方便進(jìn)行服務(wù)查找、公布、注冊(cè)和管理。該組件能夠由WebSphereServiceRegistryandRepository(WSRR)來實(shí)現(xiàn),將所暴露服務(wù)注冊(cè)在WSRR中,便于其它系統(tǒng)發(fā)覺和調(diào)用。ESB監(jiān)控和管理:ESB是應(yīng)用集成樞紐,各個(gè)應(yīng)用之間信息和服務(wù)共享全部將經(jīng)過ESB來進(jìn)行,所以,ESB平臺(tái)本身監(jiān)控和管理關(guān)鍵性是不言而喻。全方面、立即服務(wù)監(jiān)控功效除了能夠輔助快捷故障診療,還能夠提供完整服務(wù)質(zhì)量評(píng)定匯報(bào),以衡量現(xiàn)有應(yīng)用系統(tǒng)效率,并為優(yōu)化、升級(jí)提供指導(dǎo)。服務(wù)監(jiān)控需要包含服務(wù)、操作等等級(jí)調(diào)用/失敗次數(shù)、響應(yīng)時(shí)間等信息,而且在超出設(shè)定值情況下能夠報(bào)警。該組件由TivoliOmegamonXEforMessaging實(shí)現(xiàn),TivoliOmegamonXEforMessaging能夠?qū)崿F(xiàn)對(duì)IBMWebSphereMessageBroker和底層MQ資源自動(dòng)發(fā)覺并進(jìn)行自動(dòng)監(jiān)控,幫助管理員立即發(fā)覺故障和故障隱患。組件交互模型以前面描述電子商務(wù)系統(tǒng)和呼叫中心之間訂單交互為例,其組件交互模型以下:

圖7.航空企業(yè)ESB組件交互模型該模型描述了用戶在呼叫中心預(yù)定了機(jī)票(產(chǎn)生訂單),然后經(jīng)過電子商務(wù)(B2C)系統(tǒng)修改訂單時(shí)經(jīng)過ESB實(shí)現(xiàn)系統(tǒng)間訂單交互場景。ESB接口設(shè)計(jì)

圖8.航空企業(yè)ESB接口設(shè)計(jì)在上圖中,我們給出了某航空企業(yè)一個(gè)示例。在這個(gè)例子中,我們看到其電子商務(wù)系統(tǒng)、航班信息公布系統(tǒng)、用戶主數(shù)據(jù)系統(tǒng)全部是采取WebService/實(shí)時(shí)/XML接口;呼叫中心采取socket/實(shí)時(shí)/文本、WebService/實(shí)時(shí)/XML接口;常旅客系統(tǒng)采取FTP/批量/文本、WebService/實(shí)時(shí)/XML接口;大用戶系統(tǒng)采取Database接口形式。基于接口數(shù)據(jù)格式不一樣,和ESB相關(guān)系統(tǒng)能夠分為以下兩類:基于XML報(bào)文應(yīng)用系統(tǒng):基于XML報(bào)文交互是比較理想方法,是現(xiàn)在業(yè)界較為推薦標(biāo)準(zhǔn)方法。需要說明是,盡管全部采取XML標(biāo)準(zhǔn),因?yàn)楦鱾€(gè)系統(tǒng)需求差異已經(jīng)建設(shè)周期不一樣,不一樣應(yīng)用系統(tǒng)采取XML消息極難完全兼容。這需要由ESB實(shí)現(xiàn)對(duì)應(yīng)轉(zhuǎn)換?;趯S袌?bào)文/自定義報(bào)文應(yīng)用系統(tǒng):基于專有報(bào)文應(yīng)用系統(tǒng),如中國定座系統(tǒng),能夠先保留現(xiàn)有報(bào)文格式,由ESB實(shí)現(xiàn)現(xiàn)有格式和其它報(bào)文格式和XML格式之間轉(zhuǎn)換。伴隨未來?xiàng)l件成熟,這些系統(tǒng)逐步過分到經(jīng)過XML實(shí)現(xiàn)和ESB和其它應(yīng)用系統(tǒng)集成?;诮涌谕ㄓ崊f(xié)議不一樣,和ESB相關(guān)系統(tǒng)能夠分為以下四類:基于WebServices系統(tǒng):基于WebServices系統(tǒng),比如現(xiàn)在呼叫中心和電子商務(wù)系統(tǒng)全部能夠提供這種方法,能夠使用SOAP/HTTP(S)和ESB實(shí)現(xiàn)整合?;贔TP/Socket應(yīng)用系統(tǒng):需要經(jīng)過FTP交換數(shù)據(jù)系統(tǒng),如FFP系統(tǒng)等,ESB能夠直接支持FTP方法。ESB缺省提供文件適配器,其中就能夠支持當(dāng)?shù)匚募瓦h(yuǎn)程文件經(jīng)過FTP方法讀寫?;跀?shù)據(jù)庫應(yīng)用系統(tǒng):基于數(shù)據(jù)庫系統(tǒng),如大用戶系統(tǒng)、數(shù)據(jù)倉庫系統(tǒng),能夠經(jīng)過JDBC適配器和ESB集成。基于傳統(tǒng)應(yīng)用連接系統(tǒng):對(duì)于這類系統(tǒng)能夠經(jīng)過定制Adapter和ESB和其它應(yīng)用實(shí)現(xiàn)整合,該Adapter能夠以Java實(shí)現(xiàn)。其次,也能夠經(jīng)過XML/MQ實(shí)現(xiàn)和ESB集成,這時(shí),這些傳統(tǒng)應(yīng)用系統(tǒng)將調(diào)整為面向消息方法。使用MQ作為一個(gè)通用Adapter和ESB和其它應(yīng)用實(shí)現(xiàn)整合,消息格式能夠逐步由現(xiàn)有專有報(bào)文轉(zhuǎn)變?yōu)榛赬ML標(biāo)準(zhǔn)報(bào)文。ESB物理布署整個(gè)ESB方案物理布署配置舉例以下:

圖9.航空企業(yè)ESB物理布署示例提議采取兩個(gè)節(jié)點(diǎn)同時(shí)安裝WebSphereMessageBroker和WSRR。其中將WebSphereMessageBroker配置為Cluster,將WSRR配置為HA方法,采取一臺(tái)PCServer或PC機(jī)作為監(jiān)控管理服務(wù)器,安裝TivoliOmegamonforMessaging,實(shí)現(xiàn)對(duì)MessageBroker監(jiān)控。未來需要步驟集

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論