Flowable
Certain historical revisions of this page may meet criterion RD1 for revision deletion, as they contain significant copyright violations of https://blog.flowable.org/2019/07/11/flowable-6-4-2-release/ (Copyvios report) and of https://blog.flowable.org/2019/01/14/flowable-6-4-1-release/ (Copyvios report) that have been removed in the meantime.
Note to admins: In case of doubt, remove this template and post a message asking for review at WT:CP. With this script, go to the history with auto-selected revisions. Note to the requestor: Make sure the page has already been reverted to a non-infringing revision or that infringing text has been removed or replaced before submitting this request. This template is reserved for obvious cases only, for other cases refer to Wikipedia:Copyright problems. Note to others: Please do not remove this template until an administrator has reviewed it. |
![]() | |
![]() Example of editing a BPMN model in Flowable | |
Developer(s) | Community |
---|---|
Stable release | |
Written in | Java, JavaScript |
Operating system | Linux, Windows |
Type | Business process management, Workflow |
Licence | Apache License 2.0 |
Website | www |
Flowable is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0.[4] It is an actively maintained fork of Activiti (software).[5]
History
In October 2016, the lead developers of Activiti (software) left Alfresco (software) and started the Flowable Open Source project based on a fork of Activiti code.[6][7]
The first version of Flowable was 5.22, based on a fork of Activiti 5.21, but added Transient Variables.[8] The first release of Flowable version 6.0[9] was based on a fork of Activiti version 6 beta 4. Version 6 of the Flowable engine includes a rewrite of the core process virtual machine.
Components
The project comprises a set of modules that can operate together:
- BPMN Engine, the core Business Process Model and Notation workflow processor
- CMMN Engine, a Case Management Model and Notation processor
- DMN Engine, an implementation of a subset of Decision Model and Notation based business rules
- Forms Engine, a forms service that can be used in conjunction with the Tasks web app or a custom application
- Modeler, a web-based graphical authoring interface for editing BPMN, DMN and forms models
- Designer, an Eclipse plug-in for designing BPMN models
- IDM, an example web tool to manage user and group identities and privileges
- Tasks, an example web application to start processes, view task queues, tasks and forms
Differences between Version 5 and Version 6
The key changes in Flowable 6 are:[10][11]
- Abstract persistence layer, enabling use of relational or non-relational data sources[12][13]
- 1-to-1 mapping of BPMN model to executable instruction set
- Simplified execution tree, enabling easier analysis and manipulation of in-flight processes
- Single agenda for process execution plans
- Queue-based job execution[14]
- Ad hoc Sub Processes[15]
- Dynamic process execution[16]
References
- ^ [1]
- ^ Flowable 6 downloads
- ^ Flowable 5 downloads
- ^ Joram Barrez (2016-10-17). "Announcing Flowable". Small steps with big feet. Retrieved 2016-12-29.
- ^ Jeff Potts (2016-10-15). "Activiti founders fork the project to create Flowable, an open source BPM engine". Enterprise Architect. Retrieved 2016-12-29.
- ^ Sandy Kemsley (2016-10-20). "Another rift in the open source BPM market: @FlowableBPM forks from @Alfresco Activiti". Enterprise Irregulars. Retrieved 2016-10-20.
- ^ Flowable Team (2016-10-12). "Flowable and Activiti: What the Fork?!". Flowable. Retrieved 2016-10-20.
- ^ Joram Barrez (2016-09-01). "How to use transient variables". Small steps with big feet. Retrieved 2017-01-03.
- ^ Flowable Team (2017-02-15). "Flowable 6.0.0 release". Flowable Project. Retrieved 2017-02-26.
- ^ Tijs Rademakers (2016-08-31). "Activiti 6.0.0.Beta3 released". BPMN 2.0 / Flowable. Retrieved 2017-01-03.
- ^ Joram Barrez (2015-09-08). "An Evolution of the Core Engine". Small steps with big feet. Retrieved 2016-12-29.
- ^ Joram Barrez (2016-11-02). "Running Flowable on CockroachDB". Small steps with big feet. Retrieved 2016-12-29.
- ^ Joram Barrez (2018-08-13). "Running Flowable on MongoDB". Flowable Blog. Retrieved 2018-08-13.
- ^ Joram Barrez (2016-07-20). "Benchmarking the message queue based Activiti Async Executor". Small steps with big feet. Retrieved 2017-01-03.
- ^ Tijs Rademakers (2016-02-10). "Activiti 6 adds ad-hoc sub process support". BPMN 2.0 / Flowable. Retrieved 2017-01-03.
- ^ Paul Holmes-Higgin (2017-04-20). "BPMNext 2017: Making Business Processes Dance". BPMNext. Retrieved 2017-05-09.