Modules
KADAI is highly modular software. It's up to you which modules you want to use. The only required module is kadai-core.
Note: Only modules that are relevant for external use are explained here. Internal modules, such as those for logging, testing and configuration, have been omitted.
lib
- kadai-core provides the main functionality of KADAI. You can read more about kadai-core here
- kadai-spring configures Spring so that KADAI can be easily integrated
- kadai-spring-example provides an example usage of kadai-spring
rest
- kadai-rest-spring embends KADAI in a spring-boot application. It exposes the Java API by setting up a corresponding REST-API
- kadai-rest-spring-example-boot provides an example application that uses kadai-rest-spring
history
- kadai-loghistory-provider implements the history SPI (Service Provider Interface). It uses slf4j to log every event
- kadai-simplehistory-provider implements the history SPI (Service Provider Interface). It stores every history event in the KADAI database
- kadai-simplehistory-rest-spring implements a REST service to expose the functionality of kadai-simplehistory-provider
routing
- kadai-spi-routing-dmn-router allows Task routing according to automated rules
- kadai-routing-rest implements a REST service to expose the functionality of kadai-spi-routing-dmn-router
web
- frontend of KADAI