jBPM is a runtime engine aliogned with the BPMN spec. which means that I (as a nguy in a suit) can rewad and understand the logic of a process process. It also means that I (as a guy in jeans) can configure that process to deal with the activation of digital services, respond to a fire digital events, etc. jBPM comes with a bunch of tools that deal with the concerns you have raised. More imoprtant is the fact that you don't need to depend on jBPM tools - because there are are a bunch of tools out there that play with the same standard definition.
A more demanding question concerns compliance to those core standards.