已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
业务流程管理系统,王睿2014-07-02,目录,工作流引擎,工作流基本概念,通联数据业务流程管理系统,什么是工作流,为什么用工作流,1,2,3,主流开源工作流引擎JBPM和Activiti,高大上,你懂的,工作流引擎,工作流基本概念,通联数据业务流程管理系统,1.1工作流应用场景使用场景使用工作流的好处1.2工作流概述什么是工作流,什么是工作流引擎,什么是工作流管理系统1.3工作流管理系统,1.1.1场景,关键业务流程:订单采购供应链管理,行政管理类:出差申请加班申请请假申请,人事管理类:员工培训安排绩效考评职位调动,财务管理类:付款请求应收款管理日常报销,工作流技术主要特点是过程的自动化,目前广泛用于办公环境以及企业应用集成,1.1.2业务开发遇到的问题,做需求时考虑不全,上线后不断的修改流程。客户的组织机构调整,产生业务流程变更。客户要求变更业务的流程。业务流程比较复杂,使用的状态很多,易出错。,1.1.3使用工作流的好处,1.1.3订货流程,1.1.3不使用工作流,灵活调用数据处理方法,1.1.3使用工作流,1.2工作流概述,1.2.1什么是工作流,工作流:在一个工作群组中,为了达成某一个共同目的而需要多人协力以串行或平行工作的形式来共同完成的任务。,要点:任务。多人。共同的。,1.2.1出差费用申请流程,1.2.2什么是工作流引擎,工作流引擎:是驱动实体按流程定义从一个参与者流向下一个参与者的机制。,要点:实体(Entity):是需要随着工作流一起流动的物件。参与者:是各个处理步骤中的责任人(包括职能部门、设备等)。流程定义:是预定义的工作步骤。,1.2.3什么是工作流管理系统,工作流管理系统:工作流管理系统即WorkflowManagementSystem,简称WFMS,是定义、创建、执行、监控工作流的系统。,要点:定义创建执行监控,1.3工作流管理系统,关于工作流管理系统,我们需要关注的两点。,1.3.1WFMS具有的特点,1,建立时期:定义和建模。,2,运行时期:调度。,3,运行交互功能:指在工作流运行中,WFMS与用户(业务工作的参与者或控制者)及外部应用程序工具交互的功能。,1.3.2工作流管理系统参考模型,1.3.2功能模型和参考模型的对应关系,2.1开源工作流管理系统2.2基本概念2.3工作流引擎2.4工作流开发的步骤,2.1开源工作流管理系统,JBPMJavaBusinessProcessManagementJBPM是一个开源的、纯JAVA的、轻量级的支持多种可执行流程语言的商业流程管理(BPM)工作流引擎。2002年3月由TomBaeyens发起使用JBPM要遵循LGPL开放源代码协议亲爹亲爹JBPM-JBoss-RedHat,ActivitiActiviti作为一个遵从Apache许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的BPMN2.0流程引擎,强调流程服务的可嵌入性和可扩展性.Activiti是由JBPM创始人TomBaeyens2010年离开JBoss之后创建的项目.Activiti5是jBPM4的衍生亲爹Activiti-Alfresco,基本概念,2.2基本概念,2.2.1流程定义&流程实例,流程定义:又称流程模型,是用来描述业务过程的规定性文档。,组成:由一系列活动定义和转移组成。,流程实例:是在流程运行时根据流程定义产生的实体,是实例化的流程定义。,解释:我们说一条流程执行完毕,意思也就是流程实例的生命周期结束。分类:运行状态的流程实例,历史流程实例。,2.2.2活动&转移,活动定义:是最小的业务描述单位,是流程定义的重要组成部分。,自动活动:由系统自动执行完成。状态活动:需要外界干预完成。,转移:负责将各个活动定义连接起来,组成流程定义。,特点:转移时有方向的。,2.2.3任务,任务:用来处理涉及人机交互的活动。,分配者:任务的实际办理人,一个任务只能有一个分配者。候选者:一个任务可以多个候选者,可以浏览任务,无法办理任务;要办理任务需要先成为分配者。任务泳道:属于同一个泳道的任务将会被分配或候选给这个泳道中的所有用户。,泳道机制的流程示意图,2.2.4事件监听器,事件监听器:是流程定义时的概念,由触发条件(即流程事件)和触发操作(即监听处理器)组成。,应用:用来支持用户将自定义的业务逻辑代码“嵌入”流程的生命周期的特定阶段,从而达到扩展流程定义功能的目的。,2.2.5流程之流转模型,串行:,循环:,2.2.6流程之流转模型,聚合:,并行:,2.2.7流程控制常用的活动,2.3工作流引擎,2.3.1引擎基本职责,基本职责确保流程按照既有的定义,从一个节点运行到另一个节点,并正确执行当前节点,工作流引擎,2.3.2引擎关注的主要问题,1,流程定义问题:如何用一个模型和对象,来诠释流程。,2,流程调度问题:提供什么的机制,可以确保流程能够处理复杂的“流程图结构”,诸如串行、并行、分支、聚合等等,并在这复杂结构中确保流程从一个节点运行到另一个节点,3,流程执行问题:当流程运行到某个节点的时候,需要一套机制来解决:是否执行此节点,并如何执行此节点的问题,并维持节点状态生命周期。,4,流程实例对象:需要一整套流程实例对象来描述流程实例运行的状态和结果,流程定义服务,流程调度服务,流程执行服务,任务管理,上下文管理,定时器管理,工作流实例管理,JBPMEngine,Hibernate,数据库,Applications,2.3.3JBPMEngine,2.4工作流开发的五个步骤,工作流管理系统,工作流基本概念,通联数据业务流程管理系统,3通联数据业务流程管理系统,3.1技术架构,源于宏天BPMX3先进的轻量级、开放式工作流开发平台,个性化流程表单设计,SOA平台架构,嵌入式或独立式部署,3.2特性,BPMN2.0标准支持完全可视化的流程建模灵活的在线表单定义&流程和表单绑定支持复杂的业务工作流,强大的中国特色流程支持-会签,加签,转签,转交代办,补签,催办-任务追回,任务驳回,任务自由跳转图形化的流程运行监控和分析工具强大的组织机构和权限支持强大的扩展集成能力,Demo,1.0,3.4发展方向,我们要实现四个现代化服务化Saas云工作流社交化通过企业社交、IM,满足企业内部、企业与客户、企业与供应商之间的沟通,和大家一起进行任务、项目的协作,保证工作的顺利进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届山东省沂源县二中高二生物第一学期期末预测试题含解析
- 2024年太原辅警招聘考试题库附答案详解(完整版)
- 北京西城八中少年班2025-2026学年化学高二第一学期期末复习检测试题含解析
- 2025-2026学年云南省普洱市孟连县第一中学物理高二上期末考试模拟试题含解析
- 2026届陕西省渭南韩城市数学高二上期末质量检测试题含解析
- 益阳职业技术学院《高级英语F1》2024-2025学年第一学期期末试卷
- 浙江省杭州外国语学校2025-2026学年高二化学第一学期期末检测模拟试题含解析
- 2026届河北省滦州市生物高二第一学期期末经典试题含解析
- 2026届山西省吕梁育星中学生物高一第一学期期末学业水平测试试题含解析
- 2025年辽宁省六校协作体生物高二上期末统考模拟试题含解析
- 2025贵州毕节市中医医院招聘暨人才引进编外聘用专业技术人员78人考试笔试参考题库附答案解析
- 浙江省杭州市学军中学2025-2026学年高一10月月考语文试题(原卷版)
- 2025西南有色昆明勘测设计(院)股份有限公司专业技术人员招聘(9人)考试笔试备考试题及答案解析
- 2025中国航空工业集团陕飞校园招聘笔试历年参考题库附带答案详解
- 2025-2026学年苏科版七年级数学上册期中模拟测试卷(1-4章)(含答案)
- 人工智能通识教程 课件 第10章-AIGC技术
- 2025-2030中国光纤网络共建共享模式创新与效益分析报告
- 2025年度济南市工会社会工作专业人才联合招聘(47人)笔试参考题库附答案解析
- 【必背】三级政务服务办事员备考题库宝典-2025核心题版
- 供电企业设备维修保养规范
- 临床医学三基三严培训
评论
0/150
提交评论