NCV57產品價值培訓-UFESB_第1頁
NCV57產品價值培訓-UFESB_第2頁
NCV57產品價值培訓-UFESB_第3頁
NCV57產品價值培訓-UFESB_第4頁
NCV57產品價值培訓-UFESB_第5頁
已閱讀5頁,還剩83頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、NCV5.7NCV5.7產品價值培訓產品價值培訓 UFESBUFESB內容概要UFESB概述UFESB三大要素UFESB七大亮點第一部分 UFESB概述UFESB概述什么是ESBESB能解決什么問題為什么要用ESB什么是ESB企業服務總線(Enterprise Service Bus)基本概念在企業計算領域,企業服務總線是指由中間件基礎設施產品技術實現的、 通過事件驅動和基于XML消息引擎,為更復雜的面向服務的架構提供的軟件架構的構造物。企業服務總線通常在企業消息系統上提供一個抽象層,使得集成架構師能夠不用編碼而是利用消息的價值完成集成工作。ESB干什么用的通過數據轉換與協議轉換,實現多個系統

2、的集成消除不同應用之間的技術差異(跨操作系統、跨編程語言)通過包裝遺留系統的服務,構建新的業務流程ESB集成的原理UFESBNCU9U8U9服服務務提提供供組組件件NC業務系統U9業務系統U8業務系統U8服服務務提提供供組組件件NC服服務務調調用用組組件件服務調用組件服務調用組件服務提供組件接口接口協議協議示例為什么使用ESBABC連接協議代碼+數據轉換代碼+業務邏輯代碼+系統A接口代碼+系 統 B 接 口 代 碼 +.ABCUFESB協議綁定/數據轉換/流程編排服務接口服務接口服務接口UFESB產品定位UFESB有哪些功能按照業界對集成產品功能劃分及發展階段定義,UFESB產品有以下幾個重要

3、的功能 EAI作用:系統連通應用集成:跨異構系統的業務流程高度可復用的應用開發平臺EAI作用:系統連通應用集成:跨異構系統的業務流程 高度可復用的應用開發平臺 不斷開發的應用組件不斷開發的應用組件集成組件集成組件公共底層組件公共底層組件OSGI微內核微內核組成部分企業服務總線企業服務總線(UFESB-Server)工作流產品工作流產品業務活動監控業務活動監控(UFBAM)企業主數據管理企業主數據管理(UFMDM)集集成成開開發發平平臺臺UFIDE運運行行監監控控平平臺臺UFRMP各部分如何協作部署部署查詢查詢 信息信息環境參數配置環境參數配置提取組件提取組件數據數據 讀寫讀寫組件設計組件設計組

