SlideShare a Scribd company logo
5
Most read
13
Most read
17
Most read
Flowable: State of Things
Joram Barrez & Tijs Rademakers
Flowable: The Project
• Open Source
• Apache 2 license
• Fork of Activiti
• BPMN/CMMN/DMN engines
• Active forums and contributions
• Core dev funded by Flowable (the company)
• Last release 6.4.0
• https://github.com/flowable
• https://flowable.org/
2
3
Some pretty graphs
4
Github Stars
Forum
Some Interesting Numbers
• In the last six months
• 2 releases
• 236 PR’s
• 29 contributors
5
Some Nice Words
• https://www.openhub.net/p/flowable 6
Our Goals
• Performance
• Scalability
• Integrate easily into any project/any technology
• Developer Power
• Truly adaptive and dynamic
• Build & deploy however you want
7
Flowable Engines in a nutshell
Models
Deployed
- Standalone (e.g REST)
- Embedded in any Java env
(with mimimal resources needed)
Engines APIs
Apps
Process (bpmn)
Case (cmmn)
Rules (dmn)
- Web apps
- Mobile
- Machine to Machine
- Open standards
- Pluggability & extensibility
Apps
Process (bpmn)
Case (cmmn)
Rules (mn)
Evolution of our own architecture
DMN
Entity Link
JobTaskVariable
Content
BPMN
FormIDM
CMMN
DMN
BPMN
DMN Form
FormAppBPMN
REST
API
Engine
Service
Spring
Boot
starters
OSGI
LDAP
Spring
CDI
Identity Link
Camel
Integration
Persistence
TaskJob Variable
IDM
…
CMMN
CMMN
App
App
Let’s have a look at
the focus of the latest releases
10
BPMNCMMN
DMN
11
Engines
+ App engine
Form engine
Content engine
Performance & Scalability
• https://blog.flowable.org/2018/03/05/flowable-6-3-0-performance-benchmark/
• https://blog.flowable.org/2018/03/13/async-history-performance-benchmark/
12
Integration
• Keep focus on being a lightweight embeddable framework
• Spring Boot (talk later today)
• Compatible release: 1 month after 2.0 release
• On master: typically same day or max a few days
• Spring 5
• JDK compatibility
• Alternatives to relational db (MongoDB talk later today)
13
Async
History
Truly Dynamic & Adaptive
• State change logic
• Adding/removing instances from multi-instance
• Move from any state to any other state in a running process
instance
• Process Instance Migration (talk later today)
• Both heavily using the v6 architecture changes
15
Refresher: V6 Architecture
• Internal data structures are predictable
• At any point during execution, we can calculate exactly the past
and future state of the execution tree
• Crucial for state change/migration in every situation
• Optimizations beyond the v5 architecture
• Behaviors are self-contained (no PVM/cleaner model)
• Every new feature means more permutations. Less permutations
means quicker new features & less bugs
• More details in the “Process instance migration” talk later today
16
Thank you!

More Related Content

PPTX
Flowable Business Processing from Kafka Events
PDF
SAP S/4HANA: Everything you need to know for a successul implementation
PPTX
Transition to SAP S/4HANA System Conversion: A step-by-step guide
PDF
Serverless with Google Cloud
PDF
Using Kafka: Anatomy of the Flowable event registry
PPTX
Introduction to SAP Business One HANA
PPTX
The top 3 challenges running multi-tenant Flink at scale
PPTX
Introduction to SAP BTP
Flowable Business Processing from Kafka Events
SAP S/4HANA: Everything you need to know for a successul implementation
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Serverless with Google Cloud
Using Kafka: Anatomy of the Flowable event registry
Introduction to SAP Business One HANA
The top 3 challenges running multi-tenant Flink at scale
Introduction to SAP BTP

What's hot (20)

PPTX
SAP Cloud Platform Integration L2 Deck 2017Q4
PDF
Agile practices using jira atlassian
PDF
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
PPTX
Process Orchestration with Flowable and Spring Boot
PPTX
Agile Release Planning
PDF
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
PDF
Event-Driven Architecture (EDA)
PDF
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
PPTX
Migrating to the SAP Cloud
PPT
Production-Cutover-Strategy1-1qvnpnh.ppt
PDF
A New Introduction to Jira & Agile Product Management
PDF
Jira Agile
PDF
Introduction to Kubernetes Workshop
PPTX
Take the Next Step to S/4HANA with "RISE with SAP"
PPTX
example of SAP Cut over strategy FI CO MM PS module
PPTX
SAP ECC to S/4HANA Move
PDF
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
PDF
Scrum Guide & SAFe Agile booklet
PPTX
SAP GRC AC 10.1 - ARM Workflows
PPTX
SAP Risk Management
SAP Cloud Platform Integration L2 Deck 2017Q4
Agile practices using jira atlassian
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
Process Orchestration with Flowable and Spring Boot
Agile Release Planning
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Event-Driven Architecture (EDA)
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Migrating to the SAP Cloud
Production-Cutover-Strategy1-1qvnpnh.ppt
A New Introduction to Jira & Agile Product Management
Jira Agile
Introduction to Kubernetes Workshop
Take the Next Step to S/4HANA with "RISE with SAP"
example of SAP Cut over strategy FI CO MM PS module
SAP ECC to S/4HANA Move
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Scrum Guide & SAFe Agile booklet
SAP GRC AC 10.1 - ARM Workflows
SAP Risk Management
Ad

Similar to What’s New with Flowable? (20)

PDF
Managing multi tenant resource toward Hive 2.0
PDF
12-Step Program for Scaling Web Applications on PostgreSQL
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PDF
DevOps: Automate all the things
PDF
SQL Server DevOps Jumpstart
PPT
SynapseIndia drupal presentation on drupal info
PPTX
PostgreSQL as a Strategic Tool
 
