activiti工作流使用

activiti 开发流程

JBPM 与 Activiti

jBPM项目于2002年3月由Tom Baeyens发起,2003年12月发布1.0版本。
2004年10月18日,发布了2.0版本,并在同一天加入了JBoss

2011 年 jBPM的创建者Tom Baeyens离开JBoss了, 他的离开产生了两个结果:

  • jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过
  • 是Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti。
序号技术组成ActivitijBPM
1数据库持久层ORMMyBatis3Hibernate3
2持久化标准JPA规范
3事务管理MyBatis机制/Spring事务控制Bitronix,基于JTA事务管理
4数据库连接方式Jdbc/DataSourceJdbc/DataSource
5支持数据库Oracle、SQL Server、MySQL等多数数据库Oracle、SQL Server、MySQL等多数数据库
6设计模式Command模式、观察者模式等 
7内部服务通讯Service间通过API调用基于Apache Mina异步通讯
8集成接口SOAP、Mule、RESTful消息通讯
9支持的流程格式BPMN2、xPDL、jPDL等目前仅只支持BPMN2 xml
10引擎核心PVM(流程虚拟机)Drools
11技术前身jBPM3、jBPM4Drools Flow
12所属公司AlfrescojBoss.org

Activiti 的 Hello world!

bpmn

BPM(Business Process Management)——“通过建模、自动化、管理和优化流程,打破跨部门跨系统业务过程依赖,提高业务效率和效果”。

Workflow——“全部或者部分由计算机支持或自动处理的业务过程”(工作流管理联盟WfMC组织对工作流概念的经典定义)

业务流程建模与标注(Business Process Modeling Notation,BPMN)

  • BPMN 1.0规范发布于2004年5月。
  • BPMN 2.0规范发布于2011年。

BPMN定义了业务流程图,其基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减。业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制。 -- http://baike.baidu.com/view/1304124.htm

bpmn 元素

  • 事件
    • 开始事件
    • 结束事件
    • ...
  • 顺序流
    • 正常顺序流
    • 条件顺序流
  • 网关
    • 排他网关
    • 并行网关
    • 包含网关
    • 事件网关
  • 任务
    • 用户任务
    • 自动任务(脚本/JavaDelegate)
    • 其它
  • 子流程
  • 事务与并发

https://github.com/zimmem/activiti-study

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Activiti 是一个流行的开源工作流引擎,用于管理和执行各种业务流程。它提供了丰富的功能和易于使用的接口,使开发人员可以快速构建和部署工作流应用。 Activiti 工作流使用手册是一个详细的指南,帮助用户了解 Activiti 的各个方面并学会使用它来设计和执行工作流。手册通常包括以下内容: 1. Activiti 的基本概念和架构:手册会介绍 Activiti 的核心概念,例如流程定义、流程实例、任务和执行等。它还会解释 Activiti 的组件和模块如何协同工作,以及其在整个工作流执行过程中的角色和责任。 2. Activiti 的安装和配置:手册会提供指导,说明如何安装和配置 Activiti 引擎。这包括数据库设置、环境变量配置和相关依赖的安装等。 3. 工作流设计和建模:手册会详细讲解如何使用 Activiti Designer 工具来设计和建模工作流。它会介绍如何创建流程定义、绘制流程图、定义任务和网关等。 4. 工作流执行和管理:手册会说明如何部署和执行工作流定义,包括启动流程实例、处理任务、查看流程状态和历史记录等操作。它还会介绍如何管理流程定义和部署信息,以及如何监控和优化工作流性能。 5. Activiti API 和扩展:手册会介绍 Activiti API 和相关库的使用方法,以及如何通过扩展和自定义来满足特定需求。 通过 Activiti 工作流使用手册,用户可以系统地学习和掌握 Activiti工作流管理功能。手册提供了详细的说明和示例,使用户能够快速上手并构建复杂的工作流应用。无论是初学者还是有经验的开发人员,都可以从手册中获得对 Activiti 工作流引擎的深入了解和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值