How to quick start Activiti – a Java BPM Engine with SpringBoot
springboot
164
activiti
4
Java
215
bpm
1
Male avatar

loveprogramming viết ngày 29/04/2021

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

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

loveprogramming

545 bài viết.
98 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
1 0
Tutorial Link: (Link) (Ảnh) Django is a Pythonbased free and opensource web framework that follows the modeltemplateview architectural pattern. A...
loveprogramming viết 7 tháng trước
1 0
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết 6 tháng trước
1 0
Male avatar
1 0
Angular Spring Boot jwt Authentication Example Github https://loizenai.com/angularspringbootjwt/ (Ảnh) Tutorial: ” Angular Spring Boot jwt Authe...
loveprogramming viết 6 tháng trước
1 0
Bài viết liên quan
White
2 0
Trong bài viết này, một số hình ảnh hoặc nọi dung có thể bị thiếu do quá trình chế bản. Vui lòng xem nội dung ở blog gốc sau: (Link) (Link), chúng...
programmerit viết gần 6 năm trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
545 bài viết.
98 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!