轉自 http://wfm7981068.iteye.com/blog/1663607
簡介
UPESB是ESB解決方案,提供各種環境系統的連接、處理和傳送消息、消息的轉換/路由、處理基於消息的流程等功能。支持接口的整合管理、並行處理、異步方式的服務模式、高性能引擎等,這是與其他解決方案的不同之處。
UPESB支持功能點如下:
- 支持各種業務流程模型
使用BPMN(Business Process Modeling Notation)並支持同時性較高的BPM水準的複雜流程。
- 靈活的擴展性和可複用性
分離適配器和流程引擎,最小化了通信協議的影響,引進服務終端(end-point)並去除各種消息類型的依賴性
- 利用Non-Blocking I/O,最小化了適配器性能
有效管理基於並行處理的高性能流程引擎、I/O資源
- 支持接口的整合管理
支持BPM、MCI、EAI等引擎級別的整合、整合業務的開發
UPESB的特點
UPESB解決方案具有如下特點。
● 基於高性能引擎構造的穩定的消息處理
● 支持SOA
● 支持各種流程模式
● 擴展性
穩定處理基於高性能引擎構造的消息
處理大量事務時也可維持高性能的 Non-Blocking I/O,以基於並行處理的引擎構造來支持高性能處理。
● 使用隊列,實現Non-Blocking I/O
● 多個服務流的並行處理
● 利用線程池的multiplexing
支持SOA
要構建Service Oriented Architecture,需要符合如下要求。
● 鬆弛的連接:整合管理分層結構和各階層間的接口
● Service Orchestration:可複用性和Mega-Flow
● 可見性:構建整合管理的流程
● 支持標準技術:支持Web Service Spec
● 整合接口:對內和對外渠道、對外機構、內部系統的整合
● 管理功能:整合監測功能
支持各種流模式
利用BPMN,支持同時發生的複雜的業務流程模型。
● 支持可直接展示用戶思想的基於圖形的構造
● 適當展現異步並同時性較高的流程
● 基於GUI展現流程,賦予較高的可見性
● 部分許可基於模塊的流程,支持構造化的流程
● 有效支持所有類型的流程模式,使用常用的流程控制引擎
● 爲了實現較高的可用性和高性能,獨自分離了IO處理部分和流程控制引擎
擴展性
是需要流程功能的產品(MCI、EAI、BPM)的基本引擎,因此可迅速引進相關解決方案並且靈活擴展系統。
可將需要ERP、Groupware、Job Scheduler等流程功能的各種解決方案加載到UPESB。加載到引擎的各
種解決方案可利用UPESB提供的Flow Coordination、消息、消息路由、消息和數據的傳送、整合建模的
工具、監測、管理等功能。