认识工作流-Activiti

一、什么是工作流(wrokflow)?

对于工作流,其实大家不太陌生,其实生活中到处会存在流程这个概念。比如 :在公司单位要请假,我们首先要找到领导审核,在领导审批通过后,我们的请假申请才能生效。在一些生产型企业,工作流程更是涉及好多。各类加工单、各类制造流程。工作流应用广泛,软件系统中更是会发现它们的好多身影。例如:ERP、CRM、OA等系统。

工作流是以任务的形式驱动人处理业务或者驱动业务系统自动完成作业。

二、什么是BPM?

BPM是业务流程管理的简称,它是一套达成企业各种业务环节整合的全面管理模式。它是为了实现一事实上的经营目的而执行的一系列逻辑相关的活动的集。BPM是根据业务环境的变化,推进人与人之间、人与系统之间,以及系统与系统之间的整合及调整的经营方法与解决方案的IT工具。BPM是由工作流和和企业应用集成而发展的。

三、工作流生命周期

一个完整的工作流生命周期有5部,并且迭代循环。

  • 定义:工作流生命周期问题从流程定义开始。此阶段的任务主要是收集业务 需求并转化为流程定义。一般由业务 需求人员进行,然后交由开发人员加工转化为计算机流程定义。
  • 发布:由开发人员打包各种资源,然后在系统管理中发布流程定义。
  • 执行:具体的流程引擎按照事先定义的流程处理路线以任务驱动的方式执行业务流程。
  • 监控:业务人员在办理任务的同时收集每个任务的结果,然后根据结果做出相应处理。
  • 优化:为了满足业务变更的需求,需要对已经完成的流程进行二次、三次优化。

四、什么是BPMN

bpmn是业务 流程建模标注,是由BPMN标准组织发布的,它定义了业务流程图,其基于流程图技术。

五、Activiti

  1. 数据持久化 它选择了使用mybatis,可以方便使用
  2. 引擎服务优秀 提供了7个大的服务接口,可以满足不同的业务流程需求。同时支持链式编程编程风格。
  3. 流程设计器 针对使用eclipse 开发工具来说有eclipse designer 插件。
  4. 原生支持srping 原生支持,可以与spring 进行无缝集成,方便管理事务和解析表达式。
  5. 分离运行时与历史数据 它继承了jbpm4,在表结构设计方面遵循运行时与历史数据的分离。

声明:文章属于个人原创,转载请注明文章出处

原文发布于微信公众号 - 全华班(quanhuaban)

原文发表时间:2018-01-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯移动品质中心TMQ的专栏

腾讯TMQ在线沙龙回顾|大数据

大数据 活动时间:2017年12月20日 斗鱼直播分享 活动介绍:TMQ在线沙龙第三十六期分享 ? 本次分享的主题:大数据。 共有65位测试小伙伴报名参加活动。...

19610
来自专栏大数据挖掘DT机器学习

大数据架构和模式(三)——理解大数据解决方案的架构层

作者:Divakar Mysore等 来源:DeveloperWorks 摘要:大数据解决方案的逻辑层可以帮助定义和分类各个必要的组件,大数据解决方案需要使用...

3334
来自专栏Grace development

电商系统设计之购物车

上一篇文章在对于购物车业务及数据表设计中,有位童鞋在评论区与我讨论许久,特此独立一篇文章来详解下我的想法及我为什么这么做,以下为在业务层面、逻辑层面、未来功能的...

451
来自专栏PPV课数据科学社区

【资讯】SQL/NoSQL两大阵营激辩:谁更适合大数据

目前企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的决策难题——到底该使用哪种数据库方案?经过综合考量,最终的选项往往只剩下SQL与NoS...

2383
来自专栏美团技术团队

美团点评酒旅前端的技术体系

酒旅前端团队的技术体系 随着科技的发展,终端种类越来越丰富,前端作为连接用户终端与后端服务、提供视觉体验的关键环节,发展迅速。相比十年前,前端的边界和范围变得更...

34711
来自专栏北京马哥教育

SQL/NoSQL两大阵营激辩:谁更适合大数据

企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的决策难题——到底该使用哪种数据库方案?经过综合考量,最终的选项往往只剩下 SQL 与 NoSQL 两...

4207
来自专栏程序你好

什么是数据质量?

数据一直是组织的核心。它是组织日常业务顺利进行和实施新战略的基石。分析数据和做出数据驱动决策的能力变得越来越重要。

661
来自专栏云成本管理

云成本管理方法论(一)——云成本管理模型

由于零固定投资和具有弹性等显著优势,云计算已被绝大多数的企业所采用。但与此同时,由于尚未形成有效的管理实践,云资源的过度使用和浪费已成为云用户关注的最主要问题。

41710
来自专栏SAP最佳业务实践

从SAP最佳业务实践看企业管理(182)-作业成本要素与核算模型

作业成本核算模型是实施作业成本法(Activity-Based Costing)的基础,是对作业成本法核算体系的描述,因此作业成本核算模型在作业成本法的实施过程...

2777
来自专栏BestSDK

想用APP创业,那你要明白API的重要性?

每一家初创企业和公司都会有提供给世界的接口。有的接口超级简单,比如Google—你能做的只有搜索;有的复杂一点,比如在Amazon上面买东西—你可以浏览、搜索、...

2809

扫描关注云+社区