基本介绍
Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。
Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。
Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。
Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。
Activiti是一个针对企业用户、开发人员、系统管理员的轻量级工作流业务管理平台,其核心是使用Java开发的快速、稳定的BPMN e 2.0流程引擎。Activiti是在ApacheV2许可下发布的,可以运行在任何类型的Java程序中,例如服务器、集群、云服务等。Activiti可以完美地与Spring集成。同时,基于简约思想的设计使Activiti非常轻量级。
下载和运行自带实例
1、下载activiti,下载地址:https://www.activiti.org/get-started,以下使用activiti-5.22.0版本
2、配置示例项目
解压缩下载的activiti-5.22.0.zip,找到目录database\create下的mysql数据库的脚本
创建示例的mysql数据库spring-activiti,导入以上的三个数据库脚本,导入完成后spring-activiti数据库的表如下:
解压wars目录下的activiti-explorer.war,将解压缩的activiti-explorer文件夹拷贝到tomcat的webapps的目录下,修改WEB-INF\classes目录下的db.properties文件,如下:
3、启动运行项目
启动tomcat,打开浏览器输入http://localhost:8080/activiti-explorer,打开activiti的登录界面,如下:
使用用户kermit,密码kermit登录,可以看到首页,如图: