
Primeton BPS由七部分产品组件组成,如图所示
· BPS Process Server(BPS流程引擎)
· BPS API & Component Library(BPS API和构件库)
· BPS Studio(BPS流程设计建模工具)
· BPS Governor(BPS引擎治理工具)
· BPS Admin & Monitor(BPS流程管理监控台)
· BPS Client Workspace(BPS流程客户端)
· BPS Process Composer(BPS业务流程定制)
BPS Process Server
BPS流程引擎基于J2EE Server构建,是Primeton BPSTM的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、流程监控等),处理引擎自身的调度(比如自动归档、时限控制等)。BPS流程引擎能满足大并发用户和大数据量的企业级流程应用的运行与管理要求,适用于电子政务、电信、银行、证券、能源、交通等行业。
· 高性能的流程引擎
· 强大的扩展性
· 满足中国不同行业对灵活性的要求
· 安全、便捷、灵活的事务控制
BPS API & Component Library
BPS API & Component Library(BPS API和构件库)包括与流程应用相关的服务构件库、流程标签库两部分,通过这些丰富的API与构件库(包括Tag),开发人员在集成开发环境的支持下即可快速开发出高效的流程应用。
BPS提供的API和构件库可以支持“Java开发模式”和“EOS开发模式”的开发,在实际的应用开发过程中,Java开发模式中一般是通过API调用流程引擎所提供的服务,EOS平台开发模式中一般是通过调用EOS服务构件中的服务来使用流程引擎所提供的服务。
BPS Studio
BPS Studio(BPS流程设计建模工具)是基于Eclipse插件体系结构实现的可视化流程设计器,它既可以与用户基于Eclipse的Java集成开发环境融合(如图2-2所示),又能与Primeton EOS的集成开发环境无缝集成(如图2-3所示),提供可视化的业务流程定义、可视化表单开发与调试、以及业务流程部署等功能。

图2-2 BPS Studio与MyEclipse无缝集成

图2-3 BPS Studio与EOS Studio无缝集成
BPS Governor
BPS Governor(BPS引擎治理工具)是集成于BPS提供的系统管理工具,系统管理员可以通过它对流程引擎进行配置和管理。主要包括如下功能特性:
· 流程应用的管理与配置
· 流程集群的管理与配置
· 流程引擎的管理与配置
BPS Admin & Monitor
BPS流程管理监控台基于Web的,是企业管理者及时掌握业务运行状况,并对客户或市场进行快速响应的利器。通过对流程实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的流程进行及时调整。主要功能包括:
· 流程实例的管理
· 流程异常处理
· 对审计日志进行监控,跟踪查询历史流程的处理过程
BPS Client Workspace
BPS流程客户端提供了缺省的基于Web的流程客户端,使开发人员在无需编写代码的情况下,在系统上线前对业务流程进行模拟调试、运行,从而可以在进行流程设计的同时根据模拟运行情况对业务流程进行业务验证与流程优化,而不是等系统上线以后再进行业务流程调优。其主要功能有:
· 启动流程
· 查询待处理的工作项列表
· 查询已处理的工作项列表
· 查询委托的工作项列表
· 查询委托完成的工作项列表
· 提交代办工作项
· 图形化显示流程的处理进度
· 管理和查看个人的代理关系
BPS Process Composer
BPS Process Composer(BPS业务流程定制)是在Primeton BPSTM流程引擎之上实现的基于Web的流程业务化定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化配置与调整。

图2-4 BPS业务流程定制工具界面
运行期可视化地修改业务流程的属性
· 特事特办型——个别流程实例的流程调整
· 一刀切型——所有新、旧流程实例都按新的流程运行
· 分水岭型——未结束的流程实例,仍按旧的流程运行
注:BPS Process Composer(BPS业务流程定制)是在Primeton BPS产品的一个可选件。
|