企業(yè)服務(wù)總線ESB技術(shù)設(shè)計(jì)方案_第1頁
企業(yè)服務(wù)總線ESB技術(shù)設(shè)計(jì)方案_第2頁
企業(yè)服務(wù)總線ESB技術(shù)設(shè)計(jì)方案_第3頁
企業(yè)服務(wù)總線ESB技術(shù)設(shè)計(jì)方案_第4頁
企業(yè)服務(wù)總線ESB技術(shù)設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、企業(yè)服務(wù)總線ESB技術(shù)設(shè)計(jì)方案目 錄 TOC o 1-4 f u 1項(xiàng)目需求理解 PAGEREF _Toc57135091 h 31.1.項(xiàng)目背景 PAGEREF _Toc57135092 h 31.2.項(xiàng)目目標(biāo)及項(xiàng)目范圍 PAGEREF _Toc57135093 h 42ESB服務(wù)總線技術(shù)解決方案 PAGEREF _Toc57135094 h 42.1.企業(yè)服務(wù)總線技術(shù)方案 PAGEREF _Toc57135095 h 42.1.1企業(yè)服務(wù)總線集成架構(gòu)模型 PAGEREF _Toc57135096 h 42.1.2企業(yè)服務(wù)總線體系結(jié)構(gòu) PAGEREF _Toc57135097 h 62.1.

2、3企業(yè)服務(wù)總線功能性需求解決方案 PAGEREF _Toc57135098 h 8 消息傳輸 PAGEREF _Toc57135099 h 8 安全管理 PAGEREF _Toc57135100 h 8 消息處理 PAGEREF _Toc57135101 h 9 服務(wù)管理 PAGEREF _Toc57135102 h 11 流量控制 PAGEREF _Toc57135103 h 132.1.4企業(yè)服務(wù)總線非功能性需求解決方案 PAGEREF _Toc57135104 h 15 可用性 PAGEREF _Toc57135105 h 15 及時(shí)性 PAGEREF _Toc57135106 h 16

3、 可靠性 PAGEREF _Toc57135107 h 16 故障恢復(fù)方案 PAGEREF _Toc57135108 h 18 業(yè)務(wù)連續(xù)性方案 PAGEREF _Toc57135109 h 18 系統(tǒng)備份方案 PAGEREF _Toc57135110 h 18 安全性 PAGEREF _Toc57135111 h 19 系統(tǒng)架構(gòu)、可擴(kuò)展性、集成性 PAGEREF _Toc57135112 h 192.1.5企業(yè)服務(wù)總線部署方案 PAGEREF _Toc57135113 h 20 部署架構(gòu)原則 PAGEREF _Toc57135114 h 20 部署架構(gòu)方案 PAGEREF _Toc571351

4、15 h 23項(xiàng)目需求理解項(xiàng)目背景公司是一家集專業(yè)產(chǎn)品、研發(fā)、生產(chǎn)、銷售于一體的高新技術(shù)企業(yè),作為首批國家高新技術(shù)企業(yè), 公司專業(yè)從事寬帶接入終端、無線通信設(shè)備、光通信設(shè)備等產(chǎn)品的研發(fā)、生產(chǎn)、銷售和服務(wù)。公司是全球諸多著名運(yùn)營商及系統(tǒng)設(shè)備提供商的主要合作伙伴。公司產(chǎn)品在全球范圍內(nèi)廣泛使用,服務(wù)于通信、家庭、金融和教育等領(lǐng)域。成立以來,公司堅(jiān)持自主研發(fā)的道路,堅(jiān)持以先進(jìn)的技術(shù)創(chuàng)造產(chǎn)品價(jià)值的產(chǎn)品研發(fā)策略,每年的研發(fā)投入占當(dāng)年銷售收入的3.5%以上,持續(xù)、不斷的研發(fā)高投入,為共進(jìn)公司保持技術(shù)優(yōu)勢提供了物質(zhì)保證。到目前為止,公司已經(jīng)形成在通訊終端產(chǎn)品方面完整的研發(fā)體系和生產(chǎn)線,產(chǎn)品涉及7個(gè)大類100多

5、個(gè)品種,奠定了共進(jìn)公司在通訊終端產(chǎn)品領(lǐng)域的行業(yè)領(lǐng)導(dǎo)地位。截至目前為止,公司信息系統(tǒng)基本覆蓋公司供應(yīng)鏈、生產(chǎn)制造、財(cái)務(wù)管理業(yè)務(wù)領(lǐng)域;2015年以前財(cái)務(wù)系統(tǒng)使用金蝶K/3進(jìn)行管理,未在U9系統(tǒng)中實(shí)現(xiàn)財(cái)務(wù)業(yè)務(wù)管控。2015年1月份全面上線U9系統(tǒng)應(yīng)收、應(yīng)付、成本、固定資產(chǎn)、總賬業(yè)務(wù)模塊,初步實(shí)現(xiàn)財(cái)務(wù)業(yè)務(wù)一體化系統(tǒng)應(yīng)用;但財(cái)務(wù)在安財(cái)系統(tǒng)中進(jìn)行預(yù)算、費(fèi)用統(tǒng)計(jì),未與現(xiàn)有系統(tǒng)有效集成;同時(shí)實(shí)現(xiàn)COMEX、PLM、ERP、MES、IMS等多個(gè)主干系統(tǒng)平臺的關(guān)鍵應(yīng)用集成;并引入MES系統(tǒng)實(shí)現(xiàn)對產(chǎn)品級在線管理及防呆控制,在線物料使用“盤古IMS”管理貼片物料,其他物料正在客制化開發(fā)在線物料管理功能;PLM系統(tǒng)使用

