NCV57產(chǎn)品價(jià)值培訓(xùn)-UFESB_第1頁(yè)
NCV57產(chǎn)品價(jià)值培訓(xùn)-UFESB_第2頁(yè)
NCV57產(chǎn)品價(jià)值培訓(xùn)-UFESB_第3頁(yè)
NCV57產(chǎn)品價(jià)值培訓(xùn)-UFESB_第4頁(yè)
NCV57產(chǎn)品價(jià)值培訓(xùn)-UFESB_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、NCV5.7NCV5.7產(chǎn)品價(jià)值培訓(xùn)產(chǎn)品價(jià)值培訓(xùn) UFESBUFESB內(nèi)容概要UFESB概述UFESB三大要素UFESB七大亮點(diǎn)第一部分 UFESB概述UFESB概述什么是ESBESB能解決什么問(wèn)題為什么要用ESB什么是ESB企業(yè)服務(wù)總線(Enterprise Service Bus)基本概念在企業(yè)計(jì)算領(lǐng)域,企業(yè)服務(wù)總線是指由中間件基礎(chǔ)設(shè)施產(chǎn)品技術(shù)實(shí)現(xiàn)的、 通過(guò)事件驅(qū)動(dòng)和基于XML消息引擎,為更復(fù)雜的面向服務(wù)的架構(gòu)提供的軟件架構(gòu)的構(gòu)造物。企業(yè)服務(wù)總線通常在企業(yè)消息系統(tǒng)上提供一個(gè)抽象層,使得集成架構(gòu)師能夠不用編碼而是利用消息的價(jià)值完成集成工作。ESB干什么用的通過(guò)數(shù)據(jù)轉(zhuǎn)換與協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)多個(gè)系統(tǒng)

2、的集成消除不同應(yīng)用之間的技術(shù)差異(跨操作系統(tǒng)、跨編程語(yǔ)言)通過(guò)包裝遺留系統(tǒng)的服務(wù),構(gòu)建新的業(yè)務(wù)流程ESB集成的原理UFESBNCU9U8U9服服務(wù)務(wù)提提供供組組件件NC業(yè)務(wù)系統(tǒng)U9業(yè)務(wù)系統(tǒng)U8業(yè)務(wù)系統(tǒng)U8服服務(wù)務(wù)提提供供組組件件NC服服務(wù)務(wù)調(diào)調(diào)用用組組件件服務(wù)調(diào)用組件服務(wù)調(diào)用組件服務(wù)提供組件接口接口協(xié)議協(xié)議示例為什么使用ESBABC連接協(xié)議代碼+數(shù)據(jù)轉(zhuǎn)換代碼+業(yè)務(wù)邏輯代碼+系統(tǒng)A接口代碼+系 統(tǒng) B 接 口 代 碼 +.ABCUFESB協(xié)議綁定/數(shù)據(jù)轉(zhuǎn)換/流程編排服務(wù)接口服務(wù)接口服務(wù)接口UFESB產(chǎn)品定位UFESB有哪些功能按照業(yè)界對(duì)集成產(chǎn)品功能劃分及發(fā)展階段定義,UFESB產(chǎn)品有以下幾個(gè)重要

3、的功能 EAI作用:系統(tǒng)連通應(yīng)用集成:跨異構(gòu)系統(tǒng)的業(yè)務(wù)流程高度可復(fù)用的應(yīng)用開(kāi)發(fā)平臺(tái)EAI作用:系統(tǒng)連通應(yīng)用集成:跨異構(gòu)系統(tǒng)的業(yè)務(wù)流程 高度可復(fù)用的應(yīng)用開(kāi)發(fā)平臺(tái) 不斷開(kāi)發(fā)的應(yīng)用組件不斷開(kāi)發(fā)的應(yīng)用組件集成組件集成組件公共底層組件公共底層組件OSGI微內(nèi)核微內(nèi)核組成部分企業(yè)服務(wù)總線企業(yè)服務(wù)總線(UFESB-Server)工作流產(chǎn)品工作流產(chǎn)品業(yè)務(wù)活動(dòng)監(jiān)控業(yè)務(wù)活動(dòng)監(jiān)控(UFBAM)企業(yè)主數(shù)據(jù)管理企業(yè)主數(shù)據(jù)管理(UFMDM)集集成成開(kāi)開(kāi)發(fā)發(fā)平平臺(tái)臺(tái)UFIDE運(yùn)運(yùn)行行監(jiān)監(jiān)控控平平臺(tái)臺(tái)UFRMP各部分如何協(xié)作部署部署查詢查詢 信息信息環(huán)境參數(shù)配置環(huán)境參數(shù)配置提取組件提取組件數(shù)據(jù)數(shù)據(jù) 讀寫讀寫組件設(shè)計(jì)組件設(shè)計(jì)組

