OpenBPM коннекторы

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

OpenBPM Connect предоставляет простой API для установления соединений между HTTP сервисами и другими программами. Он ставит своей целью реализацию двух сценариев использования: использование в системах общего назначения (generic), таких как движок управления процессами OpenBPM Engine, и в автономных (standalone) приложениях с использованием API.

Коннекторы

OpenBPM Connect предоставляет HTTP и SOAP HTTP коннекторы. Если вы хотите добавить свой собственный коннектор, обратитесь к разделу расширение Connect. Этот раздел также описывает использование ConnectorConfigurator для конфигурирования экземпляров коннектора.

При вызове запроса от коннектора, передается цепочка перехватчиков. Пользователь может добавить свои собственные перехватчики к цепочке. Перехватчик вызывается для каждого запроса, исходящего от коннектора.

connector.addRequestInterceptor(interceptor).createRequest();

Координаты в Maven

Connect может использоваться в любом приложении, написанном на Java, через добавление следующей Maven-зависимости к вашему pom.xml файлу:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.openbpm.connect</groupId>
      <artifactId>openbpm-engine-connect-bom</artifactId>
      <scope>import</scope>
      <type>pom</type>
      <version>${version}</version>
    </dependency>
  </dependencies>
</dependencyManagement>
<dependencies>
  <dependency>
    <groupId>io.openbpm.connect</groupId>
    <artifactId>openbpm-engine-connect-core</artifactId>
  </dependency>

  <dependency>
    <groupId>io.openbpm.connect</groupId>
    <artifactId>openbpm-engine-connect-connectors-all</artifactId>
  </dependency>
</dependencies>

OpenBPM Connect опубликован в Nexus.

Если вы используете Connect в движке управления процессами от OpenBPM Engine, вам также понадобится зависимость openbpm-engine-plugin-connect. Чтобы узнать больше, обратитесь к гайду по коннекторам.

Логирование

OpenBPM Connect использует openbpm-engine-commons-logging, который в свою очередь, использует SLF4J как бэкенд для логирования. Чтобы иметь возможность включить логирование, реализация SLF4J должна быть частью вашего classpath. Например, slf4j-simple, log4j12 или logback-classic.

Apache HTTP Client 5.x имеет встроенную поддержку SLF4J, поэтому дополнительные мосты для логирования HTTP клиента не нужны.

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

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

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