PDF
Containers, microservices and serverless for realists
PPTX
Database Migrations with Gradle and Liquibase
PDF
Transitioning Groupon to Node.js - EmpireJS 2014
PPTX
Grails in the Cloud (2013)
PPTX
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
PDF
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
PPTX
Change management in hybrid landscapes
PPTX
Les nouveautés ASP.NET 5 avec Visual Studio 2015
PPTX
Solving micro-services and one site problem
PPTX
Static Site Generators - Developing Websites in Low-resource Condition
PDF
Netflix oss season 2 episode 1 - meetup Lightning talks
PDF
Modernizing Applications with Microservices
Managing multi tenant resource toward Hive 2.0
12-Step Program for Scaling Web Applications on PostgreSQL
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
DevOps: Automate all the things
SQL Server DevOps Jumpstart
SynapseIndia drupal presentation on drupal info
PostgreSQL as a Strategic Tool
 
Containers, microservices and serverless for realists
Database Migrations with Gradle and Liquibase
Transitioning Groupon to Node.js - EmpireJS 2014
Grails in the Cloud (2013)
Continuous Deployment into the Unknown with Artifactory, Bintray, Docker and ...
Developing the Stratoscale System at Scale - Muli Ben-Yehuda, Stratoscale - D...
Change management in hybrid landscapes
Les nouveautés ASP.NET 5 avec Visual Studio 2015
Solving micro-services and one site problem
Static Site Generators - Developing Websites in Low-resource Condition
Netflix oss season 2 episode 1 - meetup Lightning talks
Modernizing Applications with Microservices
Ad

More from Flowable (17)

PDF
Flowable on Kubenetes
PDF
Creating a checklist engine with Flowable
PDF
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
PDF
FlowFest Welcome
PDF
Low code with Flowable
PDF
Flowable 2019 What's New
PDF
Complex batch process migration
PDF
CMMN makes BPMN smarter and engaging
PDF
BPMN and CMMN execution error analysis
PPTX
BpmNEXT2019 - The Case of Intentional Process
PDF
Flowable: Life, death and all the other processes in between
PDF
Flowable What´s coming next?
PDF
Advanced process migration with Flowable
PDF
Flowable: High wealth customer engagement through chat-driven case and process
PDF
Flowable: Building a crowd sourced document extraction and verification system
PDF
Deploying Flowable at scale in AWS
PDF
MongoDB and Machine Learning with Flowable
Flowable on Kubenetes
Creating a checklist engine with Flowable
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
FlowFest Welcome
Low code with Flowable
Flowable 2019 What's New
Complex batch process migration
CMMN makes BPMN smarter and engaging
BPMN and CMMN execution error analysis
BpmNEXT2019 - The Case of Intentional Process
Flowable: Life, death and all the other processes in between
Flowable What´s coming next?
Advanced process migration with Flowable
Flowable: High wealth customer engagement through chat-driven case and process
Flowable: Building a crowd sourced document extraction and verification system
Deploying Flowable at scale in AWS
MongoDB and Machine Learning with Flowable

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

What’s New with Flowable?

  • 1. Flowable: State of Things Joram Barrez & Tijs Rademakers
  • 2. Flowable: The Project • Open Source • Apache 2 license • Fork of Activiti • BPMN/CMMN/DMN engines • Active forums and contributions • Core dev funded by Flowable (the company) • Last release 6.4.0 • https://github.com/flowable • https://flowable.org/ 2
  • 3. 3
  • 5. Some Interesting Numbers • In the last six months • 2 releases • 236 PR’s • 29 contributors 5
  • 6. Some Nice Words • https://www.openhub.net/p/flowable 6
  • 7. Our Goals • Performance • Scalability • Integrate easily into any project/any technology • Developer Power • Truly adaptive and dynamic • Build & deploy however you want 7
  • 8. Flowable Engines in a nutshell Models Deployed - Standalone (e.g REST) - Embedded in any Java env (with mimimal resources needed) Engines APIs Apps Process (bpmn) Case (cmmn) Rules (dmn) - Web apps - Mobile - Machine to Machine - Open standards - Pluggability & extensibility Apps Process (bpmn) Case (cmmn) Rules (mn)
  • 9. Evolution of our own architecture DMN Entity Link JobTaskVariable Content BPMN FormIDM CMMN DMN BPMN DMN Form FormAppBPMN REST API Engine Service Spring Boot starters OSGI LDAP Spring CDI Identity Link Camel Integration Persistence TaskJob Variable IDM … CMMN CMMN App App
  • 10. Let’s have a look at the focus of the latest releases 10
  • 12. Performance & Scalability • https://blog.flowable.org/2018/03/05/flowable-6-3-0-performance-benchmark/ • https://blog.flowable.org/2018/03/13/async-history-performance-benchmark/ 12
  • 13. Integration • Keep focus on being a lightweight embeddable framework • Spring Boot (talk later today) • Compatible release: 1 month after 2.0 release • On master: typically same day or max a few days • Spring 5 • JDK compatibility • Alternatives to relational db (MongoDB talk later today) 13
  • 15. Truly Dynamic & Adaptive • State change logic • Adding/removing instances from multi-instance • Move from any state to any other state in a running process instance • Process Instance Migration (talk later today) • Both heavily using the v6 architecture changes 15
  • 16. Refresher: V6 Architecture • Internal data structures are predictable • At any point during execution, we can calculate exactly the past and future state of the execution tree • Crucial for state change/migration in every situation • Optimizations beyond the v5 architecture • Behaviors are self-contained (no PVM/cleaner model) • Every new feature means more permutations. Less permutations means quicker new features & less bugs • More details in the “Process instance migration” talk later today 16