天天看點

ESB配置服務功能調整說明

作者:數通暢聯

ESB企業服務總線在實際項目中主要用于各業務系統之間的內建,內建包括資料內建、應用內建以及業務單據內建等等,ESB企業服務總線主要包含三部分:,ESB設計器用于服務以及內建流程的開發,可以直接将服務或者流程部署在Server當中,并通過前端管理控制台SMC來對服務以及流程進行管理,并進行監控統計分析。

本次主要是對配置服務相關功能進行調整,添加了異步調用并調整了失敗重試相關功能。本篇文檔主要對配置服務相關功能進行介紹。

整體介紹

, ESB最大的技術特點在于它是一個完全面向企業級的中間件解決方案,可以建構在企業現有的網絡架構、軟硬體系統之上,基于擴充卡技術,把資料、接口、協定、消息、檔案都進行統一封裝,采用引擎把它們圖形串聯起來,建構資料內建、應用內建的可視化流程,實作資料傳輸交換、異構系統對接,更多情況下作為服務提供者,為其它系統提供業務服務。下面主要介紹一下ESB産品以及本次功能調整的内容。

1.産品概述

AEAI ESB服務總線平台對于所有的資源如:資料庫、消息隊列、屬性資源等進行統一配置,以及資源初始化、監控。按內建應用、內建服務、內建流程、內建元件不同粒度進行管理,同時實作各服務以及流程運作隔離,互不影響。AEAI ESB服務總線平台。

ESB配置服務功能調整說明

一個ESB Server中可以有多個ESB應用,一個ESB應用中按分組方式包含多個Web/Rest服務和消息流程。Web/Rest服務的不同操作Operation可以通過綁定消息流程實作,消息流程除了可以實作Web服務的各種方法,還能夠以Http服務、Timer服務、Queue隊列服務方式實作內建功能。一個消息流程中可以使用多個擴充卡元件,可以模拟程式代碼中的順序、判斷、循環、異常處理等形式,各元件以配置方式或擴充代碼方式引用管理控制台統一定義的資源(DB、MQ、Config等),不同元件實作特定的功能。基于圖形化設計器産生消息流程的配置檔案,在AEAI ESB引擎負責解析消息流程配置檔案、執行個體化消息流程以及流程中的各元件,進而實作不同的功能。

2.功能架構

ESB企業服務總線主要包含三部分,ESB設計器、SMC管理控制台以及Server運作環境,ESB設計器用于服務以及內建流程的開發,可以直接将服務或者流程部署在Server當中,并。ESB整體功能架構如下:

ESB配置服務功能調整說明

ESB企業服務總線提供了豐富強大的元件堆,可以滿足客戶絕大多數的業務場景,開發人員使用極少的代碼即可完成整套流程的設計;支援服務注冊、應用內建,支援內建場景的配置化,通過SMC配置內建場景,滿足推、拉、定時等內建方式,可以更加快速、更加便捷地實作業務系統間的內建,并。

3.功能說明

本次主要是對配置服務相關功能進行調整,添加了異步調用和校驗出參功能,并對失敗重調機制進行調整。

1.:添加異步調用功能,多個處理器可以同時進行調用。

2.:處理器配置完校驗出參後,在調用成功後可以根據配置判斷該處理器是否調用成功。

3.:當接口調用失敗進行重試時,可以僅對失敗API進行重試。

功能調整

本次功能調整主要是在新增配置服務時可以配置異步調用,并添加校驗出參相關功能,下面主要介紹本次功能調整的内容。

1.異步調用

在新增配置服務時,添加了“是否異步調用”的配置,勾選該配置後在調用接口時對應的處理器會進行進步調用。

ESB配置服務功能調整說明

2.校驗出參

1.在新增配置服務處理器時,可以配置是否啟用傳回值校驗和對應的校驗表達式。

ESB配置服務功能調整說明

2.勾選“啟用傳回值校驗”後,在調用接口時,會根據參數表達式判斷出參是否符合校驗規則。

ESB配置服務功能調整說明

3.失敗重試

