jBPM supports Spring (and Spring Boot) for quite a while but it didn't provide it based on Spring Boot way - auto configuration and starters.
With upcoming release (7.6.0) this has changed. Now there are fully featured starters (based on auto configuration modules) for:
You can very easily get started with these by using Spring Initializr (https://start.spring.io) where you can generate a complete project with all needed to get it running.
With upcoming release (7.6.0) this has changed. Now there are fully featured starters (based on auto configuration modules) for:
- jBPM embedded
- fully featured KIE Server
- rules only KIE Server (Drools)
- rules, processes and cases KIE Server (jBPM)
- planning KIE Server (OptaPlanner)
You can very easily get started with these by using Spring Initializr (https://start.spring.io) where you can generate a complete project with all needed to get it running.
Have a look at this quick screencast that shows it in action.
Next take some time to read up guides for starters:
- jBPM business process management - embedded engine
- groupId: org.kie
- artifactId: jbpm-spring-boot-starter-basic
- Guide
- Fully featured KIE Server (Drools, jBPM, Optaplanner)
- groupId: org.kie
- artifactId: kie-server-spring-boot-starter
- Guide
- Rules and Decisions KIE Server (Drools, DMN)
- groupId: org.kie
- artifactId: kie-server-spring-boot-starter-drools
- Guide
- Rules and Decisions, Process and Cases KIE Server (Drools, DMN, jBPM, Case mgmt)
- groupId: org.kie
- artifactId: kie-server-spring-boot-starter-jbpm
- Guide
- Planning KIE Server (Optaplanner)
- groupId: org.kie
- artifactId: kie-server-spring-boot-starter-optaplanner
- Guide
Last but not least, take a look at samples that are in the code base - especially one worth noting is KIE Server secured with Keycloak!
Stay tuned as more will come!