四大国内外开源的java工作流程引擎,流程快速开发平台对比分析选型[通俗易懂]

四大国内外开源的java工作流程引擎,流程快速开发平台对比分析选型[通俗易懂]为了更好的帮助大家找到适合自己的流程引擎,快速的完成流程引擎技术架构选型,快速的完成项目交付我们找到了4个开源的java工作流引擎,一些应用环境对比分析。希望您能从中找到适合您自己的流程引擎。 工作流引擎 Activiti JBossJBPM6.5 JFlow6.0 FixFlo…

大家好,又见面了,我是你们的朋友全栈君。

      为了更好的帮助大家找到适合自己的流程引擎,快速的完成流程引擎技术架构选型,快速的完成项目交付我们找到了4个开源的java工作流引擎,一些应用环境对比分析。

希望您能从中找到适合您自己的流程引擎。

工作流引擎

Activiti

JBoss JBPM 6.5

JFlow 6.0

FixFlow 5.0

简介

Activiti是由jBPM 的创建Tom Baeyen离JBoss之后建立的项目,构建在开发 jBPM 版本1到4时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。

jBPM是公开源代码项目,jBPM在200年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。

JFlow属于济南驰骋信息技术有限公司的开源项目,向社会100%开源。

研发于2003年,到一直持续到现在,功能强大丰富,图形化的配置,功能性配置较高,在中国国情下成长起来的优秀的工作流引擎。在国内有一定的市场地位,是国内著名的老牌工作流引擎。

它是一款方正国际自主研发的开源BPM流程引擎。

吸纳了 jBPM3和 Activiti5等国际开源流程引擎的精髓,参考了SAP Netwaver、IBM BPM 等重量级BPM产品功能。

文档

文档丰富,csdn有相应专栏,并且国人贡献了一本《activiti实战》详细的讲解了基于activiti的开发内容,网上教程资源丰富。

中文文档相对匮乏,网上教程资源参考价值不大。

公司提供完整详细的接口文档和操作手册,属于国内公司开源项目,有专门的BBS论坛。

官网已关闭,并且很多内容一两年没进行维护,导致文档资源相对缺乏。官方提供一份完整用户向导手册,涵盖了所有FixFlow基本功能和简单操作。

环境部署

官方提供webapp war包,部署在Tomcat下可快速操作和了解activiti,esclipse提供支持activiti项目的ide插件,总的来说环境支持良好。

官方提供快速运行体验http://demo.ccflow.org/,也可按照教程部署到本地Tomcat下访问本地http://127.0.0.1:8080/jflow-web/地址测试。

官方提供快速体验webapp war包,只要部署在本地Tomcat下就能测试。

学习成本

Activiti上手比较快,界面也比较简洁、直观,学习周期相对较短。

功能丰富复杂,众多的api接口,全英文的文档,因此学习周期比较长

资源相对丰富,文档接口完善,需要学习内容较多,但有良好的文档支持,学习周期一般。

属于国内开源项目,但由于很久没人维护,导致很多资源丢失,网上分享的资源相对单一,学习周期相对较长。

项目规模及二次开发难度

代码量大,核心代码改动难度较大,但提供了完整的技术文档,架构良好,网上开发文档较多,一定上降低了二次开发的难度。

代码量大,核心代码改动难度较大,技术文档少,二次开发难度大。

整个核心源码大小在10M左右,官方提供几个demo开发教程,并且有相关的BBS论坛,一定上降低了二次开发的难度。

整个核心源码大小在10M左右,官方提供几个demo开发教程,但是其他教学资源相对较少,二次开发难度一般。

可视化流程表单设计器

支持,用户体验好,但是流程设计器是英文版,还需要汉化。

支持,但是用户体验不好,设计器属于英文版本,需要汉化。

支持,用户体验好,设计器属于中文版本,支持绑定表单格式。

支持,用户体验好,设计器属于中文版本。

表单设计器

