认识工作流-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 条评论
登录 后参与评论

相关文章

来自专栏悦思悦读

浅析软件架构和云计算

到底什么使软件架构?如果你问工程师,一般会被甩给一份文档,其中最显眼的就是类似下面例子中的一副结构图。看起来好复杂,好有深度啊。于是你就退缩了。 ? 其实,功能...

36912
来自专栏JAVA高级架构

阿里P8架构师深度概述分布式架构

作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议...

1195
来自专栏追不上乌龟的兔子

七种微服务反模式

流行术语为那些逐步形成的、需要一个好的“标签”来方便交流的概念提供了一个上下文。微服务就是这样的一个新“标签”,它定义了一个领域,这个领域我自己也发现了,并且...

2039
来自专栏DevOps时代的专栏

赵成:蘑菇街 DevOps 实践和转型之路

1594
来自专栏Java架构师学习

阿里P8架构师详说分布式架构的应用原理简介什么是分布式?分布式和集群的关系计算机发展历史分布式架构发展的里程碑架构的发展演变过程如何把单击扩展到分布式

作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议...

1455
来自专栏北京马哥教育

Linux云计算岗位面试时最常遇到的40个问题

1)使用云计算有哪些优点? 使用云计算有下列优点: a)备份数据和存储数据 b)强大的服务器功能 c)SaaS(软件即服务) d)信息技术沙盒功能 e)提高生产...

2977
来自专栏JAVA技术zhai

看阿里首席架构师是如何选择并落地架构方案的

如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题。

3599
来自专栏北京马哥教育

史上最全互联网运维工作规划!十分钟找到职业方向!

互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够7×24小时为用户提供高质量的服务。 运维人员对公司互联网业务所依赖的基础...

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

腾讯TMQ在线沙龙回顾|后台测试案例分享

后台测试案例分享 活动时间:2017年9月28日 qq视频分享 活动介绍:TMQ在线沙龙第三十一期分享 本次分享的主题是:后台测试案例分享 共有66位测试小伙伴...

2116
来自专栏性能与架构

分布式 NoSql 数据库 Couchbase 的3个应用案例

简介 NoSQL在过去几年迅速增长,很多大型企业将其应用于重要任务,例如 Tesco(全球三大零售企业之一)使用 NoSQL 支持他的目录、价格、库存等多个主要...

2936

扫码关注云+社区