Activiti7-基础(SpringBoot 2.6版)

发布于:2022-10-30 ⋅ 阅读:(488) ⋅ 点赞:(0)

Activiti7流程引擎 – 基础篇

说到审批,就一定会有流程。例如 开始 -> 申请 -> 主管审批 -> 人事审批 -> 结束,就是一个简单业务审批流程,按照某种预定义的规则传递文档、信息或任务的过程,通俗的说流程就是多种业务对象在一起合作完成某件事情的步骤。而在计算机体系中为了把步骤变成计算机能理解的形式就衍生出了流程引擎!在复杂多变的业务场景下,流程引擎能保证我们业务执行的准确性,大大降低我们设计业务的成本,因此市面也出现了Osworkflow、BPM、Activiti、flowable、Camunda等功能强大的流程引擎被各行各业的计算机应用所利用。

本篇文章以开源的Activiti流程引擎来介绍如何通过计算机技术对业务流程进行自动化的管理,高效准确的完成某种作业!为什么选Activiti ?

常见开源流程引擎对比:

技术组成 Activiti jBPM5
数据库持久层ORM MyBatis3 Hibernate3
持久化标准 JPA规范
事务管理 MyBatis机制/Spring事务控制 Bitronix,基于JTA事务管理
数据库连接方式 Jdbc/DataSource Jdbc/DataSource
支持数据库 Oracle、SQL Server、MySQL等多数数据库 Oracle、SQL Server、MySQL等多数数据库
设计模式 Command模式、观察者模式等
内部服务通讯 Service间通过API调用 O基于Apache Mina异步通讯
集成接口 SOAP、Mule、RESTful 消息通讯
支持的流程格式 BPMN2、xPDL、jPDL等 目前仅只支持BPMN2 xml
引擎核心 PVM(流程虚拟机) Drools
技术前身 jBPM3、jBPM4 Drools Flow
所属公司 Alfresco jBoss.org

ActivitiJava实现了工业领域BPMN2.0的规范标准框架,老牌、成熟稳定且目前用户众多、社区活跃、趋势较好(使用越来越多)、易于上手,基于Spring、MyBatis常用互联网技术堆栈。(原文链接:https://javaforall.cn/125263.html

在这里插入图片描述

官网地址:https://www.activiti.org/

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到