摘要: 如何基于开源流程引擎开发OA系统?开源流程引擎哪个好?把它整合到自己的产品里难不难,有没有啥风险?这是大家经常遇到的问题。笔者从2006年开始参与流程引擎开发,经历了三代流程引擎研发,支撑过上千个项目应用,把遇到的一些问题总结出来,给大家参考。 阅读全文
posted @ 2021-06-21 13:16 大龄码农有梦想 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 目前国内主流的低代码开发平台有:宜搭、简道云、明道云、云程、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势,定位也不同,用户可以根据自己需求选择。 阅读全文
posted @ 2021-06-21 13:12 大龄码农有梦想 阅读(3012) 评论(2) 推荐(0) 编辑
摘要: 目前国内主流的低代码开发平台有:宜搭、云程、简道云、明道云、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势,定位也不同,用户可以根据自己需求选择。如果企业想自主可控,从零开发一个低代码平台,如何技术选型呢?低代码平台至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端UI等组件,我们没必要重新造轮子,市场上已经有大量的成熟组件,选择合适的组件进行集成和二次开发,即可自主开发一个低代码平台。以下是以java + vue为开发技术的选型参考。 阅读全文
posted @ 2021-06-21 13:07 大龄码农有梦想 阅读(6981) 评论(0) 推荐(0) 编辑
摘要: 用户在选型BPM软件的时候往往不知道该关注哪些功能,什么样的BPM软件能满足国内企业应用需求,笔者从多年BPM研发和实施经验提炼了中国特色BPM应该具备的功能,帮助企业在研发或者选型时参考。 对于打算自己研发BPM的企业,选用开源的流程引擎,比如:JBPM、Activiti、Flowable、Camunda等,也是一个不错的选择,但是开发工作量较大,因为开源的流程引擎几乎没有拿来即用的,需要做大量的扩展和定制开发,才能在生产环境应用。 阅读全文
posted @ 2021-06-21 13:02 大龄码农有梦想 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 本文重点介绍开源流程引擎camunda的核心概念,这些概念同样适用于JBMP、Activiti、Flowable流程引擎,了解这些基本概念和原理,使用流程引擎API将更得心应手。 阅读全文
posted @ 2021-06-21 13:00 大龄码农有梦想 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 以Camunda7.13版本为例,介绍Camunda支持的开发运行环境,包括JDK、数据库、浏览器等。 阅读全文
posted @ 2021-06-21 12:58 大龄码农有梦想 阅读(603) 评论(0) 推荐(0) 编辑
摘要: flowable6.4.1流程引擎官方支持的数据库有:MySQL、hsql、Oracle、DB2 、postgres、SQL Server、H2。对于其他类型的数据库如何支持,尤其是国产数据库的支持,下面以达梦数据库为例进行介绍。对于其他国产数据库如人大金仓、神州通用等也是同样的修改方法,只是需要注意一下对应数据库的方言即可。 阅读全文
posted @ 2021-06-21 12:55 大龄码农有梦想 阅读(3702) 评论(1) 推荐(0) 编辑
摘要: 在使用开源流程引擎(如:JBPM、Activiti、Flowable、Camunda等)的时候,经常会遇到这样的需求,我们需要按照业务需求增加一张数据库的表,而且这张表是跟工作流引擎有交互的(注意不是一张业务表),那么如何扩展一张数据库表并无缝地融入到流程引擎的机制中呢?下面以Camunda BPM为例,介绍如何扩展自定义数据库表。 阅读全文
posted @ 2021-06-21 12:52 大龄码农有梦想 阅读(1173) 评论(0) 推荐(1) 编辑
摘要: camunda流程引擎官方支持的数据库有:MySQL 、MariaDB 、Oracle 、DB2 、PostgreSQL 、SQL Server、H2。对于其他类型的数据库如何支持,尤其是国产数据库的支持,下面以达梦数据库为例进行介绍。对于其他国产数据库如人大金仓、神州通用等也是同样的修改方法,只是需要注意一下对应数据库的方言即可。 阅读全文
posted @ 2021-06-21 10:45 大龄码农有梦想 阅读(2958) 评论(1) 推荐(1) 编辑
摘要: 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。其中:Jbpm4、Activiti、Flowable、camunda四个框架同宗同源,祖先都是Jbpm4,开发者只要用过其中一个框架,基本上就会用其它三个。开发低代码平台、OA系统、BPM软件均需要流程可视化功能,而流程可视化核心是流程引擎和流程设计器,对于市场上如此多的开源流程引擎,哪个功能和性能好,该如何选型呢? 阅读全文
posted @ 2021-06-21 10:43 大龄码农有梦想 阅读(4629) 评论(0) 推荐(0) 编辑
摘要: 安装部署Camunda BPM有多种方式,基于Camunda独立web应用程序安装部署是最简单的一种方式,您只需要有tomcat即可。本文档将指导您安装和配置Camunda独立web应用程序,快速体验camunda BPM。Camunda web应用程序结合了Cockpit和Tasklist。web应用程序是自包含的,并包含一个嵌入式流程引擎,该引擎在应用程序内部配置。流程引擎使用Spring框架进行配置,并将在部署应用程序时自动启动。 阅读全文
posted @ 2021-06-21 10:39 大龄码农有梦想 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: 目前主流的Java开源流程引擎有Activiti、Flowable、Camunda,笔者在进行流程引擎技术选型时,除了功能方面,性能和稳定性是尤其关注的指标,是选择Flowable?还是Camunda?我们先进行了二者性能对比测试,先分享给大家。 阅读全文
posted @ 2021-06-21 10:37 大龄码农有梦想 阅读(2601) 评论(0) 推荐(0) 编辑
摘要: 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。现在国内用的最多的是activiti、flowable、camunda,下面主要从功能和性能方面对flowable和camunda进行对比分析,给大家提供流程引擎选型参考。 阅读全文
posted @ 2021-06-21 10:35 大龄码农有梦想 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: Camunda流程引擎分社区版和企业版,社区版实际上是开源版,是Apache2.0协议,企业版实际上是商业收费版本,需要购买授权才能使用,那么社区版和企业版的差异有哪些呢,社区版本是否能满足我们日常的需求呢,下面进行对比分析。 阅读全文
posted @ 2021-06-21 10:30 大龄码农有梦想 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: Camunda是一个基于Java的BPM框架,有开源版和企业版,支持用于工作流和流程自动化的BPMN、用于案例管理的CMMN和用于业务决策管理的DMN。本篇文章我们仅考虑BPMN流程引擎,先不涉及CMMN和DMN引擎。就流程引擎而言,Camunda是一个灵活的工作流框架,它的核心是一个在Java虚拟机内部运行的原生BPMN 2.0流程引擎,因此它可以嵌入到任何Java应用程序或运行时容器中。Camunda与Java EE 集成,并可以与Spring Framework和Spring Boot完美匹配。 阅读全文
posted @ 2021-06-21 10:04 大龄码农有梦想 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。由于jbpm、activiti、flowable这几个流程引擎出现的比较早,国内人用的比较多,大家对camunda流程引擎认识的不多,实际上camunda在功能上、稳定性、性能、轻量化方面均比jbpm、activiti、flowable优秀。中国人使用业务流程,“会签”是一个最常用的流程操作,那么如何基于camunda实现会签流程,会签背后的流程引擎执行原理是什么,笔者希望通过这篇文章给正在研究camunda的同学参考,抛砖引玉。 阅读全文
posted @ 2021-06-21 09:50 大龄码农有梦想 阅读(6099) 评论(2) 推荐(2) 编辑
摘要: Camunda bpm流程引擎的数据库由多个表组成,表名都以ACT开头,第二部分是说明表用途的两字符标识。本文以Camunda7.11版本为例,共47张表。 ACT_RE_*: 'RE’表示流程资源存储,这个前缀的表包含了流程定义和流程静态资源(图片,规则等),共5张表。 ACT_RU_*: 'RU’表示流程运行时。 这些运行时的表,包含流程实例,任务,变量,Job等运行中的数据。 Camunda只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录, 这样运行时表的数据量最小,可以最快运行。共15张表。 ACT_ID_*: 'ID’表示组织用户信息,比如用户,组等,共6张表。 ACT_HI_*: 'HI’表示流程历史记录。 这些表包含历史数据,比如历史流程实例,变量,任务等,共18张表。 ACT_GE_*: ‘GE’表示流程通用数据, 用于不同场景下,共3张表。 阅读全文
posted @ 2021-06-21 09:46 大龄码农有梦想 阅读(2518) 评论(0) 推荐(0) 编辑
摘要: 市场上比较有名的开源流程引擎有osworkflow、jbpm、activiti、flowable、camunda。由于jbpm、activiti、flowable这几个流程引擎出现的比较早,国内人用的比较多,大家对camunda流程引擎认识的不多,实际上camunda在功能上、稳定性、性能、轻量化方面均比jbpm、activiti、flowable优秀。本文通过一个简单的流程示例介绍camunda入门,新手花1个小时的时间,可把Camunda BPM运行起来。 阅读全文
posted @ 2021-06-21 09:06 大龄码农有梦想 阅读(3698) 评论(1) 推荐(0) 编辑
摘要: camunda开源流程引擎默认支持H2数据库,官方支持的数据库有:MySQL 、MariaDB 、Oracle 、DB2 、PostgreSQL 、SQL Server、H2,本文介绍如何给camunda配置mysql数据库。 阅读全文
posted @ 2021-06-21 09:03 大龄码农有梦想 阅读(2829) 评论(1) 推荐(0) 编辑