开源流程引擎Camunda技术架构( 二 )


以下是Camunda7.15版本依赖得第三方类库:
1、Process Engine
流程引擎依赖于以下第三方类库:
MyBatis mApping framework (Required Dependency) for object-relational mapping.
Joda Time (Required Dependency) for parsing date formats.
Java Uuid Generator (JUG) (Optional Dependency) Id Generator. See the documentation on Id-Generators
SLF4J (Required Dependency) Logging Facade
此外,流程引擎还可以集成:
Apache Commons Email (Optional Dependency) for mail task support.
Spring Framework Spring-Beans (Optional Dependency) for configuration using camunda.cfg.xml.
Spring Framework Spring-Core (Optional Dependency) for configuration using camunda.cfg.xml.
Spring Framework Spring-ASM (Optional Dependency) for configuration using camunda.cfg.xml.
Groovy (Optional Dependency) for groovy script task support.
Jython (Optional Dependency) for Python/ target=_blank class=infotextkey>Python script task support.
JRuby (Optional Dependency) for Ruby script task support.
Freemarker (Optional Dependency) for freemarker template engine support.
Apache Velocity (Optional Dependency) for apache velocity template engine support.
SAXON (Optional Dependency) for XSLT and XQuery template engine support.
2、REST API
REST API依赖于以下第三方库:
Jackson JAX-RS (Required Dependency) provider for JSON content type
Apache Commons FileUpload (Required Dependency)
此外,当使用Apache Tomcat时:
RESTEasy (Required Dependency)
3、Spring Support
Spring支持可以与以下第三方库集成:
Apache Commons DBCP (Optional Dependency)
Spring Framework Spring-Beans (Optional Dependency)
Spring Framework Spring-Core (Optional Dependency)
Spring Framework Spring-ASM (Optional Dependency)
Spring Framework Spring-Context (Optional Dependency)
Spring Framework Spring-JDBC (Optional Dependency)
Spring Framework Spring-ORM (Optional Dependency)
Spring Framework Spring-TX (Optional Dependency)
4、Camunda Spin
Camunda Spin依赖于以下第三方库:
Jackson Json (Required Dependency) for Json Dataformat Support
此外,Camunda Spin可以与以下库集成:
Jayway Json Path (Optional Dependency) for Json Path Support
5、Camunda Connect
Camunda Connect依赖于以下第三方库:
Apache Http Components (Required Dependency) for REST and SOAP support.
 
五、Camunda支持的开发运行环境1、支持的Java开发环境
• Java版本: 8 / 9 / 10 / 11 / 12 / 13 / 14
• Springboot版本: 2.3.x.RELEASE
2、支持的Java运行环境
• Oracle JDK 8 / 9 / 10 / 11 / 12 / 13 / 14
• IBM JDK 8 (with J9 JVM)
• OpenJDK 8 / 9 / 10 / 11 / 12 / 13 / 14
3、支持的数据库软件
• 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
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) 企业版
5、支持的浏览器
• google Chrome
• Mozilla Firefox
• Microsoft Edge
6、流程设计器支持的操作系统
• windows 7 / 10
• mac OS X 10.11
• Ubuntu LTS




推荐阅读