jBPM5 Overview - jBPM

what are the features of jBPM5?

JBPM ("Java Business Process Management") is a JBoss product and an open source framework. Before knowing about jBPM5, we will first discuss about business process.

What is a Business Process?

Business process is an arrangement of tasks which takes place in a repeated order, executed by humans and/or systems to reach the business goal. It defines the order (using a flowchart) in which a series of steps should be executed. A business process significantly improves the visibility and quickness of a business logic.

For example, below screenshot shows a workflow/flowchart which is related to most of the IT professionals. It is a common process followed in most of the organizations for evaluating the employees based on their performance.

business_process

Process takes place in below mentioned order

  • Employees will evaluate themselves and submit the report to their Project Managers.
  • Performance of the employee will then be evaluated by the Project Manager and the HR Manager. Based on the evaluation, they will give rating to the employees.
  • Final rating or performance feedback will be then communicated back to the employees.

Above process will be applicable for almost all the employees and hence, it is a very good example to understand a business process. It is a sequence of tasks and it happens in an order.

What is jBPM?

Business process is the key concept for understanding any organizational framework. A technology like jBPM allows to manage complex business processes in an effective way. JBPM is a tool which arranges a business process effectively. Usually, every enterprise-level application will have a sequence of tasks which are executed in a specific order and those processes will be arranged with the help of jBPM.

jBPM is similar to a flowchart and it is easily understood by business analysts. jBPM can be embedded in a Java application and run as a service.

Features of JBPM

jBPM is a lightweight, open source, fully embeddable process engine written in Java. Important features of jBPM5 are mentioned below

  • jBPM executes business processes which are designed using the BPMN 2.0 specifications.
  • jBPM can be fully integrated with Eclipse and similar IDEs which provides drag and drop support for creating a workflow.
  • UI tools of jBPM are available which involves business analysts and users starting from the design phase.
  • jBPM supports persistence and transaction management with the help of JPA and JTA.
  • Custom work item handlers can be defined for creating a user-defined task which can be later used as a component for other workflows.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

jBPM Topics