公共API
Camunda平台提供了一个公共API。本节主要包括公共API的定义和版本更新的向后兼容性问题。
公共 API 的定义
Camunda平台的公共API包含两部分:
Java API:
以下模块的所有非实现的Java包(包名不包含impl,也就是接口类):
camunda-enginecamunda-engine-springcamunda-engine-cdicamunda-engine-dmncamunda-bpmn-modelcamunda-cmmn-modelcamunda-dmn-modelcamunda-spin-corecamunda-connect-corecamunda-commons-typed-values
HTTP API (REST API):
camunda-engine-rest: HTTP接口(REST API接受的一组HTTP请求,详情见REST API参考。Java类不是公共API的一部分.
公共API的向后兼容
Camunda的版本管理方案遵循语义化版本提出的 大版本号.小版本号.补丁 模式。Camunda将保持小版本号版本更新是向后兼容性的。例如:从版本 7.1.x 到 7.2.x 公共API是向后兼容的。