一、產品簡介
應用集成平臺主要作為企業信息系統的“龍骨”來集成各業務系統,一般稱之為企業服務總線(EnterpriseServiceBUS,ESB)。
ESB應用集成平臺跟上層的Portal門戶平臺、BPM業務流程平臺協作的時候,通常也作為服務提供者的角色出現,為Portal和BPM提供數據服務。
二、產品架構
ESB應用集成平臺,主要包括四部分:標準規范,ESB核心交換功能、服務治理和服務適配器,產品架構如下圖:
ESB標準規范是一套服務的管理標準和流程,以及接口通信要求等等。
ESB基礎服務器提供協議接入、協議適配、數據適配、應用適配、消息轉換、消息路由等核心功能,同時各流程及組件支持服務編排和事務控制,流程運行信息可以實時推送至管理控制臺,便于調試期定位及運行期鎖定監控。
服務治理,提供服務的管理查看跟蹤和綜合制作。主要管理的對象為服務、流程及相關資源,主要功能包括:服務資源管理、服務流程啟停、實時監控、消息隊列管理以及流程運行統計等。
三、典型用途
ESB應用集成平臺可以做企業服務總線ESB來實現異構系統的對接(比如在業務財務一體化項目中,實現生產系統跟財務系統的憑證對接),也可以在數據整合/數據中心項目中,作為綜合數據交換平臺負責業務數據上傳、匯聚,基礎數據(主數據)的下發、分發。
在綜合集成項目如:數據門戶項目中,ESB應用集成平臺從業務系統實時獲取相關數據以XML或者JSON格式為門戶平臺中各圖表組件、表格組件提供數據服務,門戶集成平臺僅負責前端信息聚合、展現和交互。
在業務流程重組再造項目中,為了實現跨系統業務流程重組,在流程中必須掛接展現異構系統表單數據,ESB應用集成平臺負責從各異構系統中動態獲取表單數據,以JSON方式為BPM提供業務數據,同時在流程審批操作時候,應用集成平臺來實現業務數據狀態的回寫,BPM本身不跟業務系統打交道,跟業務系統的交互都統一交付給ESB應用集成平臺來完成。
四、產品特性
ESB應用集成平臺還具有以下特性:
基于Java構建、可以跨平臺部署;
自帶集成樣例可以快速上手;
豐富的數據適配、協議適配、協議接入、消息轉換、消息路由等組件;
基于設計器可以圖形化、拖拽方式方式創建服務及消息流程;
設計器直接連接服務器使用一鍵熱部署、即時斷點調試;
控制臺上實時監控服務/流程運行狀態,便于調試期定位,運行期監控。