| |
 |
| Matrix Flow基于目前最流行和被广泛采用的J2EE平台,采用EJB组件技术、基于JMS消息传递机制。
适当扩展国际工作流管理联盟(WFMC)制定的工作流标准;图形化的交互式用户界面,良好的稳定性、扩展性、安全性、分布式事务管理、灵活地业务流程变动功能;可方便地集成企业现有系统、中间件和电子商务应用。
|
| 产品组成 |
|
|
 |
| 1. 设计工具:图形化,拖拉方式描述流程,可视化方式编辑流程属性 |
| 2. 工作流引擎:解析流程模板,流程嵌入组件的调用、条件的解释判断、流程的迁移、纪录日志 |
| 3. 管理控制台:监控实例的执行过程 |
| 4. 工作任务列表:登录用户的工作任务列表,任务的执行 |
| 5. 工作流API:开放式、清晰、易用的客户调用编程接口 |
 |
|
|
| 支持功能: |
 |
活动(Activity), 流程中的基本运行任务节点,支持手动活动和自动活动 |
 |
活动集合(Block),相对独立的多个活动可以用活动集合代替,以增强流程图的可读性 |
 |
子流程(Subflow) 从当前流程创建并启动另一独立流程并实现数据传递,支持同步和异步执行模式 |
 |
分支(Split XOR), 条件竞争,从流出转移中找出第一个满足条件的转移进行流转 |
 |
并发(Split AND), 判断流出的所有关联转移,找出所有满足条件的转移同时进行流转,实现多活动并发 |
 |
合并(Join), 实现并发活动的合并 |
 |
转移(Transition), 通过转移设定流程路由、可对转移设定条件,支持超时转移,包括同步或异步执行方式 |
 |
提醒(Notification), 对流程和活动设定期望执行工作时间,并可设定进行接收、周期或超时提醒,提醒可基于邮件方式或短信方式
|
| 集成组件 |
 |
Matrix Flow通过Jsp实现手工操作活动,通过Java
Bean、 Remote EJB、 Local EJB集成后台自动处理功能,BSH Script用于流程测试或简单业务规则,消息组件(JMS)用于实现同其它系统的集成 |
| |
 |
|
|
|
 |
|
通过拖、拉方式描述业务流程 |
可视化方式设定流程属性 |
编辑工作流参与者、工作流数据及流程集成的业务组件 |
校验当前流程设计的合法性 |
发布流程至运行库或从运行库下载到当前设计环境 |
以XML(XPDL格式)文件进行文件暂存和载入 |
… |
 |
|
|
 |
|
业务人员使用,无需技术背景 |
B/S结构,通过拖、拉方式描述业务流程 |
可视化方式设定流程流转步骤、步骤执行人员、期限等业务信息 |
校验当前流程设计的合法性 |
发布流程至运行库或从运行库下载到当前设计环境 |
…
|
 |
|
|
|
|
 |
|
图形化,拖拉方式设计组织机构 |
可视化编辑组织机构元素属性 |
XML格式映射客户系统规范组织机构 |
提供接口集成客户系统特殊组织机构 |
可设计、修改或导入相应的组织机构 |
灵活的任务分配机制(静态分配、基于规则动态分配、基于变量动态分配、基于客户原有权限机制...),支持按人员、角色、部门、组来分配任务 |
| |
 |
|
|
| |
|
| 任务列表模块用于开发人员进行流程测试,因为任务列表扩展了很多Web 功能,开发人员也可基于工作任务列表开发自己的业务系统 |
 |
|
| 基于优先级和接收时间列表显示当前用户的工作任务项,包括可执行动作、任务状态、基于流程实例变量的描述信息等 |
查询任务项的详细信息,包括活动实例数据 |
图形化显示实例运行状态 |
检出、检入任务项 |
模拟执行用户组件 |
| |
 |
|
|
| |
 |
流程实例状态统计 |
活动平均耗时统计 |
实例活动耗时统计 |
人员平均耗时统计 |
人员完成数量统计 |
图形化显示统计结果(柱形图、饼形图) |
| |
 |
|
|
1. 基于WFMC(国际工作流联盟)规范
2. 采用流行的J2EE EJB、JMS、XML技术
3. 轻量级、可嵌入客户系统
4. 灵活地业务流程变动功能
5. 图形化的设计工具
6. 强大的监控、管理平台
7. 灵活的授权机制
8. 基于组件思想设计的集成机制
9. 领先的技术架构确保了系统的稳定性、扩展性
10. 清晰、易用的API |
 |
|
操作系统: Windows、HP Unix、IBM AIX、Linux…
应用服务器:WebLogic 、WebSphere 、Tomcat+Jboss、TongWeb…
数据库: Oracle、SQLServer、DB2… |
 |