Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is JBPM? Why use it?

I am java developer. I am developing a new application. In this application am going to integrate JBPM, spring and hibernate also.

So please, answer my below questions,

  1. what is JBPM?
  2. Why use it?
  3. What is workflow engine?

please give any example.

Thanks for your answer.

like image 620
Kannan Arumugam Avatar asked Apr 25 '14 06:04

Kannan Arumugam


2 Answers

Quoting from wikipedia:

jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 (or its own process definition language jPDL in earlier versions). It is released under the ASL (or LGPL in earlier versions) by the JBoss community.

For complete information you can check this out.

Quoting from wikipedia:

A workflow engine is a software application that defines a process, the rules governing process decisions, and routes information. It is a key component in workflow technology and typically makes use of a database server.

The relationship:

jBpm is a flexible, extensible workflow management system. Business processes , expressed in a simple and powerfull language and packaged in process archives, serve as input for the jBpm runtime server. jBpm bridges the gap between managers and developers by giving them a common language : the jBpm Process definition language (jPdl).

like image 69
mohsen kamrani Avatar answered Sep 20 '22 23:09

mohsen kamrani


  1. JBPM is a good word for IT managers, a nightmare for programmers.
  2. Do not use it. Jbpm full with bugs..
  3. A workflow engine: https://en.wikipedia.org/wiki/Workflow_engine
like image 45
Sisak Avatar answered Sep 21 '22 23:09

Sisak