6、的是PDM產(chǎn)品數(shù)據(jù)管理功能。目前公司業(yè)務(wù)量以每年增長30%-40%的速度快速發(fā)展,業(yè)務(wù)形式也發(fā)展成擁有兩個(gè)研發(fā)基地和幾個(gè)銷售基地的集團(tuán)型企業(yè),公司主營業(yè)務(wù)規(guī)模的迅猛發(fā)展對其自身的信息化建設(shè)水平提出了更高的要求,目前的信息化水平已遠(yuǎn)遠(yuǎn)不能滿足業(yè)務(wù)規(guī)模日益增長的需要。針對公司在信息化系統(tǒng)建設(shè)方面存在的不足,本次ERP系統(tǒng)建設(shè)的關(guān)鍵點(diǎn)在于以下三方面:橫向流程的貫通:在產(chǎn)品研發(fā)線、采購業(yè)務(wù)線、銷售業(yè)務(wù)線、生產(chǎn)業(yè)務(wù)線、日常運(yùn)營業(yè)務(wù)線,需要橫向打通部門間協(xié)作,提高整體業(yè)務(wù)運(yùn)作效率??v向業(yè)務(wù)的整合:在財(cái)務(wù)管理、預(yù)算管理、資金管理、主數(shù)據(jù)管理等方面,需要實(shí)現(xiàn)縱向整合,滿足多業(yè)務(wù)線的管控要求。多信息系統(tǒng)集成:需

7、要實(shí)現(xiàn)ERP系統(tǒng)、PLM系統(tǒng)、費(fèi)用控制系統(tǒng)、SRM、MES、IMS、BI等系統(tǒng)集成,重點(diǎn)關(guān)注用戶操作體驗(yàn),提升最終用戶系統(tǒng)應(yīng)用滿意度。項(xiàng)目目標(biāo)及項(xiàng)目范圍項(xiàng)目總體目標(biāo)是通過信息化軟件平臺及管理設(shè)計(jì)思想為公司的整體戰(zhàn)略提供信息化支撐。通過在全公司進(jìn)行統(tǒng)一的系統(tǒng)建設(shè),形成一體化運(yùn)作的管理平臺,使ERP系統(tǒng)管理方式與實(shí)際業(yè)務(wù)運(yùn)作流程緊密貼合,提高企業(yè)管理工作標(biāo)準(zhǔn)化、規(guī)范化、精細(xì)化、高效化,確保IT應(yīng)用系統(tǒng)真正為企業(yè)經(jīng)營決策服務(wù)。信息系統(tǒng)建設(shè)應(yīng)該滿足以下四個(gè)原則:統(tǒng)一性保證總部和下屬工廠、部門之間的互聯(lián)與互通,同時(shí)節(jié)約總體投資成本;安全性保證系統(tǒng)、數(shù)據(jù)的安全性,系統(tǒng)應(yīng)有先進(jìn)的傳輸加密措施和機(jī)制,并采用分

8、級授權(quán)管理模式,同時(shí)保證系統(tǒng)持續(xù)、穩(wěn)定的運(yùn)行;高效性保證系統(tǒng)的性能能夠滿足各類業(yè)務(wù)與應(yīng)用的需要,整個(gè)系統(tǒng)的方案設(shè)計(jì)、功能融合并體現(xiàn)領(lǐng)先的信息技術(shù)和先進(jìn)的管理思想;整個(gè)系統(tǒng)應(yīng)便于管理,提供多層次、多維度的管理手段;擴(kuò)展性保證系統(tǒng)為滿足業(yè)務(wù)發(fā)展的需要所應(yīng)具備的擴(kuò)展能力。ESB服務(wù)總線技術(shù)解決方案企業(yè)服務(wù)總線技術(shù)方案企業(yè)服務(wù)總線集成架構(gòu)模型SOA是在面向?qū)ο篌w系結(jié)構(gòu)基礎(chǔ)上擴(kuò)展的新體系結(jié)構(gòu),以服務(wù)為核心來封裝業(yè)務(wù)流程和應(yīng)用系統(tǒng),服務(wù)具有更高的抽象層次,可以實(shí)現(xiàn)更高級別的重用,并解決了IT系統(tǒng)與業(yè)務(wù)流程的相關(guān)性。與傳統(tǒng)構(gòu)建系統(tǒng)的方法比較,SOA更強(qiáng)調(diào)標(biāo)準(zhǔn)化應(yīng)用,更加重視系統(tǒng)的層次架構(gòu)。SOA特性之一的互

