Spring Boot Integration

The CIB seven engine can be used in a Spring Boot application by using provided Spring Boot starters. Spring boot starters allow to enable behavior of your spring-boot application by adding dependencies to the classpath.

These starters will pre-configure the CIB seven process engine, REST API and Web applications, so they can easily be used in a standalone process application.

If you are not familiar with Spring Boot, read the getting started guide.

To enable CIB seven auto configuration, add the following dependency to your pom.xml:

<dependency>
  <groupId>org.camunda.bpm.springboot</groupId>
  <artifactId>camunda-bpm-spring-boot-starter</artifactId>
  <version>7.22.0-cibseven</version>
</dependency>

CIB seven relies on Sonatype Nexus Repository to provide all artifacts to users at artifacts.cibseven.de.

Extra repository should be added to settings.xml or to the POM file:

  <repositories>
    <repository>
      <id>mvn-cibseven-public</id>
      <name>CIB seven Public Repository</name>
      <url>https://artifacts.cibseven.de/repository/public/</url>
    </repository>
  </repositories>

This will add the CIB seven engine 7.22.0-cibseven to your dependencies.

Other starters that can be used are:

Requirements

CIB seven Spring Boot Starter requires Java 17.

Supported deployment scenarios

Following deployment scenario is supported by CIB seven:

  • executable JAR with embedded Tomcat and one embedded process engine (plus Webapps when needed)

There are other possible variations that might also work, but are not tested by our team at the moment.