https://grokonez.com/java-integration/introduction-activity-java-bpm-engine

How to quick start Activiti – a Java BPM Engine with SpringBoot

In software development, digitizing a business process is one of the toughest challenges. It’s because most processes are sophisticated and maintaining them is difficult. In that circumstance, integrating a workflow engine in application is a good solution.

Java open source Activiti comes to us as a light-weight workflow and Business Process Management (BPM) solution. In this tutorial, we’re gonna take a look at Activiti - a BPM Engine.

Related Articles:

I. BPMN

It was a longtime when BPM vendors have no consensus. There were some standards and specifications but none of them can gather enough traction to become an global standard for doing BPM. Then, BPM vendors together create a standard that unifies the BPM landscape called BPMN, which stands for 'Business Process Model and Notation'.

BPMN 1.x focused on graphical notation only. It defines how concepts such as a human task, an executable script, automated decisions… are visualized in a vendor-neutral standardized way.

This is a simple process diagram in BPMN:
activiti-bpmn

Business users and developers can understand business activities’ flow and process easily with 4 basic element categories including set of graphical elements.

  • Flow objects: events, activities, gateways.
  • Connecting objects: sequence flow, message flow, association.
  • Swim lanes: pool, lane.
  • Artifacts: data object, group, annotation.

For details, please visit: BPMN Quick Guide.

BPMN 2.0 extends BPMN 1.x with execution semantics and a common exchange format. Now definition models are not only exchangeable between graphical editors but also be executed as-is on any BPMN 2.0 compliant engine such as Activiti.

II. Activiti

1. Overview

Activiti is a BPM engine with core goal: - take a process definition including human tasks, service calls, then execute them in a certain order. - expose API to start, manage and query data about process instances for that definition.

More at:

https://grokonez.com/java-integration/introduction-activity-java-bpm-engine

How to quick start Activiti – a Java BPM Engine with SpringBoot

#springboot #activiti #java

How to quick start Activiti - a Java BPM Engine with SpringBoot » grokonez
2.05 GEEK