9、聯(lián)互通性就體現(xiàn)在系統(tǒng)中任一個(gè)服務(wù)能被其他服務(wù)甚至是其他系統(tǒng)的服務(wù)準(zhǔn)確無誤地發(fā)現(xiàn)及理解,而滿足這種特性最直接的方式就是每個(gè)服務(wù)都遵循一系列統(tǒng)一標(biāo)準(zhǔn)。因此,只要遵循SOA的理念,采用統(tǒng)一的標(biāo)準(zhǔn),任何現(xiàn)有技術(shù)都能用來開發(fā)SOA系統(tǒng)。企業(yè)服務(wù)總線集成架構(gòu)與傳統(tǒng)架構(gòu)的區(qū)別在于系統(tǒng)均是基于“服務(wù)”構(gòu)造,“服務(wù)”之間的交互和組合實(shí)現(xiàn)了系統(tǒng)之間的松耦合關(guān)系。企業(yè)服務(wù)總線集成架構(gòu)遵循SOA理念,企業(yè)服務(wù)總線集成架構(gòu)中的構(gòu)件包括:(1)服務(wù):可以通過已發(fā)布接口使用服務(wù),并且允許服務(wù)使用者調(diào)用服務(wù)。(2)服務(wù)描述:服務(wù)描述指定服務(wù)使用者與服務(wù)提供者交互的方式。它指定來自服務(wù)的請求和響應(yīng)的格式。服務(wù)描述可以指定一組前

10、提條件、后置條件和/或服務(wù)質(zhì)量(Q0S)級別。(3)服務(wù)使用者(服務(wù)消費(fèi)者):服務(wù)使用者是一個(gè)應(yīng)用程序、一個(gè)軟件模塊或需要一個(gè)服務(wù)的另一個(gè)服務(wù)。它發(fā)起對企業(yè)服務(wù)總線的服務(wù)的查詢,通過傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)使用者根據(jù)接口契約來執(zhí)行服務(wù)。(4)服務(wù)提供者:服務(wù)提供者是一個(gè)可通過網(wǎng)絡(luò)尋址的實(shí)體,它接受和執(zhí)行來自使用者的請求。它將自己的服務(wù)和接口契約發(fā)布到企業(yè)服務(wù)總線,以便服務(wù)使用者可以發(fā)現(xiàn)和訪問該服務(wù)。(5)企業(yè)服務(wù)總線:企業(yè)服務(wù)總線充當(dāng)SOA中服務(wù)提供者和服務(wù)使用者之間的連接服務(wù)的中間層。企業(yè)服務(wù)總線“虛擬化企業(yè)里的服務(wù)”, 也就是所有的服務(wù)會由企業(yè)服務(wù)總線里的一個(gè)虛擬端點(diǎn)來表示,而

11、服務(wù)消費(fèi)者只需要連接在企業(yè)服務(wù)總線里的虛擬服務(wù)端點(diǎn),由企業(yè)服務(wù)總線在運(yùn)行的時(shí)候來定位實(shí)際的服務(wù)在哪里。企業(yè)服務(wù)總線核心是一個(gè)消息處理引擎,對于服務(wù)使用者的請求(典型的如SOAP消息),按照正確的規(guī)則去了解消息的內(nèi)容,處理之后把消息發(fā)給正確的服務(wù)提供者,然后需要記錄處理的中間結(jié)果,再協(xié)調(diào)服務(wù)使用者和服務(wù)提供者的關(guān)系,在兩個(gè)或者多個(gè)本來沒有設(shè)計(jì)為互相調(diào)用的服務(wù)間提供互相調(diào)用并監(jiān)控他們的相互調(diào)用。企業(yè)服務(wù)總線集成架構(gòu)示意圖企業(yè)服務(wù)總線集成架構(gòu)中的每個(gè)實(shí)體都扮演著服務(wù)提供者、使用者這兩種角色中的某一種(或多種)。企業(yè)服務(wù)總線集成架構(gòu)中的操作包括:(1)發(fā)布:為了使服務(wù)可訪問,需要發(fā)布服務(wù)描述以使服務(wù)使

12、用者可以發(fā)現(xiàn)和調(diào)用它。(2)發(fā)現(xiàn):服務(wù)請求者定位服務(wù),方法是查詢服務(wù)注冊中心來找到滿足其標(biāo)準(zhǔn)的服務(wù)。(3)調(diào)用:在檢索完服務(wù)描述之后,服務(wù)使用者繼續(xù)根據(jù)服務(wù)描述中的信息來調(diào)用服務(wù)。企業(yè)服務(wù)總線體系結(jié)構(gòu)企業(yè)服務(wù)總線是SOA體系中重要的組成部分。企業(yè)服務(wù)總線實(shí)現(xiàn)了松耦合、粗粒度服務(wù)的基礎(chǔ)結(jié)構(gòu)要素,為服務(wù)提供者和消費(fèi)者之間提供中介服務(wù),為參與集成的各方屏蔽了硬件平臺、軟件、網(wǎng)絡(luò)和物理位置上的差異,有效地對服務(wù)進(jìn)行管理并且降低服務(wù)之間的依賴關(guān)系,提高服務(wù)調(diào)用在多變的企業(yè)應(yīng)用集成場景中的靈活性。企業(yè)服務(wù)總線應(yīng)具備下圖所包含的功能組件:企業(yè)服務(wù)總線體系結(jié)構(gòu)圖企業(yè)服務(wù)總線功能架構(gòu)圖服務(wù)管理企業(yè)服務(wù)總線提供嵌

