Flowable Training

Flowable is Light-weight Business process Engine completely built for Java including the integration and deployment of the BPMN 2.0 process Definition.


Flowable deals with set of Open Source Business Processes which can be more compact and also highly efficient. Flowable is the technology which generally helps the developers to work with various business process oriented models specific to certain criterias. Flowable Training includes the information about the construction of BPMN 2.0 along with some customization of extents and events generations that makes the development of the Application more frequent and responsive. Various command-line Applications are easily handled with respect to creating BPM on a large scale platforms easily. The Flowable Online Training includes the configuration details with the aim for creating and deploying Flowable Applications in real time. On the completion of Flowable Training, the developers gains expertise in creating BPMN Applications with more ease.


  • Flowable is completely Flexible for adding it to Application or Server or Architecture
  • A Collection of Services which exposes APIs for Managing and Executing Business Applications
  • Advanced details on Integration of Activiti with Flowable

Advantages of Flowable Training

  • Complete Easy-to-Flow Model for running any Business Process Activities.
  • Flowable is used as a Running Embedded or as Services
  • Efficient workflow for Business Process Management for the developers, system admins and business users.

Additional information

Day 1

1. Introduction to Flowable

2. Basics of BPMN 2.0

– Introducing BPMN
– Working with Process
– Simple Example

3. Constructing BPMN 2.0

– Defining Custom Extensions
– Working with Events
– Introducing Timer Event Definitions
– Introducing Signal Event Definitions
– Introducing Message Event Definitions

Day 2

Day 2

1. Working with Command-Line Applications

– Process Engine Introduction
– Process Definition Deployment
– Process Instantiation
– Transactionality
– Task Completion and Querying Tasks Concepts
– Working with JavaDelegate
– Historical Datas

2. Configuring Flowable

– Creation of Process Engine
– ProcessEngineConfiguration Concepts
– Configuring Database for Flowable
– Working with JNDI DataSource Configuration
– Introducing Job Executor
– Activation of Job Executor
– Configuring Mail Server
– Scripts and Expression concepts in Exposing Configuration
– Mapped Diagnostic Context

Day 3

1. Introducing Flowable REST APIs

– Managing REST Application
– Process Deployment Definition
– Starting Process Instantiation
– Task Completion Concepts

2. Working with Flowable API

– Introducing Process API and Services
– Working with Exception
– API Query Concept in Detail
– Understanding Variables and Transient Variables
– Introduction to expressions in Flowable
– Concept of Unit Testing
– Integration of Process Engine in Web Application

3. Concepts of JPA in Flowable

– Basic Requirements for JPA
– Configuring JPA
– Uses of JPA

4. REST APIs Concept in Flowable

– Installing and Authenticating REST APIs
– Deployment and Process Definition Concepts
– Advanced Concepts of REST APIs in Flowable
Day 4

1. Integration of CDI into Flowable

2. Integration of LDAP with Flowable

3. Working with History in Flowable

– History Querying Concepts
– Concept of History Configuration
– Audit Purpose History

Day 4

4. Advanced Details on Flowable

– Working with Async Executor
– UUID ID Generation for High Concurrency
– Advanced Process Engine Configuration
– Using Advanced Query API
– Working with Custom Identity Management

5. Integration of Spring Framework

– Working with ProcessEngineFactoryBean
– Concepts of Transactions and Expressions
– Deployment for Automatic Resource
– Spring Boot Introduction

6. Deployment Strategies

– Deployment Strategies by Programmatically
– Concepts of External Resources
– Process Definition Versioning
– Forming a Process Diagram


There are no reviews yet.

Be the first to review “Flowable Training”

Your email address will not be published. Required fields are marked *