Flowable
   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 A workflow engine is a software application that manages business processes. It is a key component in workflow technology and typically makes use of a database server. A workflow engine manages and monitors the state of activities in a workflow, su ...
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 List ...
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 Ob ...
2.0. It is an actively maintained fork of
Activiti (software) Activiti is an open source software, open-source workflow engine written in Java (programming language), Java that can execute business processes described in Business Process Model and Notation, BPMN 2.0. Activiti is the foundation for Alfresco ( ...
.


History

In October 2016, the lead developers of
Activiti (software) Activiti is an open source software, open-source workflow engine written in Java (programming language), Java that can execute business processes described in Business Process Model and Notation, BPMN 2.0. Activiti is the foundation for Alfresco ( ...
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 is ...
and started the Flowable Open Source project based on a fork of Activiti
code In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form, sometimes shortened or secret, for communication through a communication ...
. 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 Ob ...
workflow processor *
CMMN Case Management Model and Notation (CMMN) is a graphical representation for graphically expressing a Case, as well as an interchange format for exchanging Case models among different tools. In this context: "A Case is a proceeding that involves ac ...
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