13、入式的服務(wù)管理,對服務(wù)運(yùn)行狀態(tài)及相關(guān)KPI指標(biāo)進(jìn)行監(jiān)控,并通過多種展現(xiàn)方式展示,同時(shí)可以生成相關(guān)統(tǒng)計(jì)報(bào)表。另外,也應(yīng)支持完善的異常處理功能。消息處理企業(yè)服務(wù)總線需提供基于配置的服務(wù)組合環(huán)境,無需用戶編寫代碼即可完成消息路由配置、消息流模型創(chuàng)建等操作。同時(shí)應(yīng)提供消息驗(yàn)證及消息轉(zhuǎn)換的功能。安全管理企業(yè)服務(wù)總線需要提供認(rèn)證,授權(quán),加密等安全功能保證企業(yè)服務(wù)總線上的服務(wù)被安全的調(diào)用,以及企業(yè)服務(wù)總線可以按服務(wù)提供者需要的安全機(jī)制調(diào)用提供者。企業(yè)服務(wù)總線通過使用明確的安全策略(如基本授權(quán)、HTTPS、SSL、WS-Policy等)為服務(wù)提供可靠的安全架構(gòu)。消息傳輸企業(yè)服務(wù)總線需要支持多種接入方式、消息傳

14、輸協(xié)議轉(zhuǎn)換等,包括對服務(wù)調(diào)用者提供多種調(diào)用協(xié)議,以及能夠連接使用各種私有傳統(tǒng)接口的服務(wù)提供者。企業(yè)服務(wù)總線功能性需求解決方案 消息傳輸企業(yè)服務(wù)總線提供內(nèi)建的對各種服務(wù)傳輸協(xié)議的支持。企業(yè)服務(wù)總線還提供客戶化傳輸協(xié)議的開發(fā),使客戶能夠根據(jù)需要擴(kuò)展服務(wù)總線的能力。多協(xié)議傳輸支持包含如下功能:功能描述支持的多協(xié)議支持包括HTTP,HTTPS,JMS,MQFTE,F(xiàn)ile,F(xiàn)TP,SFTP,JCA,TCP/IP,E-mail(POP/SMTP)等傳輸協(xié)議支持中間件之間的互操作支持.NET, Oracle, BEA WebLogic, Tibco EMS, ORACLE MQ, ORACLE WebSp

15、here等中間件消息傳輸優(yōu)化支持基于XPath、XSLT、XQuery、XML Schema、Java代碼等對XML消息進(jìn)行格式轉(zhuǎn)換和路由處理優(yōu)先級傳輸支持消息按優(yōu)先級傳輸,即消息被賦予一定的優(yōu)先級,優(yōu)先級較高的消息優(yōu)先傳輸大文件傳輸支持大容量的消息傳輸,但不建議使用非持久化消息支持持久化消息和非持久化消息,原則上采用非持久化消息Base64編碼解決特殊字符的傳輸和解析 安全管理企業(yè)服務(wù)總線提供消息安全、身份認(rèn)證、權(quán)限審計(jì)、加密簽名等功能,所有參與集成的業(yè)務(wù)應(yīng)用服務(wù)的安全統(tǒng)一由企業(yè)服務(wù)總線負(fù)責(zé)。調(diào)用方的業(yè)務(wù)應(yīng)用經(jīng)過企業(yè)服務(wù)總線的身份證認(rèn)證后方可訪問服務(wù);業(yè)務(wù)應(yīng)用與企業(yè)服務(wù)總線之間采用消息安全機(jī)

16、制實(shí)現(xiàn)信息的安全傳輸。安全管理包含如下功能:功能描述傳輸安全支持SSL/Basic授權(quán)服務(wù)安全支持WS-Policy/WS-Security, 用戶名/口令,數(shù)字簽名和加密安全策略支持自定義安全策略,提升WS-Security & WS-Policy 消息處理消息轉(zhuǎn)換消息轉(zhuǎn)換用于服務(wù)使用者與服務(wù)提供者之間存在不同的數(shù)據(jù)類型,以及需要數(shù)據(jù)映射以便轉(zhuǎn)換數(shù)據(jù)的情況。消息轉(zhuǎn)換包含如下功能:功能描述支持消息類型支持SOAP格式定義與轉(zhuǎn)換應(yīng)支持基于Schema的消息內(nèi)容和消息頭、規(guī)則以及過濾器進(jìn)行控制,支持XSLT格式轉(zhuǎn)換支持通過對外調(diào)用方式,調(diào)用外部基于Java代碼的轉(zhuǎn)換自定義處理邏輯企業(yè)服務(wù)總線提供擴(kuò)

17、展功能,用戶可自定義消息處理邏輯,如通過Xquery、Xpath、XSLT、Java Code等方式進(jìn)行擴(kuò)展字符集支持支持中文字符消息驗(yàn)證消息驗(yàn)證可用于服務(wù)訪問控制、服務(wù)版本控制,以針對不同版本的schema或WSDL驗(yàn)證消息。這是為了確保消息被發(fā)送到服務(wù)端點(diǎn)的正確版本,或在發(fā)送消息前檢查是否必須應(yīng)用轉(zhuǎn)換。消息驗(yàn)證包含如下功能:功能描述消息驗(yàn)證支持消息的驗(yàn)證,對照WSDL或XML schema驗(yàn)證進(jìn)出的消息。保證進(jìn)出的消息符合目的地服務(wù)使用者或提供者期望的格式驗(yàn)證失敗的消息可記錄該失敗,還可以產(chǎn)生錯(cuò)誤消息路由服務(wù)是由不同服務(wù)提供者提供的。服務(wù)使用者在調(diào)用這些服務(wù)的時(shí)候,無需關(guān)心服務(wù)的實(shí)際提供者

