图2-3 BPS Studio与EOS Studio无缝集成
BPS Studio的集成开发环境的功能特性包括: ? 可视化业务流程建模
? 用拖拉方式\画\出流程定义
? 无需编写任何代码即可快速模拟、调试业务流程 ? 支持多子流程场景 ? 支持事务分段场景 ? 支持多任务顺序/并行执行 ? 支持自动活动的异常处理策略 ? 支持流程和业务实体的关联 ? 支持各种复杂的流程模式 ? 支持流程启动权限的设置 ? 灵活的活动参与者设置 ? 灵活的任务分配策略 ? 支持自由流 ? 支持多种事件 ? 提供严密的安全机制
第 11 页 共 22 页
? 提供活动启动策略及重启策略 ? 支持活动按策略回退 ? 支持活动处理时限 ? 支持动态路由 ? 支持子流程
? 支持业务流程的版本控制及动态部署 ? 支持快速生成表单 ? 可视化的组织机构与角色建模
? 图形化组织机构或者角色建模 ? 支持集成用户遗留的组织与角色模型 ? 支持用户对组织机构与角色的扩展 ? 支持业务化的流程建模
? 业务目录管理 ? 业务资源管理 ? 业务资源提交/提取
? 以技术手段和业务手段设置流程及活动属性 ? 应用功能开发
? 可通过集成的MyEclipse等Java框架进行开发与调试 ? 可通过集成的EOS Studio进行构件的可视化开发与调试
2.2.1.5 BPS Governor
BPS Governor(BPS引擎治理工具)是集成于BPS提供的系统管理工具,系统管理员可以通过它对流程引擎进行配置和管理。主要包括如下功能特性:
? 流程应用的管理与配置 ? 流程集群的管理与配置 ? 流程引擎的管理与配置
第 12 页 共 22 页
2.2.1.6 BPS Admin & Monitor
BPS流程管理监控台基于Web的,是企业管理者及时掌握业务运行状况,并对客户或市场进行快速响应的利器。通过对流程实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的流程进行及时调整。主要功能包括:
? 业务目录管理 ? 流程定义管理
? 流程导入/导出 ? 流程版本管理 ? 流程发布管理 ? 流程实例的管理
? 流程实例查询 ? 流程实例挂起/恢复 ? 流程实例终止 ? 流程异常处理
? 任务改派 ? 工作交接 ? 改派和代办工作项 ? 挂起/恢复流程 ? 终止流程 ? 超时任务监控 ? 自动活动的异常处理
? 对审计日志进行监控,跟踪查询历史流程的处理过程
第 13 页 共 22 页
2.2.1.7 BPS Work Client
BPS Work Client 是一个基于BPS API 实现的业务流程客户端的典型案例,是一个可选安装组件。它可以帮助您在业务流程建模设计及开发过程中,快速地进行业务流程的模拟调试和验证,方便您对业务流程进行调整和优化。同时,该典型案例提供了完整的源码压缩包,您可以方便地导入Studio进行扩展开发和重构,方便您快速地深入学习基于BPS API的Java开发方法。其主要功能有:
? 启动流程
? 查询待处理的工作项列表 ? 查询已处理的工作项列表 ? 查询委托的工作项列表 ? 查询委托完成的工作项列表 ? 提交代办工作项
? 图形化显示流程的处理进度 ? 管理和查看个人的代理关系
2.2.1.8 BPS Process Composer
BPS Process Composer(BPS业务流程定制)是在Primeton BPSTM流程引擎之上实现的基于Web的流程业务化定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化建模、配置与调整。
第 14 页 共 22 页
图2-4 BPS业务流程定制工具界面
该模块主要包括如下功能:
? 业务资源管理:通过RIA方式进行业务流程依赖的业务资源定义的快速建模 ? 业务流程定制:帮助您以RIA方式进行业务流程的快速建模 ? 业务流程配置:帮助您以RIA方式进行业务流程的快速调整
? 工作日历设置:定义流程不同类型参与者的工作日历,用于进行流程时效计算 注:BPS Process Composer(BPS业务流程定制)是在Primeton BPSTM产品的一个可选件。
2.2.1.9 BPS Rule Engine
BPS Rule Engine(BPS规则引擎)是一个高性能的业务规则运行环境,它能从业务变量以及系统环境数据中获取必要的数据作为决策数据源,通过复杂的计算得出条件判断结果或者参与者结果,然后把结果传递给流程使用。通过把业务规则引擎和流程引擎的配合工作,可以大大提高业务配置化能力,快速支持业务流程和业务策略的变更。
BPS Rule Engine有以下主要特性: ? 和BPS Process Server无缝集成 ? 高性能的轻量级规则引擎
? 可以使用BPS 流程上下文数据和业务变量
第 15 页 共 22 页