Hello all fellow forum users,
I have a question to you. We have some kind of complex project here which will needs to have a workflow process also where the user can put these kind of functionalities into the flow
- custom made java code which will process data for example but we need that data later in other processes either
- the need for split processes, which under I mean that I want to run some processes asynchronously next to each other
- Also synchronizing points
- decision points: based on some output of the previous process (just exit code OR maybe I would do some interface which we will implement to have some checks on complex data, etc) we need to have a functionality to decide where to continue
- maybe some other things i forgot here now
We will have a complex GUI for things and also we have to put the workflow designer into our application. My questions then:
- Would jBPM support things I sketched up above?
- If nearly all the things can be done with jBPM totally, can we somehow embed a designer into our application?
- If 1. or 2. is not really the case, is there a way to programatically customize jBPM interface and so on? I did not really find tutorials how to use the jBPM programatically
Thank you for your answers!
I think that jBPM5 fits perfectly for your use case. If you are a Java Developer, jBPM5 will allow you to do almost everything in a programatic way. If you want to model and design a complex scenario you can use the power of business processes in jBPM5 and Drools for the business logic side of your application making things more declarative and easy to understand. As Andrey mention you can embed the web designer in your application.
Cheers