18、,由企業(yè)服務(wù)總線基于消息內(nèi)容實(shí)現(xiàn)動態(tài)路由,將請求消息投遞到正確的一個(gè)或多個(gè)目的地服務(wù)。對于復(fù)雜的路由需求,服務(wù)總線還能夠支持“調(diào)用外部服務(wù)(service callout)”操作,對一個(gè)外部服務(wù)進(jìn)行調(diào)用,然后依據(jù)其返回結(jié)果完成路由操作。動態(tài)路由包含如下功能:功能描述動態(tài)路由路由可以基于SOAP報(bào)文頭,傳輸報(bào)文的頭,JMS用戶定義的屬性,MQ的報(bào)文頭,文件目錄,E-mail,消息內(nèi)容(XML數(shù)據(jù)和格式化的非XML數(shù)據(jù))來進(jìn)行路由機(jī)制通過配置實(shí)現(xiàn),不需要針對每一個(gè)服務(wù)使用者和服務(wù)提供者進(jìn)行硬編碼。消息流模型企業(yè)服務(wù)總線提供可視化的開發(fā)、配置、調(diào)試環(huán)境,用戶可通過圖形界面創(chuàng)建消息流模型,配置消息管道

19、Pipeline,通過拖拽方式完成消息的轉(zhuǎn)換、格式校驗(yàn)、變量定義、路由判斷等一系列操作。消息流模型包含如下功能:功能描述消息模型請求應(yīng)答、發(fā)布訂閱、查詢查復(fù)交互模式同步、異步;包括請求/應(yīng)答、基于事件驅(qū)動的發(fā)布/訂閱機(jī)制、通知、定時(shí)輪詢等可視化的集成開發(fā)環(huán)境提供一個(gè)開發(fā)、配置、運(yùn)行管理的可視化環(huán)境,支持消息流、數(shù)據(jù)格式、數(shù)據(jù)轉(zhuǎn)換等開發(fā),提供友好的圖形界面,利用方便的圖形工具實(shí)現(xiàn)對消息格式和處理規(guī)則的定制 服務(wù)管理服務(wù)管理監(jiān)控企業(yè)服務(wù)總線提供基于Web的控制臺,能夠提供所有的配置和監(jiān)控功能。管理監(jiān)控平臺應(yīng)能夠管理部署在多個(gè)服務(wù)總線的實(shí)例,展現(xiàn)服務(wù)的運(yùn)行狀況、統(tǒng)計(jì)信息及服務(wù)水平告警信息等功能。企業(yè)

20、服務(wù)總線應(yīng)提供統(tǒng)一的日志管理功能,日志功能可以記錄通過ESB平臺的服務(wù)調(diào)用過程,以及在必要情況下,記錄通過ESB平臺的消息副本。日志管理功能為事后審計(jì)及故障排查、分析提供依據(jù)。服務(wù)管理監(jiān)控包含如下功能:功能描述監(jiān)控指標(biāo)企業(yè)服務(wù)總線的消息通道、服務(wù)端口、性能、負(fù)載、定時(shí)器、安全等監(jiān)控指標(biāo)展現(xiàn)形式向用戶提供多種展現(xiàn)方式,能夠立即允許用戶查看監(jiān)控信息;展現(xiàn)形式包括:折線圖、柱圖、餅圖等展現(xiàn)方式監(jiān)控信息所運(yùn)用的展現(xiàn)方式,展現(xiàn)方式包括:HTML,F(xiàn)LEX等方式提供完善的日志管理記錄生產(chǎn)環(huán)境中,傳輸運(yùn)行時(shí)交換的信息提供完善的操作日志記錄服務(wù)管理監(jiān)控平臺上的操作活動信息統(tǒng)計(jì)分析企業(yè)服務(wù)總線提供對服務(wù)器以及服

21、務(wù)指標(biāo)進(jìn)行統(tǒng)計(jì)并提供分析報(bào)表。統(tǒng)計(jì)分析包含如下功能:功能描述服務(wù)統(tǒng)計(jì)指標(biāo)對企業(yè)服務(wù)總線及服務(wù)進(jìn)行統(tǒng)計(jì),并提供錯(cuò)誤與性能統(tǒng)計(jì)數(shù)據(jù)及分析,服務(wù)統(tǒng)計(jì)指標(biāo)包括:成功/失敗率;消息數(shù);錯(cuò)誤數(shù);異常數(shù);響應(yīng)時(shí)間、服務(wù)處理開銷、總線處理開銷、報(bào)文長度、請求鏈路IP、總線IP報(bào)表向用戶提供關(guān)鍵性能指標(biāo)的分析報(bào)表,并可提供自定義報(bào)表統(tǒng)計(jì)展現(xiàn)具備對統(tǒng)計(jì)信息的展現(xiàn)功能,展現(xiàn)形式與方式請參考服務(wù)監(jiān)控管理中展現(xiàn)項(xiàng)目異常處理企業(yè)服務(wù)總線提供完善的錯(cuò)誤處理功能,能夠靈活地配置服務(wù)的錯(cuò)誤處理。企業(yè)服務(wù)總線應(yīng)提供統(tǒng)一的異常檢測和處理機(jī)制,所有接入系統(tǒng)都會有一套錯(cuò)誤代碼在ESB中注冊。ESB維護(hù)一套處理機(jī)制,針對不同的錯(cuò)誤代碼,

