Get Started With Flowable: A Comprehensive Guide to Flowable Integration with spring boot

hargun das
2 min readDec 26, 2022

--

Part 1

Why we are using BPMN and what is BPMN?

BPMN, or Business Process Modeling Notation, is a standardized system for creating and designing virtual models of business or organizational processes

the main goals of BPMN are

  • Achieve greater business flexibility and agility.
  • Reaching higher levels of efficiency and effectiveness
  • Boost productivity in terms of quality, costs, and timeframes

Introduction :

The Business Process Modeling Notation (BPMN) is visual modeling language for business analysis application and specify enterprise process workflows, which is an open standard notation for graphical flowcharts that is used to define business process workflows.

There are some standards and notations defined by Object Management Group (OMG) is known as BPM.

The Flowable process engine allows you to deploy BPMN 2.0 process definitions (an industry XML standard for defining processes), creating process instances of those process definitions, running queries, accessing active or historical process instances and related data, plus much more.

Each BPM process has a sequence of flow object connected with series of activities and have at least Strat Event & End Event to produce a specific outcome.

It is Intelligent Business Automation Applications Tool which is used in application where client on-boarding, Hospital management, Event Management and others. It can be used to make overall development easier, faster, and less error-prone

UNDERSTAND THE FLOWABLE DIAGRAM:

Flowable Diagram

We will implement this in next part

Start Event :

Start events are BPMN flow objects that define the starting point of a process.

Sequence Flow :

A sequence flow objects are used to connect the flow objects .It plays a role to transport the data from between the flow events.

Exclusive Gateway :

It is based on the conditions and breaks the flow into one or more.

Exclusive Gateway

User Task :

A User Task is used to model a task which has to be executed by a human performer.

eg. Admin Maker is a User Task which is in control of any user.

End Event :

End event is BPMN flow object that define the ending point of a process.

Stay tune for implementation part in the next article ✌️

Thanks for reading.

--

--

hargun das

I am a technology enthusiast and having 2+ years of experience in fintech industry. | SpringBoot | Java | Flowable | Sql | Oracle | Android and more.