jBPM5 Components - jBPM

What are the components of jBPM5?

BPMS core is the heart of the BPM. Picture shown below represents the BPMS core and its components.

bpm_core

Semantic Module

Semantic module describes the language semantic (what each word means) and describes how it is translated for the process engine's internal structures which are ready to be executed. This module consists of the basics for understanding the BPMN2 language.

Process Engine

Process engine is responsible for executing the business processes, creating new process instances and keeping the state for each of them. Internal structures will be defined inside the process engine code to represent each activity that is in our process definitions. All the mechanisms used for instantiating these process definitions will execute them as defined in the process engine.

Persistence and Transactions

In most of the enterprise applications, all the interactions run inside a transaction boundary and deal with different systems, APIs, and designs. Also, there should be a flexible mechanism to define

  • How to manage long-running processes.
  • How and when to store information about the process status and the information that the process is handling.
  • How and when to create, commit, or roll back the process engine transactions.
  • Which business exceptions can roll back or compensate already executed business actions.

All the above points are covered by persistence and transactions component inside the jBPM.

Audit/History Logs

Audit/History Logs module oversees giving the user a way to query about how the processes are being executed. This information consists of historic information about the processes which have already ended and the latest information about the processes that are being executed.

Business Activity Monitoring (BAM) tools and information dashboards are some of the most common clients for the information produced by this module. Audit/History Logs module is normally used for extracting the useful information and metrics which collaborates with different tools designed for dispalying this information accordingly.

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

jBPM Topics