首页 > 技术文章 > camunda BPM支持的开发和运行环境

hibpm 2021-06-21 12:58 原文

以Camunda7.13版本为例,介绍Camunda支持的开发运行环境。

一、支持的Java开发环境

• Java版本: 8 / 9 / 10 / 11 / 12 / 13 / 14
• Springboot版本: 2.3.x.RELEASE

二、支持的Java运行环境

• Oracle JDK 8 / 9 / 10 / 11 / 12 / 13 / 14
• IBM JDK 8 (with J9 JVM)
• OpenJDK 8 / 9 / 10 / 11 / 12 / 13 / 14

三、支持的数据库软件

• MySQL 5.6 / 5.7
• MariaDB 10.0 / 10.2 / 10.3
• Oracle 11g / 12c / 18c / 19c
• IBM DB2 10.5 / 11.1
• PostgreSQL 9.4 / 9.6 / 10.4 / 10.7 / 11.1 / 11.2 / 12.2
• Microsoft SQL Server 2012/2014/2016/2017
• H2 1.4

四、支持的应用服务器

• Apache Tomcat 7.0 / 8.0 / 9.0
• JBoss EAP 6.4 / 7.0 / 7.1 / 7.2
• Wildfly Application Server 10.1+
• IBM WebSphere Application Server 8.5 / 9.0 企业版
• Oracle WebLogic Server 12c (12R2) 企业版

五、支持的浏览器

• Google Chrome
• Mozilla Firefox
• Microsoft Edge

六、流程设计器支持的操作系统

• Windows 7 / 10
• Mac OS X 10.11
• Ubuntu LTS

总结

笔者在Jdk8 + mysql5.7 + tomcat8 + windows10 + Chrome 85 环境下进行过测试验证,Camunda服务和流程设计器均运行正常。

使用开源的Camunda流程引擎,对我们实际使用影响较大是数据库和浏览器。

在笔记工作中接触的到企业,尤其是生产制造类的大企业,还有大量的IE8、IE9浏览器,Camunda对老IE浏览器兼容有问题,不过即使能用,老外开发的用户界面也未必适合国人需求,一般都要按照中国特色的界面进行重新开发,Camunda提供了丰富的API接口,开发一套全新用户界面仅仅是工作量的问题,所以要使用开源Camunda,UI界面定制开发的工作量是必不可少的。

在国内信创大力推进的背景下,国产数据库(达梦、神州通用、人大金仓等)的替换是大势所趋,尤其的军工、政府、企事业单位的需求很强烈。Camunda如何扩展支持一种新的数据库,并非简单配置就可以,需要修改底层代码,市场上同类的开源流程引擎(JBPM /activiti/flowable等),也均不支持国产数据库,我们会在后面的文章中单独介绍。

推荐阅读