4、件開發組件開發組件測試組件測試組件部署組件部署組件監控組件監控組件啟動組件啟動組件運行組件運行數據轉換數據轉換協議轉換協議轉換運行監控運行監控流程記錄流程記錄消息記錄消息記錄重試重啟重試重啟組件倉庫(部署中心組件倉庫(部署中心)第二部分 UFESB三大要素UFESB三大要素協議轉換消息轉換流程編排三大要素以組件為中心組件遵循SCA的設計思想和規范,每個組件對外提供服務,也可以消費別的組件或者傳統程序提供的服務以協議轉換為紐帶服務由JAVA接口或者WSDL進行定義,和具體實現相分離流程通過接口綁定服務,服務的實現也綁定到接口。可以實時將某一個接口綁定到特定的協議,而流程本身不受影響 以流程為主線

5、以數據為載體數據傳遞必定伴隨數據的轉換UFESB三大要素協議轉換消息轉換流程編排協議轉換在服務請求者與服務提供者之間轉換傳輸協議,使組件之間的調用更加靈活,來實現異構系統的集成UFESB內部內置了很多標準協議以及一些特殊協議 對外發布服務HTTP/HTTPSWebServicesJMS接收服務XMPP服務文件掃描(本地文件/ftp)郵件掃描數據庫掃描定時觸發服務對外發布Web ServicesWebServices調用UFESBSOAP請求請求WebServices組件組件SOAP響應響應定時掃描服務UFESB發郵件發郵件寫文件寫文件插入記錄插入記錄掃描郵件掃描郵件掃描文件掃描文件掃描記錄掃描

6、記錄調用外部服務調用Http/Https服務調用WebServices服務調用Smtp服務調用服務(獲取文件)調用服務(上傳文件)調用JMS服務調用XMPP服務(發送即時消息)調用NCInvoker-NC服務調用NCPfxx-NC交換平臺服務調用調用外部Http服務的例子提供服務組件提供服務組件UFESBHttp請求請求Http響應響應調用調用Http組件組件UFESB三大要素協議轉換消息轉換流程編排統一消息模型在UFESB內部有統一的消息模型稱為MessageContext它是UFESB里的實體模型,通過xsd進行定義它符合SDO規范,提供統一的數據編程接口 消息實體示例ESB與外系統之間的

7、數據轉換外系統的數據格式多種多樣,那么如何將外系統的數據與ESB的統一消息模型進行轉換呢?通過解析器和轉換器解析器(進入ESB)XMLXML解析器解析器EXCEL解析器解析器文件解析器文件解析器 解析器解析器負責外部數據到負責外部數據到ESB內部數據的轉換內部數據的轉換轉換器(離開ESB)XMLXML轉換器轉換器EXCEL轉換器轉換器文本轉換器文本轉換器 轉換器轉換器負責負責ESB內部數內部數據到外部數據的轉換據到外部數據的轉換在ESB內部的數據轉換無規則轉換賦值映射過濾XPath簡單對照無規則轉換賦值映射過濾XPath簡單對照表達式變量及簡單表達式 XPath表達式NC公式表達式腳本表達式N

8、C公式表達式內置大量函數支持函數擴展支持MessageContext和流程變量UFESB三大要素協議轉換消息轉換流程編排流程整體介紹流程基礎以流程虛擬機(PVM)為基礎,在其上開發的SPDL流程語言SPDL以Spring的配置文件作為流程的存儲格式流程特點支持持久化支持流程變量支持人工任務支持定時器人工任務與定時器在等待類型的結點上可以配置定時器。當流程進入等待結點的時候,定時器會啟動。當定時器到期時,流程如果還沒有離開該結點,則定時器就會被觸發。觸發的邏輯可以是流程繼續執行,也可以發布事件。當流程離開該結點時,定時器就會銷毀。報銷申請報銷申請部門經理審批部門經理審批財務登記財務登記判斷金額判

9、斷金額通知申請人通知申請人發郵件通知發郵件通知流程結點流程由一系列的結點構成,那么UFESB的流程中支持哪些類型的結點呢?開始與結束結點開始結點只是標識流程開始,沒有其它意義結束結點:可以在流程的任意位置終止整個流程,包括在循環內部自動結點支持注冊自定義類,執行其中的方法可以方法中取得流程變量和消息上下文決策結點(路由)路徑決策結點通過表達式判斷表達式決策結點通過表達式判斷自定義決策結點編寫Java代碼判斷路徑決策結點表達式配置在路徑上,如果表達式為true,則流程沿此路徑運行表達式決策結點表達式配置在結點上,表達式的值和哪條路徑的名字相同,則流程沿著這條路徑運行自定義決策結點自定義決策結點注

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

11、徑進行一些補償操作第三部分 UFESB七大亮點UFESB產品亮點內置標準化協議與NC系統的無縫集成開放性架構強大IDE支持動態部署異構系統工作流系統監控標準化標準協議WebServices、http、mail、ftp、jms、xmpp標準WebServicesJSR224標準安全將NC外部交換平臺轉換成標準webServiceUFESB與NC的無縫集成NC元數據與外部交換平臺單據的導入向導提供了ESB調用NC服務的向導提供了NC調用ESB的向導提供了ESB調用外部交換平臺的向導非非NC系統怎么辦?系統怎么辦?UFESB開放性架構 開發協議類組件開發流程活動類組件開發消息解析器開發消息轉換器開發自定義交換規則開發表達式工欲善其事,必先利其器工欲善其事,必先利其器強大的IDE支持前臺UI組件后臺運行組件萬事俱備,只欠東風萬事俱備,只欠東風動態部署支持動態部署,無需重啟服務器UFIDE其它特色功能流程編輯消息轉換規則映射快速生成測試的客戶端程序導入導出流程調試流程圖一鍵美化快速生成測試客戶端導入導出導入NC元數據導入外部交換平臺單據導入導出證書流程調試跨系統的工作流人工任務創建后可以通過底層的服務傳遞到其它系統任務執行者在外系統完成任務后

溫馨提示

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

評論

0/150

提交評論