目前比较出名的开源工作流框架大概有4个,分别是Activiti/Camunda/Flowable/Jbpm。下面我们先抛开Jbpm框架,因为JBPM的二次开发难度比较大;笔者窃以为Camunda是一个非常优秀的框架,相比于其他框架,其有以下优势。

  1. 功能齐全
  2. 社区版的支持热度高
  3. 性能好
  4. 模块化设计优雅

直接切入主题,当前Camunda的最新版本是7.16. 下载地址https://camunda.com/download/
直接下载开源社区版。

对于使用社区版的用户的来说,有Camunda Modeler和Camunda 运行时程序就够了!

  • Camunda Modeler:流程设计器,桌面版的, 针对各个操作系统的都有。

Camunda Modeler设计器的界面如下:

  • Camunda的运行时
    Camunda流程的运行时,默认连接H2数据库,解压缩后,在其目录下面有一个start.bat或者start.sh

    根据不同的操作系统,笔者是windows操作系统,所以直接进入到当前目录:


启动后,在浏览器里面输入 http://127.0.0.1:8080/camunda/app/welcome/default/#!/welcome
默认用户名和密码是:demo/demo

进来后是下面的界面,

其默认提供了一些例子, demo用户登录进去后,可以直接审批!

其Swagger的URL为: http://127.0.0.1:8080/swaggerui/

[1]深入浅出工作开源框架Camunda: 安装和使用相关推荐

  1. [7]深入浅出工作开源框架Camunda: camunda-webapp 用户登录功能代码分析

    在上个章节<[6]深入浅出工作开源框架Camunda: 如何远程Debug camunda-webapp的源代码>笔者解释了如何进行Camunda的远程Debug,这个章节笔者给大家分享如 ...

  2. [15]深入浅出工作开源框架Camunda:定时任务

    1.引言 在BPMN中,可以通过改变"Timer Start Event" 启动节点的启动类型来自动启动流程实例. 其提供了下面三种定时自动触发流程实例的模式: 指定固定的时间点启 ...

  3. [13]深入浅出工作开源框架Camunda:多实例并行用户任务

    Camunda提供了多实例并行用户任务,比如下面的并行多任务流程! 必须选择三条竖杠. 选择之后,就可以让"并行会签预审批"任务同时由多个人处理~ 参考<基于camunda如 ...

  4. 开源框架:CocoaPods 安装学习教程

    转载 开源框架:CocoaPods 引言: CocoaPods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,你可以很方便的查阅目前依赖于CocoaPods ...

  5. caffe安装_【开源框架】caffe图像分类从模型自定义到测试

    这一次我们讲讲 Caffe 这个主流的开源框架,从训练到测试出结果的全流程. 到此,我必须假设大家已经有了深度学习的基础知识并了解卷积网络的工作原理. 相关的代码.数据都在我们 Git 上,希望大家 ...

  6. 米筐开源量化框架 RQalpha 安装使用

    RQalpha 是 Ricequant 开源的量化框架,提供数据获取,算法交易,策略回测,实盘模拟,实盘交易,数据分析等功能.RQalpha 的安装过程并不十分友好,本文讲述如何安装 RQalpha. ...

  7. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程...

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

  8. 分布式计算开源框架Hadoop入门实践

    在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章<Tiger Concurrent Practice --日志分析并行分解设计与实 ...

  9. 实践操作:六步教你如何用开源框架Tensorflow对象检测API构建一个玩具检测器

    TensorFlow对象检测API是一个建立在TensorFlow之上的开源框架,可以轻松构建,训练和部署对象检测模型. 到目前为止,API的性能给我留下了深刻的印象.在这篇文章中,我将API的对象设 ...

最新文章

  1. 数据结构与算法(7-3)最小生成树(普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法)
  2. 面试官:说一下线程池内部工作原理?
  3. xilinx LVDS使用注意事项
  4. 如何在python中显示电脑中的图片-python如何在终端里面显示一张图片
  5. RubyMotion 指南:API 驱动开发示例
  6. 数据库:SQLServer 实现行转列、列转行用法笔记
  7. 够用的 Python 写日志的知识——标准日志模块logging简介
  8. halcon 旋转_HALCON高级篇:面阵相机模型及其坐标转换
  9. Android Layout标签之-viewStub,requestFocus,merge,include
  10. flash代码_Flash如何处理常见的代码错误(AS3)(2)
  11. 在线 JSON 格式化校验工具
  12. 弹出usb大容量储存设备时出问题
  13. 图像检索系列——利用深度学习实现以图搜图
  14. 四象限时间管理有多好用?
  15. PHP项目集成支付宝PC端扫码支付API(国内支付)
  16. 输出直角三角形图案-c++
  17. 情人节送玫瑰花数的含义,男的必看。(转)
  18. Lua快速入门篇(基础概述)(Yanlz+toLua+xLua)
  19. 李嘉诚给年青人提出了53条人生忠告
  20. 蓝牙 - 芯片制造商的代号编制以及在Windows上查看

热门文章

  1. windows 8 .1全家桶(很详细)
  2. YTU 3166: 共享单车
  3. Byte学堂:共享单车数据处理原理及分析方法
  4. 近红外荧光染料IRDye 650 NHS Ester/NHS活化酯
  5. Windows2008下安装域控DC及加域
  6. 怎么搭建自己的内测分发平台?
  7. 【Spring Data ElasticSearch】高级查询,聚合
  8. 程序猿的情怀 语录(三)
  9. java 稀疏贝叶斯算法_稀疏贝叶斯学习(SparseBayesianLearning).PDF
  10. 如何高效地从BAM文件中提取fastq