22、判斷異常處理的邏輯。當(dāng)某類服務(wù)調(diào)用發(fā)生故障時(shí),不會造成ESB的訪問阻塞,不影響服務(wù)請求方對于其他類別服務(wù)的訪問。異常處理包含如下功能:功能描述消息跟蹤支持利用進(jìn)出消息的記錄,獲得消息流的精確描述,提高錯(cuò)誤的可視性,輔助快速識別異常產(chǎn)生原因異常處理機(jī)制支持捕獲多層的異常,處理SOAP中的異常;提供豐富的客戶化差錯(cuò)消息,可調(diào)用服務(wù);提供通過Email等方式的異常消息通知;提供默認(rèn)系統(tǒng)錯(cuò)誤句柄處理錯(cuò)誤;服務(wù)注冊/授權(quán)用戶可通過服務(wù)管理監(jiān)控平臺向企業(yè)服務(wù)總線手動注冊服務(wù),也可通過服務(wù)管理監(jiān)控平臺進(jìn)行服務(wù)訪問授權(quán),發(fā)布到ESB平臺的服務(wù),只有經(jīng)過ESB平臺的授權(quán),才可被合法的系統(tǒng)進(jìn)行調(diào)用,這是由服務(wù)訪問

23、權(quán)限控制功能來保障的。服務(wù)發(fā)現(xiàn)包含如下功能:功能描述服務(wù)注冊支持向企業(yè)服務(wù)總線注冊服務(wù)服務(wù)授權(quán)支持進(jìn)行服務(wù)訪問的授權(quán) 流量控制流量控制原則保證用戶體驗(yàn)在系統(tǒng)處理能力不足時(shí),應(yīng)該及時(shí)通知用戶或限制用戶調(diào)用總線服務(wù),對于不同級別的用戶,總線應(yīng)該提供不同總線訪問通道,這樣可以避免在系統(tǒng)達(dá)到容量限制時(shí),所有用戶都被拒絕訪問服務(wù)。隔離原則在需要流量控制的情況下,首先考慮使用隔離的方法將流量分散到不同的通道中,隔離的方法可以是物理格式和邏輯隔離。物理隔離是指在物理上分散,例如可以部署多個(gè)企業(yè)服務(wù)總線實(shí)例,為高級別用戶或重要系統(tǒng),關(guān)鍵服務(wù)單獨(dú)使用。邏輯分離是指在同一個(gè)服務(wù)總線實(shí)例上分散訪問服務(wù)的能力,例如可

24、以通過MQ通道區(qū)分不同優(yōu)先級的請求或者用戶,為高優(yōu)先級的服務(wù)或用戶提供服務(wù)。保證企業(yè)服務(wù)總線健康穩(wěn)定運(yùn)行在流量控制時(shí),應(yīng)保證不對其他系統(tǒng)或通道造成影響,例如,分多個(gè)企業(yè)服務(wù)總線物理隔離時(shí),即使某一實(shí)例達(dá)到性能瓶頸,也不為高優(yōu)先級用戶服務(wù)的實(shí)例提供服務(wù)。在保證各系統(tǒng)健康穩(wěn)定運(yùn)行的情況下,考慮公平及效率原則公平原則是指為了避免某類用戶、系統(tǒng)、服務(wù)被流量控制后,在相當(dāng)長的時(shí)間內(nèi)得不到系統(tǒng)響應(yīng),在實(shí)施流量控制后,需要對控制發(fā)生的原因進(jìn)行重試請求。效率原則是指在控制之后,應(yīng)該選擇合適的時(shí)機(jī)進(jìn)行流量控制恢復(fù),例如當(dāng)企業(yè)服務(wù)總線空閑時(shí)。基于ESB平臺的流量控制場景在一個(gè)或多個(gè)企業(yè)服務(wù)總線平臺上,可以設(shè)置ES

25、B平臺的總流量,可以在流量允許的情況下提供服務(wù)??刂茣r(shí)機(jī)ESB平臺:控制時(shí)機(jī)為在一定時(shí)間T(建議3分鐘)內(nèi),如果系統(tǒng)請求并發(fā)數(shù)超過ESB平臺所能容納的請求并發(fā)數(shù),即產(chǎn)生流量控制。ESB平臺流量值可以事先設(shè)置,在運(yùn)行過程中可以隨時(shí)修改??刂苹謴?fù)時(shí)機(jī)ESB平臺:在一定時(shí)間T(建議3分鐘)內(nèi),如果系統(tǒng)請求并發(fā)數(shù)低于ESB平臺所能容納的請求并發(fā)數(shù)的數(shù)量的80%,即開始恢復(fù)最近拒絕的ESB平臺級別。例如,ESB平臺被流量控制后3分鐘內(nèi),系統(tǒng)請求并發(fā)數(shù)持續(xù)低于所能容納并發(fā)數(shù)則恢復(fù)各系統(tǒng)接入企業(yè)服務(wù)總線?;谙到y(tǒng)的流量控制場景在一個(gè)企業(yè)中,不同的系統(tǒng)功能不同,有的系統(tǒng)重要性不是很高,可以在流量允許的情況下提