4、件開(kāi)發(fā)組件開(kāi)發(fā)組件測(cè)試組件測(cè)試組件部署組件部署組件監(jiān)控組件監(jiān)控組件啟動(dòng)組件啟動(dòng)組件運(yùn)行組件運(yùn)行數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換協(xié)議轉(zhuǎn)換協(xié)議轉(zhuǎn)換運(yùn)行監(jiān)控運(yùn)行監(jiān)控流程記錄流程記錄消息記錄消息記錄重試重啟重試重啟組件倉(cāng)庫(kù)(部署中心組件倉(cāng)庫(kù)(部署中心)第二部分 UFESB三大要素UFESB三大要素協(xié)議轉(zhuǎn)換消息轉(zhuǎn)換流程編排三大要素以組件為中心組件遵循SCA的設(shè)計(jì)思想和規(guī)范,每個(gè)組件對(duì)外提供服務(wù),也可以消費(fèi)別的組件或者傳統(tǒng)程序提供的服務(wù)以協(xié)議轉(zhuǎn)換為紐帶服務(wù)由JAVA接口或者WSDL進(jìn)行定義,和具體實(shí)現(xiàn)相分離流程通過(guò)接口綁定服務(wù),服務(wù)的實(shí)現(xiàn)也綁定到接口??梢詫?shí)時(shí)將某一個(gè)接口綁定到特定的協(xié)議,而流程本身不受影響 以流程為主線

5、以數(shù)據(jù)為載體數(shù)據(jù)傳遞必定伴隨數(shù)據(jù)的轉(zhuǎn)換UFESB三大要素協(xié)議轉(zhuǎn)換消息轉(zhuǎn)換流程編排協(xié)議轉(zhuǎn)換在服務(wù)請(qǐng)求者與服務(wù)提供者之間轉(zhuǎn)換傳輸協(xié)議,使組件之間的調(diào)用更加靈活,來(lái)實(shí)現(xiàn)異構(gòu)系統(tǒng)的集成UFESB內(nèi)部?jī)?nèi)置了很多標(biāo)準(zhǔn)協(xié)議以及一些特殊協(xié)議 對(duì)外發(fā)布服務(wù)HTTP/HTTPSWebServicesJMS接收服務(wù)XMPP服務(wù)文件掃描(本地文件/ftp)郵件掃描數(shù)據(jù)庫(kù)掃描定時(shí)觸發(fā)服務(wù)對(duì)外發(fā)布Web ServicesWebServices調(diào)用UFESBSOAP請(qǐng)求請(qǐng)求WebServices組件組件SOAP響應(yīng)響應(yīng)定時(shí)掃描服務(wù)UFESB發(fā)郵件發(fā)郵件寫文件寫文件插入記錄插入記錄掃描郵件掃描郵件掃描文件掃描文件掃描記錄掃描

6、記錄調(diào)用外部服務(wù)調(diào)用Http/Https服務(wù)調(diào)用WebServices服務(wù)調(diào)用Smtp服務(wù)調(diào)用服務(wù)(獲取文件)調(diào)用服務(wù)(上傳文件)調(diào)用JMS服務(wù)調(diào)用XMPP服務(wù)(發(fā)送即時(shí)消息)調(diào)用NCInvoker-NC服務(wù)調(diào)用NCPfxx-NC交換平臺(tái)服務(wù)調(diào)用調(diào)用外部Http服務(wù)的例子提供服務(wù)組件提供服務(wù)組件UFESBHttp請(qǐng)求請(qǐng)求Http響應(yīng)響應(yīng)調(diào)用調(diào)用Http組件組件UFESB三大要素協(xié)議轉(zhuǎn)換消息轉(zhuǎn)換流程編排統(tǒng)一消息模型在UFESB內(nèi)部有統(tǒng)一的消息模型稱為MessageContext它是UFESB里的實(shí)體模型,通過(guò)xsd進(jìn)行定義它符合SDO規(guī)范,提供統(tǒng)一的數(shù)據(jù)編程接口 消息實(shí)體示例ESB與外系統(tǒng)之間的

