jBPM est un moteur de workflow pour développer des applications métier qui automatisent les processus d'entreprise. Vous modélisez les processus en diagrammes BPMN 2.0, qu'exécute un moteur léger et extensible écrit en Java pur. Il gère les tâches humaines (affectation, notifications, échéances), les tâches de règles appelant des décisions DMN et des règles DRL évaluées par Drools, et les processus de longue durée avec état durable, minuteries, signaux et migration des instances en cours vers une nouvelle version. jBPM est un logiciel que les équipes téléchargent et exploitent elles-mêmes, à côté ou à l'intérieur de leurs applications Java.
jBPM est développé au sein d'Apache KIE, projet en incubation à l'Apache Software Foundation, et publié sous licence Apache 2.0. Le code étant ouvert et l'exploitation vous revenant, processus et données restent dans l'infrastructure de votre choix, y compris dans l'UE, sans service cloud d'éditeur. Pour une organisation européenne, la souveraineté dépend surtout de votre hébergement et des autres composants de votre pile Java.