支持多种表单:动态表单,外置表单,普通表单,但表单设计未集成,需要自己集成表单设计。

用户体验不好。

用户体验好,提供设计的表单组件,表单设计所见即所得,功能丰富。

不支持,表单需要外部设计,导入绑定。

功能

支持绝大部分工作流功能,符合中国国情的审批流程需要在此基础上进行开发。

支持绝大部分工作流程,符合中国国情的审批需继续二次开发。

支持大部分流程的基础功能:前进、后退、转向、转发、撤销、抄送、挂起、草稿、委托代办,也支持高级功能取回审批、项目组、外部用户等

支持绝大部分工作流程,基础功能:前进,后退,转发,转办,加签,跳转,退回,催办,追回,委托代办,自由跳转等。

官方文档

http://activiti.org/userguide/index.html

http://docs.jboss.org/jbpm/v6.2/userguide/

http://ccbpm.mydoc.io/ 和

http://ccform.mydoc.io/

在源码目录

fixflow-master\docbook\userguide\index.xml

最新的驰骋低代码开发平台ccfast
https://ccfast.cc

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157066.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MT4软件IOS版如何下载

    MT4软件IOS版如何下载MT4软件,作为通用的外汇交易,成为多数人的选择。那么用苹果手机的用户如何下载MT4软件呢。苹果本的MT4软件有2种下载方式,一是在网页上下载安装包http://mt4.cnca.link/还有就是可以在苹果应用商店里搜索MT4软件。…

    2022年8月15日
  • 生产环境中使用Cassandra(v0.6.1) 经验小结

    生产环境中使用Cassandra(v0.6.1) 经验小结

    2021年8月6日
  • DNS 负载均衡、硬件负载均衡和软件负载均衡[通俗易懂]

    DNS 负载均衡、硬件负载均衡和软件负载均衡[通俗易懂]当单服务器的性能无法满足业务需求时,就需要设计高性能集群来提升系统整体的处理性能。高性能集群的复杂性主要体现在需要增加一个任务分配器,以及为任务选择一个合适的负载均衡器。负载均衡不只是为了计算单元的负载达到均衡状态,他依据分配算法目标,有的基于负载考虑,有的基于性能(吞吐量、响应时间)考虑,有的基于业务考虑。DNS负载均衡DNS是最简单也是最常见的负载均衡方式,一般用来实现地理级别…

    2022年7月14日
  • spring boot jedis_spring整合redis详解

    spring boot jedis_spring整合redis详解1.1.Jedis所需要的jar包redis.clientsjedis3.2.01.1.连接Redis注意事项 禁用Linux的防火墙:Linux(CentOS7)里执行命令systemctlstop/disablefirewalld.serviceredis.conf中注释掉bind127.0.0.1,然后protected-modeno1.2.Jedis常用操作1.2.1.创建动态的工程1.2.1.创建测试程序publicstat

    2022年9月9日
  • 启动apache服务_cannot resolve org.apache

    启动apache服务_cannot resolve org.apache最近在使用PHP5.6+Apache2.4,搭建开发环境;在实际的开发过程中发现http请求一致处于挂起状态,于是重启(netstart/stop)Apache2.4服务,然后再访问问题得到了解决,但是过一会,平凡的打开页面又出现问题,通过查看web服务器的日志,发现报很多"指定的网络名不再可用"的错误:12345[Thu Nov 20 14…

    2022年9月26日
  • 基于multisim的语音放大器电路设计

    基于multisim的语音放大器电路设计目录目录 -1-1设计题目及目的 -3-1.1题目 -3-1.2目的 -3-2设计内容 -3-3实验要求 -3-4实验原理 -4-4.1前置放大电路 -4-4.2带通滤波电路 -4-4.3功率放大电路 -4-4.4整体组装电路 -4-5芯片功能及参数介绍 -5-5.1LM324N引脚及功能介绍 -5…

    2022年5月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号