A few years ago I wrote about using jBPM remote API from JavaFX . That was straightforward because the remote APIs are usually simply wrappers to REST APIs running on server side. Since then a few things happened: jBPM is in version 7.7, that article was for jBPM 6.3.0! In version 7 the Business Central execution server was replaced by Kie Server (we even wrote a JavaFX client for Kie Server ) A new jBPM services API was introduced and it is mature and ready for production use. CDI 2.0 was released and it allows the use of CDI in standalone Java applications ( and in a JavaFX application as we described ). We could use jbpm embedded at that time, but we would have to make use of underlying Kie APIs (RuntimeManager, KieSession, etc), which I was not willing to use at that time. With services API we can easily bring jbpm to every Java application, just just one of its flavors: CDI, EJB, Spring or pure Java. But what is different from using embedded jbpm from Kie Server?...
Blog about programming, client applications and intelligent use of AI. Talking about Machine Learning and AI before it was cool! We like to use JavaFX, Processing, Local execution of ML and LLM models and everything that is fun!