UPESB是ESB解决方案,提供各种环境系统的连接、处理和传送消息、消息的转换/路由、处理基于消息的流程等功能。支持接口的整合管理、并行处理、异步方式的服务模式、高性能引擎等,这是与其他解决方案的不同之处。
UPESB支持功能点如下:
使用BPMN(Business Process Modeling Notation)并支持同时性较高的BPM水准的复杂流程。
分离适配器和流程引擎,最小化了通信协议的影响,引进服务终端(end-point)并去除各种消息类型的依赖性
有效管理基于并行处理的高性能流程引擎、I/O资源
支持BPM、MCI、EAI等引擎级别的整合、整合业务的开发
UPESB解决方案具有如下特点。
● 基于高性能引擎构造的稳定的消息处理
● 支持SOA
● 支持各种流程模式
● 扩展性
处理大量事务时也可维持高性能的 Non-Blocking I/O,以基于并行处理的引擎构造来支持高性能处理。
● 使用队列,实现Non-Blocking I/O
● 多个服务流的并行处理
● 利用线程池的multiplexing
要构建Service Oriented Architecture,需要符合如下要求。
● 松弛的连接:整合管理分层结构和各阶层间的接口
● Service Orchestration:可复用性和Mega-Flow
● 可见性:构建整合管理的流程
● 支持标准技术:支持Web Service Spec
● 整合接口:对内和对外渠道、对外机构、内部系统的整合
● 管理功能:整合监测功能
利用BPMN,支持同时发生的复杂的业务流程模型。
● 支持可直接展示用户思想的基于图形的构造
● 适当展现异步并同时性较高的流程
● 基于GUI展现流程,赋予较高的可见性
● 部分许可基于模块的流程,支持构造化的流程
● 有效支持所有类型的流程模式,使用常用的流程控制引擎
● 为了实现较高的可用性和高性能,独自分离了IO处理部分和流程控制引擎
是需要流程功能的产品(MCI、EAI、BPM)的基本引擎,因此可迅速引进相关解决方案并且灵活扩展系统。
可将需要ERP、Groupware、Job Scheduler等流程功能的各种解决方案加载到UPESB。加载到引擎的各
种解决方案可利用UPESB提供的Flow Coordination、消息、消息路由、消息和数据的传送、整合建模的
工具、监测、管理等功能。