信息整理与知识表示
一、业务流程管理与表示
- BPM:业务管理流程建模(Business Process Modeling)旨在通过对实际生活工作中的流程问题进行抽象建模,以推导解决方案。
- BPMN:业务流程模型与标注(Business Process Model and Notation)是一种流程建模描述语言,是业务流程建模的标准注解。
- BPMN 2.0:是专业和团体发布的一套标准或规范,用于定义业务流程的符号和模型,确保流程定义的移植性。
- WfMC:工作流管理(Workflow Management Coalition),旨在规范和管理工作流程管理系统。
二、技术工具及其作用
- JBPM和Activiti是使用Java开发的主流流程引擎,其他流程引擎大多基于这两者进行开发。
- 工作流引擎:负责驱动人处理业务或自动完成作业,以任务(Task)的形式进行。通过工作流引擎,我们无需等待其他人的工作进度,只需关注系统首页的待办任务数。
三、流程引擎与相关组件
- 流程引擎:是工作流处理的核心,负责处理信息或任务传递路由,保证流程按照既定的规则顺序执行。
- 规则引擎:负责管理流程业务规则。
- 流程设计组件:提供可视化定义流程的操作界面。
- 任务组件:为流程参与者提供任务列表数据。
四、流程的各阶段与元素
- 设计阶段:建模者设计出流程定义数据并保存到数据库。
- 实例化阶段:流程引擎基于定义的流程数据和业务数据等做好状态初始化。
- 执行阶段:执行者执行流程时,由流程引擎根据设定好的规则执行。
- 应用阶段:为任务处理者提供待办任务数据、流程监控数据等。
五、设计关键元素与节点类型详解
- 设计流程元素包括节点和线等元素组成。
- 节点类型包括任务节点(如用户任务、系统任务)、网关节点(如条件网关、并行网关)、分支与合并网关等。
六、实用工具推荐与分享
程序员开发实用工具网站分享
分类:
推荐理由:提供免费获取开发类的网站,书籍分类齐全,便于知识学习。
传送门:相关网站链接