Service task repository integrated into Business Central

Service tasks (aka work items) are of tremendous use in business processes. Users can build their custom logic into well defined tasks that can be reused across processes or even projects. jBPM comes with rather large set of service tasks out of the box, you can explore them in jbpm-work-items repository in GitHub. jBPM alsoRead more →

Audit log mode applied to all audit data

jBPM allows to store so called audit logs in various modes JPA (default) JMS None JPA mode means that data will be stored directly and within the same transaction as process execution. That usually have some additional performance overhead although it’s certainly not significant and unless huge volume is expected is a sound default setting.Read more →

jBPM empowered by Camel to integrate with … everything!

Apache Camel is extremely powerful integration library, comes with hundreds of components to integrate with 3rd party systems. jBPM on the other hand provides great support for business processes and cases. In many situations data produced by jBPM is required to be pushed to external systems or business processes would need to be informed aboutRead more →

Launch of Business Applications

The time has come – Business Applications are here!!! It’s a great pleasure to announce that the Business Applications are now officially launched and ready for you to get started. Business application can be defined as an automated solution, built with selected frameworks and capabilities that implements business functions and/or business problems. Capabilities canRead more →

Handle service exceptions via subprocess

Interacting with services as part of your business process (or in more general business automation) is a common requirement. Though we all know that services tend to fail from time to time and business automation solutions should be able to cope with that. A worth reading article was recently published by Donato Marrazzo and canRead more →

Let’s embed forms … rendered by KIE Server

jBPM comes with rather sophisticated form modeller that allows to graphically build forms for processes and tasks. These forms can then be used to interact with process engine to start new instances or complete user tasks. One of the biggest advantages of using forms built in workbench is that they share the same life cycleRead more →

Performance baseline for jBPM 7 (7.8.0)

The aim of this article is to show a base information about performance of the jBPM to set a baseline and to answer basic question how good jBPM performs when it comes to execution. This is not to be seen as competitive information or show jBPM is faster or slower than other engines but moreRead more →

jBPM 7.8 native execution of BPMN2, DMN 1.1 and CMMN 1.1

with upcoming 7.8 release of jBPM there is quite nice thing to announce – native execution of: BPMN2 – was there already for many years DMN 1.1 – from the early days of version 7 CMMN 1.1 – comes with version 7.8 The biggest thing coming with 7.8 is actually CMMN execution. It is mainlyRead more →

single zip distribution for jBPM

To simplify getting started experience for users I’d like to showcase a single zip distribution that includes: WildFly server (at the moment version 11.0.0.Final) workbench (aka jbpm console) kie server with all capabilities enabled jBPM case management show case application All of them are perfectly configured and ready to run with just single and shortRead more →

Contract Net Protocol with jBPM

jBPM provides lots of capabilities that could be used out of the box to build rather sophisticated solutions. In this article I’d like to show one of them – Contract Net Protocol. Contract Net Protocol (CNP) is a task-sharing protocol in multi-agent systems, consisting of a collection of nodes or software agents that form theRead more →