转自 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、消息、消息路由、消息和数据的传送、整合建模的

工具、监测、管理等功能。