7、數(shù)據(jù)轉(zhuǎn)換外系統(tǒng)的數(shù)據(jù)格式多種多樣,那么如何將外系統(tǒng)的數(shù)據(jù)與ESB的統(tǒng)一消息模型進(jìn)行轉(zhuǎn)換呢?通過(guò)解析器和轉(zhuǎn)換器解析器(進(jìn)入ESB)XMLXML解析器解析器EXCEL解析器解析器文件解析器文件解析器 解析器解析器負(fù)責(zé)外部數(shù)據(jù)到負(fù)責(zé)外部數(shù)據(jù)到ESB內(nèi)部數(shù)據(jù)的轉(zhuǎn)換內(nèi)部數(shù)據(jù)的轉(zhuǎn)換轉(zhuǎn)換器(離開(kāi)ESB)XMLXML轉(zhuǎn)換器轉(zhuǎn)換器EXCEL轉(zhuǎn)換器轉(zhuǎn)換器文本轉(zhuǎn)換器文本轉(zhuǎn)換器 轉(zhuǎn)換器轉(zhuǎn)換器負(fù)責(zé)負(fù)責(zé)ESB內(nèi)部數(shù)內(nèi)部數(shù)據(jù)到外部數(shù)據(jù)的轉(zhuǎn)換據(jù)到外部數(shù)據(jù)的轉(zhuǎn)換在ESB內(nèi)部的數(shù)據(jù)轉(zhuǎn)換無(wú)規(guī)則轉(zhuǎn)換賦值映射過(guò)濾XPath簡(jiǎn)單對(duì)照無(wú)規(guī)則轉(zhuǎn)換賦值映射過(guò)濾XPath簡(jiǎn)單對(duì)照表達(dá)式變量及簡(jiǎn)單表達(dá)式 XPath表達(dá)式NC公式表達(dá)式腳本表達(dá)式N

8、C公式表達(dá)式內(nèi)置大量函數(shù)支持函數(shù)擴(kuò)展支持MessageContext和流程變量UFESB三大要素協(xié)議轉(zhuǎn)換消息轉(zhuǎn)換流程編排流程整體介紹流程基礎(chǔ)以流程虛擬機(jī)(PVM)為基礎(chǔ),在其上開(kāi)發(fā)的SPDL流程語(yǔ)言SPDL以Spring的配置文件作為流程的存儲(chǔ)格式流程特點(diǎn)支持持久化支持流程變量支持人工任務(wù)支持定時(shí)器人工任務(wù)與定時(shí)器在等待類型的結(jié)點(diǎn)上可以配置定時(shí)器。當(dāng)流程進(jìn)入等待結(jié)點(diǎn)的時(shí)候,定時(shí)器會(huì)啟動(dòng)。當(dāng)定時(shí)器到期時(shí),流程如果還沒(méi)有離開(kāi)該結(jié)點(diǎn),則定時(shí)器就會(huì)被觸發(fā)。觸發(fā)的邏輯可以是流程繼續(xù)執(zhí)行,也可以發(fā)布事件。當(dāng)流程離開(kāi)該結(jié)點(diǎn)時(shí),定時(shí)器就會(huì)銷毀。報(bào)銷申請(qǐng)報(bào)銷申請(qǐng)部門經(jīng)理審批部門經(jīng)理審批財(cái)務(wù)登記財(cái)務(wù)登記判斷金額判

9、斷金額通知申請(qǐng)人通知申請(qǐng)人發(fā)郵件通知發(fā)郵件通知流程結(jié)點(diǎn)流程由一系列的結(jié)點(diǎn)構(gòu)成,那么UFESB的流程中支持哪些類型的結(jié)點(diǎn)呢?開(kāi)始與結(jié)束結(jié)點(diǎn)開(kāi)始結(jié)點(diǎn)只是標(biāo)識(shí)流程開(kāi)始,沒(méi)有其它意義結(jié)束結(jié)點(diǎn):可以在流程的任意位置終止整個(gè)流程,包括在循環(huán)內(nèi)部自動(dòng)結(jié)點(diǎn)支持注冊(cè)自定義類,執(zhí)行其中的方法可以方法中取得流程變量和消息上下文決策結(jié)點(diǎn)(路由)路徑?jīng)Q策結(jié)點(diǎn)通過(guò)表達(dá)式判斷表達(dá)式?jīng)Q策結(jié)點(diǎn)通過(guò)表達(dá)式判斷自定義決策結(jié)點(diǎn)編寫Java代碼判斷路徑?jīng)Q策結(jié)點(diǎn)表達(dá)式配置在路徑上,如果表達(dá)式為true,則流程沿此路徑運(yùn)行表達(dá)式?jīng)Q策結(jié)點(diǎn)表達(dá)式配置在結(jié)點(diǎn)上,表達(dá)式的值和哪條路徑的名字相同,則流程沿著這條路徑運(yùn)行自定義決策結(jié)點(diǎn)自定義決策結(jié)點(diǎn)注

