工作流系统 满足WFMC(工作流参考模型)的分析
工作流系统在系统管理、工作流定义、工作流客户端、引擎模型设计和接口设计方面完全遵循 WfMC 工作流参考模型,具体说明如下:
工作流系统由流程引擎、管理工具、设计工具、应用工具等四部分组成。流程引擎定义、创建和管理工作流的执行,是工作流系统的核心部分;管理工具包括系统管理、流程管理、组织机构以及应用管理在内的四部分功能,方便用户实现业务流程统一管理;设计工具包括流程设计、表单视图设计及组织机构设计等组件,方便用户进行业务流程建模;应用工具提供任务列表、代理设置等功能,为用户提供方便易用的系统使用手段。
工作流规划了八种接口支持与第三方系统对接,具体如下:
1、流程定义接口 (1)提供流程建模定制接口 (2)支持 Visio 建模流程导 (3)支持流程导出为 BPML 规范描述 (4)提供 42 种流程模式、6 种节点类型定制、11 种关系选择及自定义特殊关系 (5)提供图形化流程定制工具,同时提供流程建模和定义 API 供第三方程序直接创建流程。
2、流程任务接口 (1)提供流程引擎工作列表调用接口 (2)将待办、草稿、撤办、代理办理等数据列表 (3)提供用户有权访问的所有流程启动入口 (4)提供流程任务列表的各类操作 API,并支持将 API 注册为服务进行调用。
3、业务应用接口 (1)提供外部业务应用调用工作流接口,包括以服务或 API 模式调用流程过程中的各种 操作 (2)支持工作流操作与业务应用的整体事务处理及批量处理。
4、流程交互接口 (1)提供与三方工作流引擎等实现交互接口 (2)与其他工作流引擎实现流程定义、实例状态描述、业务数据的打包封装等交互操作 API。
5、管理监控接口 (1)提供工作流引擎管理监控工具和管理接口 (2)提供流程整体办理情况、流程办理效率、异常处理情况等监控 (3)提供系统流程日志的监控和审计 (4)提供流程事件、流程消息、流程实例状态等监控。
6、规则管理接口 (1)提供规则引擎的定义、解析等管理接口 (2)提供规则定义、规则处理、规则控制、规则引擎驱动。
7、访问控制接口 (1)基于 RBAC 权限模式提供访问控制接口 (2)提供工作流引擎与其他开发框架或业务系统集成的安全验证接口 (3)通过图形化及 XML 配置方式实现安全验证接口轻松配置在工作流引擎与系统中衔接。
8、组织机构接口 (1)实现与 Windows AD、IBM Tivoli、Sun OpenLDAP 标准接口 (2)提供与其他开发框架的组织机构集成接口 (3)提供统一组织机构实现接口,可以供工作流引擎使用的组织机构汇报树。
详细参见:添加链接描述www.huizhengtech.com