Sm@rtESB系統架構圖前端
Sm@rtESB構築在總線服務框架基礎之上。依照SOA架構理念。規劃設計爲系列產品線。包含SmartESB執行平臺、SmartMonitor監控平臺、SmartGovernance服務治理平臺、SmartIDE集成開發平臺;保證了SOA全生命週期的支撐。web
• 基於SOA理念的IT架構規劃;數據庫
• 適應客戶業務的靈活多變發展; 後端
• 遵循開放架構體系和技術標準。數組
• 高性能和高擴展性的架構設計;安全
• 產品化成熟度高;架構
• 產品實施風險低。併發
一、總線基礎服務框架:提供系統一致性、安全性、可靠性,以及性能何擴展能力保障的基礎技術手段。框架
二、集成 服務:提供基礎的集成服務與用戶定製的應用服務;支持多種集成服務模式;支持服務的封裝、重用、 服務組合、服務調度。異步
三、公用服務:提供內置的各類公用服務。好比,渠道認證服務,日誌服務等公用服務。
四、服務管理和服務標準:提供服務配置管理的前臺工具集合,並提供行業的服務規約標準。
五、系統監控:提供多角度的系統實時監控與交易報表,提供用戶定製的告警。
六、安全體系:提供多種安全機制並支持和第三方安全系統的有效集成,提供有效的安全監控機制。
一、可用性和可靠性
支持羣集物理部署來保證系統的高可用性,支持系統的長期穩定執行。
二、性能和可伸縮性
支持在達到系統性能指標峯值要求的同一時候。系統處理能力還能夠留有足夠的餘量。
三、擴展性和靈活性
支持系統擴展部署和多個邏輯單元的分離部署。提供對系統的維護與參數配置的管理功能。
四、安全性
提供安全認證和受權機制。提供不能否認和機密性。支持安全標準。
操做系統:Windows 2000以上、Linux、AIX 、HP-UX
數據庫server:Oracle 9以上、DB2 8以上、MySQL5以上
client:Windows 2000/XP,IE 6.0以上
一級功能 |
二級功能點 |
功能說明 |
1.協議適配器管理 |
1.1. 協議轉換 |
支持TCP、HTTP、HTTPS、SOAP、JMS、MQ、FTP,EJB等通信協議的轉換,支持協議的擴展和本身定義; 不一樣的業務系統可能會使用不一樣的協議傳遞消息。適配器負責接受多種不一樣協議的消息,並依照服務請求方\提供方系統支持的協議進行封裝。 |
1.2. 方法調用 |
適配器可以提供方法調用,方便用戶更好的使用服務資源。 |
|
1.3. 編碼轉換 |
支持UTF-8,GBK,GB18030,GB2312,ISO_8859_1等編碼的轉換。支持其它報文編碼的擴展。 |
|
2.服務管理 |
2.1. 服務註冊 |
支持服務的在線註冊、部署、刪除、存儲、查找等功能。 |
2.2. 服務公佈 |
實現服務定義、服務接口定義公佈。 |
|
2.3. 服務流程適配 |
支持服務流程的在線調整。 |
|
2.4. 服務協議適配 |
支持服務協議適配在線調整。 |
|
2.5. 服務啓停 |
實現服務的在線啓停功能,支持服務粒度的控制,相互間不受影響。 |
|
2.6. 服務調度 |
實現服務的調度功能,包含服務的流程控制,服務的同步調度和異步調度; 經過接口調用和webservice類服務爲服務請求方提供對應服務。 |
|
2.7. 服務訪問控制 |
針對服務消費者的權限控制,配置服務消費方對服務訪問的權限控制。 |
|
2.8. 服務分類 |
服務分爲三類,基礎服務、業務服務、組合服務。 |
|
2.9. 基礎服務管理 |
ESB將平臺內部的功能性做爲內置服務,支持動態部署、卸載、啓動、中止。 |
|
2.10. 業務服務管理 |
第三方業務系統公佈到ESB上的服務叫作業務服務。 |
|
2.11. 組合服務 |
支持將現有基礎服務、業務服務依據業務邏輯進行組合編排,支持串行組、並行組、過濾組、選擇組等組合邏輯。 |
|
2.12. 版本號管理 |
實現服務的多版本號並存,可以控制不一樣的消費者調用不一樣版本號的服務,實現不一樣服務版本號的不一樣實現(不一樣接口或不一樣系統)。 |
|
2.13. 服務共享 |
實現服務的一次公佈,全局共享的功能。所有服務消費者可以使用不論什麼一種技術手段調用ESB上的服務。 |
|
2.14. 服務併發 |
控制服務的併發。經過流量控制和服務的優先級管理可以實現服務的併發控制,並且實現服務併發監控。 |
|
2.15. 服務可用性 |
經過監控功能實現服務的可用性檢測,經過服務的啓動和服務的受權管理實現服務的可用性管理。 |
|
2.16. 服務故障隔離 |
支持服務故障隔離動態維護。 |
|
2.17. 服務優先級 |
支持服務的優先級控制。 |
|
3.路由管理 |
3.1.服務路由 |
實現服務的動態路由配置。支持基於服務標示、內容(CBR)、結果的路由。 |
3.2.路由表 |
渠道、服務路由信息查詢。 |
|
3.3.地址映射 |
ESB中地址映射。 |
|
4.流量控制 |
4.1. 令牌分配 |
基於ESB、服務、服務消費者和服務提供者的多維、限時流量控制。令牌分配。 |
4.2. 主備流量控制管理 |
主備流量控制維護和管理。 |
|
4.3. 本地流量控制管理 |
本地令牌分配、流量控制管理。 |
|
5.存儲轉發 |
5.1. 存儲轉發設置 |
實現消息的存儲轉發功能,實現消息的廣播功能。ESB保障消息的可靠傳輸,可以設置故障重發的策略和轉發的接口。 |
5.2. 存儲轉發流水查詢 |
轉發流水的查詢。轉發的轉檯,已登記待轉發,正在轉發,轉發成功。轉發失敗,失敗重發等等的信息。 |
|
5.3. 手工轉發 |
手動觸發轉發,實現單筆和批量的觸發。 |
|
5.4. 存儲轉發統計報表 |
存儲轉發的統計報表。 |
|
6.本身主動衝正 |
6.1. 本身主動衝正設置 |
實現需要衝正服務的配置,衝正的策略,衝正的接口等。 |
6.2. 衝正查詢 |
衝正流水的查詢。 |
|
6.3. 手動衝正 |
手工觸發衝正功能,實現多級受權控制。 並有日誌記錄。 |
|
7.服務測試 |
7.1.服務消費方 |
支持模擬tcp、http、ws、jms等協議的client請求。 |
7.2.服務提供方 |
支持模擬tcp、http、ws、jms等協議的服務提供方測試。 |
|
8.日誌管理 |
8.1. 系統日誌級別管理 |
在線改動Log4j的日誌級別控制。 |
8.2. 服務日誌管理 |
服務全流程的日誌管理,可以控制服務在ESB系統內部不論什麼處理環節的具體日誌和具體信息。 |
|
9.流水服務 |
9.1. 流水級別設置 |
基於服務粒度的流水登記控制。 可以設置登記流水。登記流水具體信息或不登記流水。 |
9.2. 統一流水號 |
流水號發生器。依據規則生成全局統一的流水號。 |
|
9.3. 流水查詢 |
實現ESB流水信息的查詢。 |
|
9.4. 數據庫異常寫文件 |
解決數據庫故障問題,數據庫異常先寫文件。恢復後寫回數據庫中。 |
|
10.報文處理 |
10.1. 報文轉換 |
支持858三、XML、SOAP、定長、分隔符等各種報文的接入和接出,支持報文格式的擴展。 |
10.2. 數據映射 |
支持數據的映射功能。實現數據的轉換,篩選。補充,支持數組映射。支持表達式和JAVA靜態方法的調用。贊成擴充映射的功能。 |
|
10.3. 編碼轉換 |
支持UTF-8,GBK,GB18030,GB2312,,EBCDIC。ISO_8859_1等編碼的轉換,支持其它報文編碼的擴展。 |
|
10.4.服務識別 |
依據消費方上送的報文進行解析報文並完畢服務識別。 |
|
10.5.系統識別 |
識別服務訪問的系統。 |
|
10.6.報文拆包 |
完畢報文拆包。將非標準報文轉換成標準報文。 |
|
10.7.報文組包 |
完畢報文組包。將標準報文轉換成非標準報文。即前端消費方或者後端提供方需要報文; 提供對消息的解析、加工和重組功能,將不一樣業務系統提供的不一樣格式數據轉換爲服務請求方需要的數據格式。 |
|
11.渠道管理 |
11.1.渠道註冊 |
消費方註冊、卸載、協議適配、流程適配、路由配置等操做。 |
11.2.渠道管理 |
渠道啓停、有效期維護、故障隔離。 |
|
12.渠道系統管理 |
12.1.渠道系統註冊 |
渠道系統註冊、刪除。 |
12.2渠道系統管理 |
渠道系統有效期維護、故障隔離。 |
|
13.資源管理 |
13.1.wsdl元數據管理 |
wsdl元數據編輯、導入、下發。 |
13.2.服務治理元數據公佈 |
服務定義、接口定義、元數據公佈。 |
|
14.節點管理 |
14.1.節點維護 |
ESB中各應用節點參數、路由等維護。 |
14.2.節點狀態監控 |
ESB中各節點狀態監控。 |
|
15.系統參數管理 |
15.1.資源註冊 |
實現ESB資源註冊、菜單註冊。 |
15.2.操做人員初始化 |
ESB系統操做人員初始化。 |
|
15.3.用戶設置 |
ESB系統用戶管理、用戶設置。 |
|
15.4.角色設置 |
ESB系統角色設置、維護。 |
|
15.5.崗位設置 |
ESB系統崗位設置、維護。 |
|
16.多路管理 |
16.1.多路狀態控制 |
ESB多路啓停隔離狀態控制,F5隔離。 |
16.2.F5探測配置 |
F5探測配置。 |
|
16.3.ESB探測配置 |
ESB迴路探測配置。 |
|
16.4.多路通知配置 |
ESB多路通知配置。 |
|
16.5.多路通知結果查詢 |
ESB多路通知結果查詢。 |
|
17. 異常處理 |
17.1流程處理維護 |
多維度定義異常處理,ESB捕獲到異常後返回對應的異常處理報文。 |
17.2超時處理 |
基於服務粒度的超時控制。 |
|
17.3.異常碼配置 |
支持異常碼本身定義。 |
|
18.系統管理 |
18.1. 服務系統管理 |
服務系統管理維護。 |
18.2. 系統訪問控制 |
支持系統的訪問權限控制; 支持服務系統有效期維護; 支持服務系統故障隔離維護。 |