jBPM (java business process management) is a toolkit designed by JBoss for building business applications to help automate business processes and decisions. It provides capabilities that simplify and externalize business logic into reusable assets such as cases, processes, decision tables, etc. The tool can run in Java environments, embedded in an application or as a service.