HOME

TheInfoList



OR:

Flowable is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
workflow engine written in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
that can execute business processes described in
BPMN Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the ...
2.0. It is an actively maintained fork of
Activiti (software) Activiti is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. Activiti is the foundation for Alfresco's Alfresco Process Services (APS) and Alfresco is the Activiti project's leading spon ...
.


History

In October 2016, the lead developers of
Activiti (software) Activiti is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. Activiti is the foundation for Alfresco's Alfresco Process Services (APS) and Alfresco is the Activiti project's leading spon ...
left
Alfresco (software) Alfresco Software is a collection of information management software products for Microsoft Windows and Unix-like operating systems developed by Alfresco Software Inc. using Java technology. The software, branded as a Digital Business Platform ...
and started the Flowable Open Source project based on a fork of Activiti code. The first version of Flowable was 5.22, based on a fork of Activiti 5.21, but added Transient Variables. The first release of Flowable version 6.0 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 Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the ...
workflow processor * CMMN Engine, a Case Management Model and Notation processor * DMN Engine, an implementation of a subset of
Decision Model and Notation In business analysis, the Decision Model and Notation (DMN) is a standard published by the Object Management Group.OMG standard "Decision Model and Notation (DMN)"current version/ref> It is a standard approach for describing and modeling repeatable ...
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: * Abstract persistence layer, enabling use of relational or non-relational data sources * 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 * Ad hoc Sub Processes * Dynamic process execution


References

{{reflist Workflow applications