码迷,mamicode.com
首页 > 其他好文 > 详细

工作流引擎

时间:2019-12-30 21:14:16      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:数据   java   协议   有一个   自己的   框架   查看   owa   程序   

由于单位要做工作流所以研究了几个工作流引擎,其中包括Activiti/camunda/Flowable/Jbpmn
重点对比下Activiti/camunda/Flowable三个框架,因为这三个框架同宗同源,几乎都是从Jbpm4之后衍生出来的。
我们项目中主要用了camunda
https://camunda.com/
https://www.activiti.org/
https://flowable.com/open-source/
每个引擎都有工作流的画图,启动,用户,和接口。上面几个引擎基本都是java的。我们的想法是利用camunda跑基本的任务,
然后在这个任务上挂自己的属性,比如说文档,然后当用户登录,看我的任务的时候可以看到以前都填写过什么文档,
我现在需要填写什么文档。所以就出现了模型和任务,这是在后台定义的,模型采用的是单继承的类,任务可以使用这些模型类。
本身任务也是一个模型,这样一个任务就可以挂许多文档了。
说到工作流本身,每个工作流都有自己的restapi,就是http协议的接口,可以启动工作流,查看工作流。中间层和工作流交互就是用的
这些restapi。每一个工作流引擎都有一个网站,然后有实例程序都是java的包括前端和后端,然后有一个h2的本地数据库。
三个引擎基本都是这样。

工作流引擎

标签:数据   java   协议   有一个   自己的   框架   查看   owa   程序   

原文地址:https://www.cnblogs.com/frog2008/p/12121546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!