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 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