新增了“調用失敗重試時僅對失敗API進行重試”政策,勾選該配置後,在調用接口出現錯誤時,隻會對出現錯誤的處理器進行重試操作。

ESB配置服務功能調整說明

配置說明

新增配置服務時,需要配置處理器、參數映射等資訊,下面主要介紹新增配置服務的配置步驟。

1.新增服務

1.首先需要在“API服務”子產品新增一個配置服務。

ESB配置服務功能調整說明
ESB配置服務功能調整說明

2.新增完服務後,需要在API接口标簽頁面配置接口以及對應的處理器資訊。

ESB配置服務功能調整說明
ESB配置服務功能調整說明

2.參數配置

1.在處理器明細頁面可以配置處理器的參數映射資訊,映射類型分為“屬性映射”和“對象映射”兩種方式。

ESB配置服務功能調整說明

2.屬性映射可以配置各個屬性值的映射資訊,具體配置如下:

ESB配置服務功能調整說明

3.對象映射可以直接将接口的入參做為處理器的入參傳入,具體配置如下:

ESB配置服務功能調整說明

3.安全配置

在“API安全”子產品可以配置服務的安全資訊,包括:限流政策、認證政策、報警重試政策等。

ESB配置服務功能調整說明

測試步驟

功能調整完成後需要對配置服務的異步調用、校驗出參以及失敗重試相關功能進行測試,下面主要介紹具體的測試步驟。

1.異步調用

1.首先勾選配置服務的“是否異步調用”政策。

ESB配置服務功能調整說明

2.然後配置多個處理器。

ESB配置服務功能調整說明

3.配置完處理器後,調用該接口時,多個處理器會同時進行調用。

ESB配置服務功能調整說明

2.校驗出參

1.在處理器配置頁面勾選“啟用傳回值校驗”政策,并填寫校驗表達式。

ESB配置服務功能調整說明

2.配置成功後,在調用接口時會根據校驗表達式判斷出參是否正确。

ESB配置服務功能調整說明

3.失敗重試

1.首先勾選“調用失敗重試時僅對失敗API進行重試”政策。

ESB配置服務功能調整說明

2.然後配置該服務的安全政策。

ESB配置服務功能調整說明

3.配置完安全政策在調用該接口出現錯誤時,隻會對出現錯誤的處理器進行重試。

ESB配置服務功能調整說明

心得總結

在開發ESB企業服務總線的過程中,自己的技術能力及意識形态等多方面都得到了很大提升,并且有了很多感悟,現在将我在本工作中的收獲總結如下。

1.産品價值

雲ESB服務總線能夠確定企業核心系統(财務、生産、OA、HR等)實作資訊系統互聯,滿足集團資訊共享需求,避免資訊孤島形成。雲ESB元件的豐富性可以滿足客戶的絕大部分業務需求,可以幫助開發人員簡化基礎代碼開發的工作量,降低開發難度,也減少了代碼出錯的幾率。另一方面,基于AEAI ESB規範化的特點,開發人員在開發過程中可以參照标準,。

2.産品了解

雲ESB服務總線是數通暢聯內建産品家族裡處于核心支撐的位置,可以與不同産品結合形成不同的解決方案。ESB作為企業資訊系統的“龍骨”來內建各業務系統,同時支援更友善、靈活的。

3.産品特性

,通過SMC配置內建場景,滿足推、拉、定時等內建方式,可以更加快速、更加便捷地實作業務系統間的內建,并支援郵件、短信等多種預警機制。

通過ESB能夠進行,建構內建通道,進而打通上下遊系統,支援Web服務和HTTP/Rest服務使用者名/密碼的身份認證機制,且支援原服務和代理服務之間身份資訊的自動二次封裝;支援Web服務、Rest服務通訊安全保障。同時提供多種日志級别以及可以動态調整的日志級别,具備系統性能與監控管理功能,實時監控系統運作性能狀況,進行運作情況統計。

本文由@數通暢聯原創,歡迎轉發,僅供學習交流使用,引用請注明出處!謝謝~

繼續閱讀