IBM_ESB_MB技術介紹.ppt_第1頁
IBM_ESB_MB技術介紹.ppt_第2頁
IBM_ESB_MB技術介紹.ppt_第3頁
IBM_ESB_MB技術介紹.ppt_第4頁
IBM_ESB_MB技術介紹.ppt_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、企業(yè)服務總線系統(tǒng)集成的核心平臺,張旭 IBM技術工程師IBM華南區(qū) 軟件部,Nov, 2009,2,內(nèi)容,什么是企業(yè)服務總線 IBM的企業(yè)服務總線 如何進行系統(tǒng)集成 實例參考,3,企業(yè)服務總線與SOA,ESB:Enterprise Service Bus An ESB is software infrastructure that simplifies the integration and flexible reuse of business components within a Service-Oriented Architecture. An ESB prov

2、ides a dependable and scalable infrastructure that connects disparate applications and IT resources, mediates their incompatibilities, orchestrates their interactions, and makes them broadly available as services for additional uses.,4,應用之間點對點的連接 實現(xiàn)簡單、基本的信息交互和數(shù)據(jù)傳遞,傳統(tǒng)架構 基于消息傳遞的模式,通過HUB模式實現(xiàn)應用之間的整合 很容易

3、管理大量的連接和系統(tǒng),過渡架構 企業(yè)應用整合,通過企業(yè)服務總線實現(xiàn)服務的整合集中和流程實現(xiàn) 借助標準的接口靈活地連接,實現(xiàn)真正的隨需應變,先進構架 面向服務體系架構 SOA,解決的問題,5,剖析一個基于SOA的IT系統(tǒng),6,SOA ESB:Enterprise Service Bus,企業(yè)服務總線,7,IBM支持SOA的軟件產(chǎn)品,基礎架構服務,應用和數(shù)據(jù)訪問服務,業(yè)務應用和數(shù)據(jù)服務,業(yè)務績效管理服務,開發(fā)平臺,企業(yè)應用和數(shù)據(jù),合作伙伴服務,企業(yè)服務總線,WebSphere Business Modeler,WebSphere Integration Developer,WebSphere In

4、formation Integrator,WebSphere Process Server,WebSphere Portal Server,WebSphere Partner Gateway,WebSphere Application Server,WBI Adapters,HATS,WebSphere Business Monitor,流程服務,信息服務,交互服務,業(yè)務應用服務,WebSphere Message Broker,WebSphere ESB,WebSphere MQ,8,ESB-企業(yè)服務總線,9,內(nèi)容,什么是企業(yè)服務總線 IBM的企業(yè)服務總線 如何進行系統(tǒng)集成 實例參考,10,

5、IBM ESBs,WebSphere MQ 穩(wěn)定易用的數(shù)據(jù)傳輸解決方案: WebSphere MQ 為用戶和應用開發(fā)人員提供了一種直接,簡單的手段以實現(xiàn)應用系統(tǒng)在不同操作系統(tǒng)平臺之間穩(wěn)定可靠地傳遞,交換重要的數(shù)據(jù)和信息,確保消息不丟失/不復傳。 WebSphere Message Broker - 業(yè)界最強的企業(yè)服務總線: WMB通過提供對多種平臺、語言、協(xié)議和傳輸方式的支持,幫助客戶迅速部署企業(yè)服務總線,整合遺留應用,構建SOA架構的信息傳輸龍骨。,11,幾乎能連接到所有內(nèi)容 80 多種平臺配置 使用 IBM Message Queuing Interface (MQI)、Java Mess

6、age Service (JMS) 和 SOAP/JMS 點對點消息傳遞和發(fā)布/訂閱消息傳遞 可以使用所有主要編程語言的簡單的 API (put/get) :C+、C#、Visual Basic、.NET、COBOL、Java 異步消息傳遞的實際標準 42% 的 z/OS 客戶擁有 WebSphere MQ 90% 的財富 100 強企業(yè)擁有 WebSphere MQ 60% 的財務 500 強企業(yè)擁有 WebSphere MQ 66% 的北美和歐洲銀行 銀行業(yè)客戶每天傳遞事務的價值 35 萬億美元 政府客戶每天傳遞 67500 多萬條消息,WebSphere MQ 提供通用消息傳遞主干,基礎

7、連接,通用消息傳遞主干 WebSphere MQ,12,本地系統(tǒng),Application 1,Transmission Queue (Local Queue),MQPUT,Queue Manager : QM1,遠端系統(tǒng),Application 2,Destination Queue (Local Queue),MQGET,Queue Manager : QM2,Message Channel,Remote Queue,TCP/IP LU6.2 NetBIOS DecNET,Alias Queue,Dead Letter Queue,基于MQ的分布式應用集成,13,Message Broker

