Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is jBPM what I need?

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:

  1. Would jBPM support things I sketched up above?
  2. If nearly all the things can be done with jBPM totally, can we somehow embed a designer into our application?
  3. 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!

like image 424
newhouse Avatar asked Sep 20 '11 07:09

newhouse


People also ask

Why do we need jBPM?

It allows us to create a business process flow, execute it, and monitor its life cycle. The core of jBPM is a workflow engine, written in Java, that provides us with a tool to create and execute a process flow using the latest Business Process Modeling Notation (BPMN) 2.0 specifications.

What is the difference between jBPM and drools?

jBPM is a workflow engine whereas Drools is a rule engine. Drools Flow will be merged in the project we call jBPM 5.

How do I run jBPM?

To execute the class, right-click on it and select "Run as ... - Java Application". The console should show how the process was started and how the different actors in the process completed the tasks assigned to them, to complete the process instance. You could also create a new project using the jBPM project wizard.


1 Answers

Look at

  • Bonita Open Solution (http://www.bonitasoft.com/)
  • Activiti (http://www.activiti.org/)
  • JBoss Drools (http://www.jboss.org/drools) and jBPM (http://www.jboss.org/jbpm)
  • Process Maker (http://www.processmaker.com/)
like image 190
Piotr Gwiazda Avatar answered Oct 05 '22 11:10

Piotr Gwiazda