10、冊(cè)一個(gè)實(shí)現(xiàn)ActionHandler接口的類,方法的返回值為哪條路徑的名字,流程就會(huì)沿著這條路徑運(yùn)行循環(huán)結(jié)點(diǎn)For-EachWhileDo-WhileBreakContinueFor-Each遍歷某一集合While/ Do-While用于根據(jù)條件表達(dá)式判斷進(jìn)行循環(huán)Break用于直接跳到循環(huán)外部Continue用于跳出本輪循環(huán)Fork-Join適用場(chǎng)景:會(huì)簽匯總每一個(gè)人的意見(jiàn),進(jìn)行后續(xù)的處理異步結(jié)點(diǎn)如果遇到比較耗時(shí)的功能,又不影響主流程的執(zhí)行,則可以采用異步結(jié)點(diǎn)服務(wù)調(diào)用結(jié)點(diǎn)接口標(biāo)識(shí)接口標(biāo)識(shí)HTTPWebServicesSmtpNCInvoker異常處理當(dāng)結(jié)點(diǎn)發(fā)生異常時(shí),就會(huì)走異常的路徑可以異常路

11、徑進(jìn)行一些補(bǔ)償操作第三部分 UFESB七大亮點(diǎn)UFESB產(chǎn)品亮點(diǎn)內(nèi)置標(biāo)準(zhǔn)化協(xié)議與NC系統(tǒng)的無(wú)縫集成開(kāi)放性架構(gòu)強(qiáng)大IDE支持動(dòng)態(tài)部署異構(gòu)系統(tǒng)工作流系統(tǒng)監(jiān)控標(biāo)準(zhǔn)化標(biāo)準(zhǔn)協(xié)議WebServices、http、mail、ftp、jms、xmpp標(biāo)準(zhǔn)WebServicesJSR224標(biāo)準(zhǔn)安全將NC外部交換平臺(tái)轉(zhuǎn)換成標(biāo)準(zhǔn)webServiceUFESB與NC的無(wú)縫集成NC元數(shù)據(jù)與外部交換平臺(tái)單據(jù)的導(dǎo)入向?qū)峁┝薊SB調(diào)用NC服務(wù)的向?qū)峁┝薔C調(diào)用ESB的向?qū)峁┝薊SB調(diào)用外部交換平臺(tái)的向?qū)Х欠荖C系統(tǒng)怎么辦?系統(tǒng)怎么辦?UFESB開(kāi)放性架構(gòu) 開(kāi)發(fā)協(xié)議類組件開(kāi)發(fā)流程活動(dòng)類組件開(kāi)發(fā)消息解析器開(kāi)發(fā)消息轉(zhuǎn)換器開(kāi)發(fā)自定義交換規(guī)則開(kāi)發(fā)表達(dá)式工欲善其事,必先利其器工欲善其事,必先利其器強(qiáng)大的IDE支持前臺(tái)UI組件后臺(tái)運(yùn)行組件萬(wàn)事俱備,只欠東風(fēng)萬(wàn)事俱備,只欠東風(fēng)動(dòng)態(tài)部署支持動(dòng)態(tài)部署,無(wú)需重啟服務(wù)器UFIDE其它特色功能流程編輯消息轉(zhuǎn)換規(guī)則映射快速生成測(cè)試的客戶端程序?qū)雽?dǎo)出流程調(diào)試流程圖一鍵美化快速生成測(cè)試客戶端導(dǎo)入導(dǎo)出導(dǎo)入NC元數(shù)據(jù)導(dǎo)入外部交換平臺(tái)單據(jù)導(dǎo)入導(dǎo)出證書流程調(diào)試跨系統(tǒng)的工作流人工任務(wù)創(chuàng)建后可以通過(guò)底層的服務(wù)傳遞到其它系統(tǒng)任務(wù)執(zhí)行者在外系統(tǒng)完成任務(wù)后

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論