业务流程管理系统ppt课件

上传人:资****亨 文档编号:145619316 上传时间:2020-09-22 格式:PPT 页数:44 大小:2.27MB
返回 下载 相关 举报
业务流程管理系统ppt课件_第1页
第1页 / 共44页
业务流程管理系统ppt课件_第2页
第2页 / 共44页
业务流程管理系统ppt课件_第3页
第3页 / 共44页
业务流程管理系统ppt课件_第4页
第4页 / 共44页
业务流程管理系统ppt课件_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《业务流程管理系统ppt课件》由会员分享,可在线阅读,更多相关《业务流程管理系统ppt课件(44页珍藏版)》请在金锄头文库上搜索。

1、业务流程管理系统,王睿 2014-07-02,目 录,工作流引擎,工作流基本概念,通联数据业务流程管理系统,什么是工作流,为什么用工作流,1,2,3,主流开源工作流引擎 JBPM 和Activiti,高大上,你懂的 ,工作流引擎,工作流基本概念,通联数据业务流程管理系统,1.1 工作流应用场景 使用场景 使用工作流的好处 1.2 工作流概述 什么是工作流,什么是工作流引擎,什么是工作流管理系统 1.3 工作流管理系统,1.1.1 场景,关键业务流程: 订单 采购 供应链管理,行政管理类: 出差申请 加班申请 请假申请,人事管理类: 员工培训安排 绩效考评 职位调动,财务管理类: 付款请求 应收

2、款管理 日常报销,工作流技术主要特点是过程的自动化,目前广泛用于办公环境以及企业应用集成,1.1.2 业务开发遇到的问题,做需求时考虑不全,上线后不断的修改流程。 客户的组织机构调整,产生业务流程变更。 客户要求变更业务的流程。 业务流程比较复杂,使用的状态很多,易出错。,1.1.3 使用工作流的好处,1.1.3 订货流程,1.1.3 不使用工作流,灵活调用数据处理方法,1.1.3 使用工作流,1.2 工作流概述,1.2.1 什么是工作流,工作流: 在一个工作群组中,为了达成某一个共同目的而需要多人协力以串行或平行工作的形式来共同完成的任务。,要点: 任务。 多人。 共同的。,1.2.1 出差

3、费用申请流程,1.2.2 什么是工作流引擎,工作流引擎: 是驱动实体按流程定义从一个参与者流向下一个参与者的机制 。,要点: 实体(Entity):是需要随着工作流一起流动的物件。 参与者:是各个处理步骤中的责任人(包括职能部门、设备等)。 流程定义:是预定义的工作步骤。,1.2.3 什么是工作流管理系统,工作流管理系统: 工作流管理系统即Workflow Management System,简称WFMS,是定义、创建、执行、监控工作流的系统。,要点: 定义 创建 执行 监控,1.3 工作流管理系统,关于工作流管理系统, 我们需要关注的两点。,1.3.1 WFMS 具有的特点,1,建立时期:定

4、义和建模。,2,运行时期:调度。,3,运行交互功能:指在工作流运行中,WFMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。,1.3.2 工作流管理系统参考模型,1.3.2 功能模型和参考模型的对应关系,2.1 开源工作流管理系统 2.2 基本概念 2.3 工作流引擎 2.4 工作流开发的步骤,2.1 开源工作流管理系统,JBPM Java Business Process Management JBPM是一个开源的、纯JAVA的、轻量级的支持多种可执行流程语言的商业流程管理(BPM)工作流引擎。2002 年3月由Tom Baeyens 发起 使用JBPM 要遵循LGPL 开

5、放源代码协议 亲爹 亲爹 JBPM - JBoss - RedHat,Activiti Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN 2.0 流程引擎,强调流程服务的可嵌入性和可扩展性. Activiti 是由 JBPM 创始人 Tom Baeyens 2010 年 离开 JBoss 之后创建的项目. Activiti5是jBPM4的衍生 亲爹 Activiti - Alfresco,基本概念,2.2 基本概念,2.2.1 流程定义&流程实例,流程定义: 又称流程模型,是用来描述业务过程的规定性文档。,组

