zoukankan      html  css  js  c++  java
  • 工作流引擎

    由于单位要做工作流所以研究了几个工作流引擎,其中包括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的本地数据库。
    三个引擎基本都是这样。

  • 相关阅读:
    千万级规模高性能、高并发的网络架构经验分享
    CPU高问题排查
    Worker+MQ解惑
    HashMap解惑
    配置时间同步时,遇到同步无法成功的解决方法
    Django基础—— 1.WEB框架介绍
    html5兼容性问题
    jQuery基础——节点操作
    jQuery基础——基本操作
    jQuery基础——选择器
  • 原文地址:https://www.cnblogs.com/frog2008/p/12121546.html
Copyright © 2011-2022 走看看