8、,14,Message Broker 組件,15,基于Eclipse的快捷開發(fā)工具,16,Message Broker Toolkit開發(fā)視圖,Message Broker Toolkit開發(fā)和管理工具,17,Message Broker Toolkit管理視圖,18,WMB調試視圖,消息流調試消息菜單,消息頭和內(nèi)容,19,WMB提供的消息處理節(jié)點,節(jié)點,WMB提供的消息處理,20,WMB提供的消息處理節(jié)點(續(xù)),21,Message Broker V6.1 EIS Adapter 支持,Message Broker V6.1提供EIS Adapter直接與主流的EIS系統(tǒng)集成 SAP Sie

9、bel PeopleSoft JD Edwards (planned for future) Oracle eCommerce (planned for future),22,對ERP系統(tǒng)的接口,WMB,ERP1,ERP2,23,WMB對ERP的集成,24,消息集設計,25,映射設計,26,擴展SQL語言(ESQL)設計,27,WMB對Web Service的支持,28,WMB對Web Service的支持,29,WMB主要的連接方式,WMB,MQ,File,Web Services,滿足新技術規(guī)范 性能值:300筆/秒,無需與應用系統(tǒng)做接口 性能值:幾筆/秒,對應用系統(tǒng)改動簡單 性能值:10

10、00筆/秒,JMS,JMS規(guī)范 性能值取決于JMS服務器,30,Message Broker性能1,說明:第一列是消息的大小,第二列是消息是否持久,第三列是每秒處理的消息個數(shù),第四列是CPU的使用率。,31,Message Broker性能2,說明:第一列是運行的實例個數(shù),第二列是消息都為1K,第三列是非持久的消息,第四列是每秒處理的消息個數(shù),第五列是CPU的使用率。 機器配置:一臺IBM xSeries PC服務器 4 * 1.8Ghz CPU/4個 73 GB SCSI 硬盤/16 GB 內(nèi)存/1 Gb 網(wǎng)卡,32,內(nèi)容,什么是企業(yè)服務總線 IBM的企業(yè)服務總線 如何進行系統(tǒng)集成 實例參考

11、,33,系統(tǒng)平臺 編程模型 編程語言 傳輸協(xié)議 標準和消息格式 錯誤恢復與事務完整性,Web Services,發(fā)布/ 訂閱,異步消息傳遞,RPG,XML,COBOL Copybook,EDI-X.12,ACORD,EDI-FACT,ebXML,AL3,HIPAA,HL77,SWIFT,FIX,Custom Formats,同步 RPC,Word/Excel/PDF,提供應用到應用的連接可能很復雜,JMS,FTP,HTTP,WebSphere MQ,TCP/IP,SMTP,Multicast,HP,Sun,pSeries,zSeries,Intel,iSeries,移動設備,34,基礎連接,通

12、用消息傳遞主干,企業(yè)服務總線,IBM 連接解決方案,35,使用 WebSphere MQ 進行可靠的異步點對點消息傳遞,發(fā)送方和接收方不需要同時運行 向隊列放置消息和從中獲取消息這兩個操作相互獨立 可靠,可信的交付 發(fā)送方和接收方可以用不同的速度處理消息 消息服務器可以聯(lián)網(wǎng) 消息自動發(fā)送到指定的目標隊列,WebSphere MQ Message Server,消息,消息隊列,36,使用 WebSphere MQ 進行可靠的異步發(fā)布/訂閱消息傳遞,發(fā)送方和接收方不需要同時運行 接收方必須是“長期訂閱人” 可靠,可信的交付 發(fā)送方和接收方可以用不同的速度處理消息 消息服務器可以聯(lián)網(wǎng) 發(fā)布的消息自動

13、轉發(fā)到具有匹配訂閱人的服務器,WebSphere MQ Message Server,消息,消息 存儲庫,消息,消息,37,服務之間彼此緊密相連 一處更改需要更改多處,應用支付,支付系統(tǒng),單一 歐元支付區(qū) (SEPA),美聯(lián)儲(Fedwire),點對點連接的維護成本可能很高,消息格式更改,38,應用支付,支付系統(tǒng),單一歐元支付區(qū) (SEPA),美聯(lián)儲(Fedwire),調解服務,一處更改只需要更改 ESB 調解服務的一處 可以獨立地創(chuàng)建和維護服務,消息格式 更改,企業(yè)服務總線,企業(yè)服務總線提供集中調解服務,可減少成本,39,示例:基于支付量的支付路徑,調解服務:基于內(nèi)容的路由,40,示例:將