26、供服務(wù),對于重要的業(yè)務(wù)系統(tǒng),則要實(shí)時(shí)保證為其提供服務(wù),例如營銷、財(cái)務(wù)。控制時(shí)機(jī)系統(tǒng):控制時(shí)機(jī)為在一定時(shí)間T(建議3分鐘)內(nèi),如果系統(tǒng)并發(fā)數(shù)超過接入層所能容納的系統(tǒng)并發(fā)數(shù),即產(chǎn)生流量控制。系統(tǒng)并發(fā)數(shù)可以事先設(shè)置,在運(yùn)行過程中可以隨時(shí)修改。控制恢復(fù)時(shí)機(jī)系統(tǒng):在一定時(shí)間T(建議3分鐘)內(nèi),如果系統(tǒng)并發(fā)數(shù)低于接入層所能容納的數(shù)量的80%,即開始恢復(fù)最近拒絕的系統(tǒng)級別。例如,某系統(tǒng)被流量控制后3分鐘內(nèi),系統(tǒng)并發(fā)數(shù)持續(xù)低于所能容納并發(fā)數(shù)則恢復(fù)某系統(tǒng)接入企業(yè)服務(wù)總線?;诜?wù)的流量控制場景對于相同的業(yè)務(wù)系統(tǒng)中,不同的服務(wù)的重要性不同,需要根據(jù)服務(wù)的優(yōu)先級保證重要服務(wù)的運(yùn)行。例如,對于財(cái)務(wù)系統(tǒng)的憑證同步服務(wù)和

27、查詢現(xiàn)金流量表服務(wù),就需要首先保證憑證同步服務(wù)優(yōu)先服務(wù)??刂茣r(shí)機(jī)服務(wù):控制時(shí)機(jī)為在一定時(shí)間T(建議3分鐘)內(nèi),如果服務(wù)并發(fā)數(shù)超過接入層所能容納的服務(wù)并發(fā)數(shù),即產(chǎn)生流量控制。服務(wù)并發(fā)數(shù)可以事先設(shè)置,在運(yùn)行過程中可以隨時(shí)修改??刂苹謴?fù)時(shí)機(jī)服務(wù):在一定時(shí)間T(建議3分鐘)內(nèi),如果服務(wù)并發(fā)數(shù)低于接入層所能容納的數(shù)量的80%,即開始恢復(fù)最近拒絕的服務(wù)級別。例如,財(cái)務(wù)系統(tǒng)某查詢操作被流量控制后3分鐘內(nèi),服務(wù)并發(fā)數(shù)持續(xù)低于所能容納并發(fā)數(shù)則恢復(fù)財(cái)務(wù)系統(tǒng)某查詢操作接入企業(yè)服務(wù)總線。為了保證服務(wù)的服務(wù)質(zhì)量,通過流量控制的機(jī)制來保證服務(wù)請求方不會在單位時(shí)間內(nèi)產(chǎn)生過多的服務(wù)請求,服務(wù)提供方不會在單位時(shí)間內(nèi)接受過多的服

28、務(wù)請求,影響服務(wù)提供方的服務(wù)質(zhì)量。企業(yè)服務(wù)總線非功能性需求解決方案 可用性1、應(yīng)用層采用PCP架構(gòu),兩臺應(yīng)用服務(wù)器并行運(yùn)行,通過負(fù)載均衡器來分配Web層的負(fù)載,單節(jié)點(diǎn)故障時(shí),并發(fā)請求會自動轉(zhuǎn)到另一臺服務(wù)器上,系統(tǒng)不會停止提供服務(wù)2、數(shù)據(jù)庫層采用RAC架構(gòu),使用兩臺數(shù)據(jù)庫服務(wù)器搭建RAC架構(gòu),Oracle RAC技術(shù)采用Share Everything架構(gòu),組成集群的每一臺服務(wù)器都可以訪問共享磁盤,都能對外提供服務(wù),單節(jié)點(diǎn)故障時(shí),系統(tǒng)不會停止提供服務(wù) 及時(shí)性應(yīng)用系統(tǒng)采用兩臺服務(wù)器的PCP架構(gòu),使用負(fù)載均衡技術(shù)能夠根據(jù)負(fù)載動態(tài)的分配訪問,能夠有效的減少前臺訪問的延遲,提高訪問效率。數(shù)據(jù)庫層使用兩臺

29、服務(wù)器的RAC技術(shù),并使用高效的存儲陣列,能夠提供大數(shù)據(jù)吞吐量的支持。提高了數(shù)據(jù)庫相應(yīng)速度。 可靠性使用基于企業(yè)服務(wù)總線的消息傳遞機(jī)制,保證數(shù)據(jù)在系統(tǒng)間傳輸過程中的一致性。有兩種消息傳遞機(jī)制:同步、異步另外,還有完備的消息備份機(jī)制以解決消息傳遞過程中的異常:在消息通道處理消息過程中,有兩種情況可能會導(dǎo)致消息發(fā)送失敗,一種是消息接收者在接收消息時(shí)處于不可用的狀態(tài);另一種是消息處理節(jié)點(diǎn)在處理消息時(shí)發(fā)生異常。針對情況一,當(dāng)監(jiān)測到消息接收者處于正常運(yùn)行狀態(tài)時(shí),取出第二次的消息全備份重新發(fā)送給消息接收者即可;針對情況二,當(dāng)監(jiān)測到異常的消息處理節(jié)點(diǎn)恢復(fù)正常時(shí),先取出第一次的消息全備份,接著應(yīng)用該異常消息處

