Публичный API

Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine

OpenBPM Engine предоставляет публичный API. Этот раздел посвящен определению публичного API и обратной совместимости при обновлении версий.

Определение публичного API

Публичный API OpenBPM Engine ограничен следующими компонентами:

Java API:

Все неимплементационные пакеты Java (имя пакета не содержит impl) в следующих модулях:

  • openbpm-engine-engine

  • openbpm-engine-engine-spring

  • openbpm-engine-engine-cdi

  • openbpm-engine-engine-dmn

  • openbpm-engine-bpmn-model

  • openbpm-engine-cmmn-model

  • openbpm-engine-dmn-model

  • openbpm-engine-spin-core

  • openbpm-engine-connect-core

  • openbpm-engine-commons-typed-values

openbpm-engine-engine-rest: HTTP интерфейс (набор HTTP запросов, принимаемых REST API как оговорено в документации по адресу справочник REST API. Java классы не являются частью публичного API.

Обратная совместимость для публичного API

Схема версионирования OpenBPM Engine следует паттерну MAJOR.MINOR.PATCH, введенному организацией Semantic Versioning. OpenBPM Engine будет поддерживать обратную совместимость для МИНОРНЫХ обновлений версий. Пример: Обновление с версии 7.1.x до 7.2.x не сломает публичный API.

Лицензия и атрибуция

Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .

Оригинал документации: https://docs.camunda.org