14、XML 轉化成二進制格式,一種 XML 模式向另一種 XML 格式轉化 特定于行業(yè)的轉化(例如,F(xiàn)IX 向 SWIFT 轉化),其他常見轉化,調解服務:數(shù)據(jù)轉化,41,示例:從 SOAP/HTTP 切換到 JMS 消息,調解服務:傳輸切換,42,示例:添加外部數(shù)據(jù)庫的顧客信息,調解服務: 數(shù)據(jù)放大,43,復雜事件處理,執(zhí)行常規(guī)限制 周期性地報告累計支付 服務水平協(xié)議監(jiān)控和通知,其他示例,示例:欺詐檢測和警告,44,事務流調解服務,所有更新要么提交,要么在一個事務中一起回滾,示例:多個數(shù)據(jù)庫和消息傳遞操作,45,以任何順序組合調解服務 構建調解流以連接服務,將調解服務組合到一起,以滿足連接需求,

15、46,應用場景-舉例,網(wǎng)上銀行支付根據(jù)數(shù)量的不同路由到不同的支付系統(tǒng) 使用 WebSphere TX 地圖從 IFX 轉化為 SWIFT 和 ACH 格式 同一天對同一個發(fā)票號支付 3 次即生成客戶服務警告 對于 Web 服務客戶,處理支付的方式完全相同,47,文件系統(tǒng),平臺,AIX,Linux,Solaris,HP/UX,Windows,z/OS,IBM 企業(yè)服務總線可連接所有內(nèi)容,IBM 企業(yè)服務總線,Appliance,48,內(nèi)容,什么是企業(yè)服務總線 IBM的企業(yè)服務總線 如何進行系統(tǒng)集成 實例參考,實例參考,中國人民銀行TIPS系統(tǒng) ESB平臺 中國建設銀行EAI項目 建立總行信息總線

16、 煙草行業(yè)卷煙生產(chǎn)經(jīng)營決策管理系統(tǒng) 構建行業(yè)統(tǒng)一的信息集成平臺 中遠集運運輸有限公司系統(tǒng)集成項目 建立基于三層體系結構,滿足公司今后系統(tǒng)集成需要 民航航空安全系統(tǒng)整合技術方案 利用現(xiàn)代信息技術建立完整的高速網(wǎng)絡交換平臺 天津電子口岸信息平臺整合項目 滿足信息的共享和交換,提供實時查詢服務。 更多,中國人民銀行TIPS項目,51,TIPS,國庫信息處理系統(tǒng) (Treasury Information Processing System)是一個以國庫橫行聯(lián)網(wǎng)的業(yè)務流程和工作流程為基礎,連接稅務、財政、國庫及商業(yè)銀行等業(yè)務部門的信息集成處理系統(tǒng),用于傳遞、處理稅款繳納、劃分、入庫、退庫、對賬、業(yè)務監(jiān)

17、管、統(tǒng)計分析等各項業(yè)務的電子信息,是國庫各相關部門實現(xiàn)信息資源共享并實現(xiàn)相關業(yè)務處理電子化、自動化、一體化目標的支撐平臺和工具。,52,業(yè)務場景,53,TIPS 全國集中情況下的非功能性要求,聯(lián)網(wǎng)機構數(shù): 3,000 Message size:2 K 系統(tǒng)峰值處理能力:2,100 業(yè)務/s (雙向,相當于4200筆報文/s) 端到端的響應時間: 5 秒 TIPS內(nèi)部處理時間:2 秒 支持近似7*24不間斷運行。包括變更接入機構、系統(tǒng)升級、打補丁等 Security,54,TIPS總體架構,55,TIPS系統(tǒng)架構說明,表示層支持用戶通過Browser或定制的Java客戶端訪問系統(tǒng),表示層將基于

18、J2SE/J2EE 的技術架構。 管理查詢服務(TIMS & TISS)提供系統(tǒng)的配置管理和從業(yè)務角度的監(jiān)控能力,同時提供數(shù)據(jù)分析、查詢的處理能力。 核心交易服務提供國庫信息處理 (如實時扣稅) 工作中各個環(huán)節(jié)的流程和業(yè)務完整性控制,并將相關信息保存到數(shù)據(jù)庫中。 數(shù)據(jù)庫提供數(shù)據(jù)的存儲,主要用來記錄交易業(yè)務的數(shù)據(jù)和跟蹤其狀態(tài)信息。 企業(yè)服務總線 (ESB) 主要提供相關系統(tǒng)的接入,消息 (Message) 的轉換 (Transformation) 和路由 (Routing) 功能。通過 ESB 能夠大大增強系統(tǒng)的適應性 (Flexibility)。 MQ適配器提供聯(lián)網(wǎng)機構和聯(lián)網(wǎng)中心間穩(wěn)定、可靠、安全的數(shù)據(jù)傳輸服務,能夠保證數(shù)據(jù)的可靠傳輸只傳一次,保證傳到。,56,TIPS-ESB 系統(tǒng)總體邏輯圖,57,其它客戶和實例,中國銀

溫馨提示

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

最新文檔

評論

0/150

提交評論