6、 成:由一系列活动定义和转移组成。,流程实例: 是在流程运行时根据流程定义产生的实体,是实例化的流程定义。,解 释:我们说一条流程执行完毕,意思也就是流程实例的生命周期结束。 分 类:运行状态的流程实例,历史流程实例。,2.2.2 活动&转移,活动定义: 是最小的业务描述单位,是流程定义的重要组成部分。,自动活动:由系统自动执行完成。 状态活动:需要外界干预完成。,转移: 负责将各个活动定义连接起来,组成流程定义。,特点:转移时有方向的。,2.2.3 任务,任务: 用来处理涉及人机交互的活动。,分 配 者:任务的实际办理人,一个任务只能有一个分配者。 候 选 者:一个任务可以多个候选者,可以浏

7、览任务,无法办理任务; 要办理任务需要先成为分配者。 任务泳道:属于同一个泳道的任务将会被分配或候选给这个泳道中的 所有用户。,泳道机制的流程示意图,2.2.4 事件监听器,事件监听器: 是流程定义时的概念,由触发条件(即流程事件)和触发操作(即监听处理器)组成。,应 用:用来支持用户将自定义的业务逻辑代码“嵌入”流程的生命周期的特定阶段,从而达到扩展流程定义功能的目的。,2.2.5 流程之流转模型,串行:,循环:,2.2.6 流程之流转模型,聚合:,并行:,2.2.7 流程控制常用的活动,2.3 工作流引擎,2.3.1 引擎基本职责,基本职责 确保流程按照既有的定义,从一个节点运行到另一个节

8、点,并正确执行当前节点,工作流引擎,2.3.2 引擎关注的主要问题,1,流程定义问题:如何用一个模型和对象,来诠释流程。,2,流程调度问题:提供什么的机制,可以确保流程能够处理复杂的“流程图结构”,诸如串行、并行、分支、聚合等等,并在这复杂结构中确保流程从一个节点运行到另一个节点,3,流程执行问题:当流程运行到某个节点的时候,需要一套机制来解决:是否执行此节点,并如何执行此节点的问题,并维持节点状态生命周期。,4,流程实例对象:需要一整套流程实例对象来描述流程实例运行的状态和结果,流 程 定 义 服 务,流 程 调 度 服 务,流 程 执行 服 务,任务管理,上下文管理,定时器管理,工作流实例

9、管理,JBPM Engine,Hibernate,数据库,Applications,2.3.3 JBPM Engine,2.4 工作流开发的五个步骤,工作流管理系统,工作流基本概念,通联数据业务流程管理系统,3 通联数据业务流程管理系统,3.1 技术架构,源于宏天BPM X3 先进的轻量级、开放式工作流开发平台,个性化流程表单设计,SOA平台架构,嵌入式或独立式部署,3.2 特性,BPMN2.0标准支持 完全可视化的流程建模 灵活的在线表单定义&流程和表单绑定 支持复杂的业务工作流,强大的中国特色流程支持 -会签,加签,转签,转交代办,补签,催办 -任务追回,任务驳回,任务自由跳转 图形化的流

10、程运行监控和分析工具 强大的组织机构和权限支持 强大的扩展集成能力,Demo,1.0 2.0 闪亮登场 https:/workflow03.cloud-,3.4 发展方向,我们要实现四个现代化 服务化 Saas 云工作流 社交化 通过企业社交、IM,满足企业内部、企业与客户、企业与供应商之间的沟通,和大家一起进行任务、项目的协作,保证工作的顺利进行 移动化 -BYOD(Bring Your Own Device)已成为势不可挡的趋势,我们越来越喜欢不受地域、时间约束的工作环境,享受随时随地的办公体验 -移动办公,移动审批,语音交互 金融化 定制一些金融交易相关的流程,串联起DataYes 已有一些金融系统,谢谢!,王睿 2014-7-2,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号