30、理節(jié)點(diǎn)前所有的消息增量備份,重新構(gòu)造消息,再次發(fā)送給該消息處理節(jié)點(diǎn)即可。 故障恢復(fù)方案1)故障恢復(fù)計(jì)劃:應(yīng)用系統(tǒng)故障恢復(fù)采用對文件備份進(jìn)行克隆方式進(jìn)行;數(shù)據(jù)庫故障恢復(fù)使用RMAN備份的數(shù)據(jù)文件+歸檔日志進(jìn)行恢復(fù),通過設(shè)置RMAN的恢復(fù)參數(shù),可以全自動進(jìn)行。2)系統(tǒng)冗余/備份/恢復(fù):應(yīng)用層采用兩臺服務(wù)器PCP架構(gòu),數(shù)據(jù)庫層采用兩臺服務(wù)器的RAC架構(gòu),備份文件包括保存在存儲上的每周備份以及在磁帶上的歷史備份,保證有足夠的備份,可以恢復(fù)到任意時(shí)間點(diǎn)。 業(yè)務(wù)連續(xù)性方案各系統(tǒng)之間使用基于企業(yè)服務(wù)總線的iBus集成,消息傳遞中有標(biāo)準(zhǔn)的備份恢復(fù)機(jī)制,保證其中一個(gè)系統(tǒng)維護(hù)時(shí),不影響其他相關(guān)系統(tǒng)運(yùn)行,并在維護(hù)系

31、統(tǒng)恢復(fù)時(shí)自動恢復(fù)消息傳遞,保證數(shù)據(jù)的完整性及連續(xù)性。 系統(tǒng)備份方案1、應(yīng)用系統(tǒng)采用備份文件系統(tǒng)方式在不停機(jī)情況下備份oracle目錄,便于對整個(gè)應(yīng)用進(jìn)行恢復(fù),建議每月進(jìn)行一次2、數(shù)據(jù)庫使用RMAN備份在業(yè)務(wù)量較少的每周日進(jìn)行一次0級備份,周一、周四進(jìn)行1級增量備份,其他時(shí)間進(jìn)行2級增量備份建議在存儲上保留1-2周的備份(采用壓縮方式,每周整個(gè)備份文件大小小于正式數(shù)據(jù)文件),建議在磁帶機(jī)上保存至少1個(gè)月的備份(可以根據(jù)實(shí)際需要確定具體的備份量) 安全性應(yīng)用系統(tǒng)部署在公司內(nèi)網(wǎng),并使用VPN技術(shù)提供外部合法訪問。對于內(nèi)部用戶對數(shù)據(jù)庫的訪問,采用在數(shù)據(jù)庫層設(shè)置綁定MAC地址方式,限定數(shù)據(jù)庫訪問權(quán)限,并

32、結(jié)合合理的apps密碼變更策略增強(qiáng)訪問安全性。 系統(tǒng)架構(gòu)、可擴(kuò)展性、集成性使用基于企業(yè)服務(wù)總線的企業(yè)應(yīng)用集成架構(gòu),是一種粗粒度、松散耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義的接口進(jìn)行通訊,不涉及底層編程接口和通訊模型。具有良好的跨平臺能力和擴(kuò)展性。企業(yè)服務(wù)總線部署方案 部署架構(gòu)原則高可用性企業(yè)服務(wù)總線作為企業(yè)服務(wù)提供和消費(fèi)的核心運(yùn)行和管控平臺,承載著企業(yè)各種關(guān)鍵應(yīng)用和核心應(yīng)用的數(shù)據(jù)交互、數(shù)據(jù)共享和數(shù)據(jù)分發(fā),其穩(wěn)定性必須得到保證,其故障率必須降到最低。企業(yè)服務(wù)總線的高可用性則成為其部署結(jié)構(gòu)構(gòu)的第一個(gè)原則,也是最重要的原則,企業(yè)服務(wù)總線必須無單點(diǎn)故障,必須實(shí)現(xiàn)平臺故障時(shí)無縫切換。可采用的部分高可用

33、性技術(shù)如下:操作系統(tǒng)層面:LinuxHA(Linux),HACMP(AIX)實(shí)現(xiàn)機(jī)器硬件故障時(shí)的主備機(jī)切換,同時(shí)也可以實(shí)現(xiàn)對應(yīng)用狀態(tài)進(jìn)行監(jiān)聽,在應(yīng)用發(fā)生故障時(shí),切換到備機(jī)并啟動應(yīng)用。ESB多實(shí)例:部署多個(gè)獨(dú)立的ESB平臺應(yīng)用,共同對外提供服務(wù),由Oracle HTTP Server 或者F5對多實(shí)例進(jìn)行負(fù)載轉(zhuǎn)發(fā)。ESB多實(shí)例部署可以很好的實(shí)現(xiàn)水平擴(kuò)展。利用Cluster技術(shù)實(shí)現(xiàn)高可用性:Oracle HTTP Server 在對多實(shí)例進(jìn)行負(fù)載轉(zhuǎn)發(fā)時(shí),如果偵測到故障實(shí)例,則停止向故障實(shí)例轉(zhuǎn)發(fā),保證請求能夠正常得到處理。負(fù)載均衡作為企業(yè)各種關(guān)鍵應(yīng)用和核心應(yīng)用的數(shù)據(jù)交互、數(shù)據(jù)共享和數(shù)據(jù)分發(fā)的統(tǒng)一服務(wù)運(yùn)行平臺,企業(yè)服務(wù)總線的服務(wù)和數(shù)據(jù)交互的性能則尤為重要,為了提高保證企業(yè)服務(wù)總線應(yīng)用,則必須使企業(yè)服務(wù)總線各個(gè)單元能效達(dá)到最優(yōu)和最高,企業(yè)服務(wù)總線的部署架構(gòu)必須實(shí)現(xiàn)負(fù)載

溫馨提示

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

評論

0/150

提交評論