Flowable

Last updated
Flowable
Developer(s) Community
Stable release
7.0.0, [1] 6.8.1, [2] 5.23.0 [3] / 21 September 2023
Repository github.com/flowable/flowable-engine
Written in Java, JavaScript
Operating system Linux, Windows
Type Business process management, Workflow
Licence Apache License 2.0
Website www.flowable.org

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]

Contents

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:

Differences between Version 5 and Version 6

The key changes in Flowable 6 are: [12] [13]

Related Research Articles

Camunda provides a workflow and decision automation platform offering process orchestration capabilities to organizations of any size. Camunda Platform comes from years of research and development including open source initiatives.

The Web Services Business Process Execution Language (WS-BPEL), commonly known as BPEL, is an OASIS standard executable language for specifying actions within business processes with web services. Processes in BPEL export and import information by using web service interfaces exclusively.

<span class="mw-page-title-main">Business Process Model and Notation</span> Graphical representation for specifying business processes

Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.

A workflow pattern is a specialized form of design pattern as defined in the area of software engineering or business process engineering. Workflow patterns refer specifically to recurrent problems and proven solutions related to the development of workflow applications in particular, and more broadly, process-oriented applications.

Business Process Modeling Language (BPML) is an XML-based language for business process modeling. It was maintained by the Business Process Management Initiative (BPMI) until June 2005 when BPMI and Object Management Group announced the merger of their respective business process management activities to form the Business Modeling and Integration Domain Task Force. It is deprecated since 2008. BPML was useful to OMG in order to enrich UML with process notation.

Operational intelligence (OI) is a category of real-time dynamic, business analytics that delivers visibility and insight into data, streaming events and business operations. OI solutions run queries against streaming data feeds and event data to deliver analytic results as operational instructions. OI provides organizations the ability to make decisions and immediately act on these analytic insights, through manual or automated actions.

Workflow Management Coalition (WfMC) was a consortium formed to define standards for the interoperability of workflow management systems. The coalition was disbanded in 2019 and no longer exists.

jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. jBPM is a toolkit for building business applications to help automate business processes and decisions. It's sponsored by Red Hat, part of the JBoss community and closely related to the Drools and OptaPlanner projects in the KIE group. It is released under the ASL by the JBoss company.

Business process management (BPM) is the discipline in which people use various methods to discover, model, analyze, measure, improve, optimize, and automate business processes. Any combination of methods used to manage a company's business processes is BPM. Processes can be structured and repeatable or unstructured and variable. Though not required, enabling technologies are often used with BPM.

This article provides a comparison of Business Process Model and Notation (BPMN) tools.

Bizagi is a privately owned software company established in 1989 with headquarters in the US, and offices in UK, Spain, Germany & Latin America. Its name is a portmanteau of "business" and "agility".

<span class="mw-page-title-main">Activiti (software)</span> Open-source workflow engine

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 sponsor.

IBM Blueworks Live is a business process modeller, belonging under the set of IBM SmartCloud applications. The application is designed to help organizations discover and document their business processes, business decisions and policies in a collaborative manner. It is designed to be simple and intuitive to use, while still having the capabilities to implement more complex models. Blueworks Live adheres to the BPMN 2.0 standard developed and maintained by BPMN.org.

ADONIS is a Business Process Management (BPM) tool, used for documentation, analysis, and optimization of business processes. It enables the visualization of process flows and standard operating procedures (SOPs), provides visibility into how they operate, and helps increase their efficiency by revealing redundant efforts and opportunities for improvement.

<span class="mw-page-title-main">Enterprise Architect (software)</span> Visual modeling and design tool

Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.

In business analysis, the Decision Model and Notation (DMN) is a standard published by the Object Management Group. It is a standard approach for describing and modeling repeatable decisions within organizations to ensure that decision models are interchangeable across organizations.

Imixs Workflow is an Open-Source-Project, providing technologies for building Business Process Management solutions. The project focus on human based workflows used to execute and control workflows in organisations and enterprises. In difference to task-oriented workflow engines, which focus on automated program flow control (tasks), Imixs Workflow is a representative of an event-based workflow engine. Here, the engine controls the status of a process instance within a defined state-diagram. By entering an event, the state of a process instance can be abandoned or changed. In human-centric workflow engines, events usually occur by an interaction of the actor with the system, for example by approving or rejecting a business transaction. They can also be triggered by scheduled events. An example of this is an escalation of an unfinished task.

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.

Hydra OMS is an open-source order management system and workflow suite for managing service/job orders and business processes. It is intended for use in companies and automates their complex and/or frequently changing business processes. Hydra OMS allows companies to automate their order execution, build business process models with ISO standardized BPMN 2.0 and provide employees with a user-friendly order execution wizard. Hydra OMS can be integrated with third-party software.

References

  1. Flowable 7.0.0 downloads
  2. Flowable 6.8.1 downloads
  3. Flowable 5 downloads
  4. Joram Barrez (2016-10-17). "Announcing Flowable". Small steps with big feet. Retrieved 2016-12-29.
  5. Jeff Potts (2016-10-15). "Activiti founders fork the project to create Flowable, an open source BPM engine". Enterprise Architect. Retrieved 2016-12-29.
  6. Sandy Kemsley (2016-10-20). "Another rift in the open source BPM market: @FlowableBPM forks from @Alfresco Activiti". Enterprise Irregulars. Retrieved 2016-10-20.
  7. Flowable Team (2016-10-12). "Flowable and Activiti: What the Fork?!". Flowable. Archived from the original on 2016-12-30. Retrieved 2016-10-20.
  8. Joram Barrez (2016-09-01). "How to use transient variables". Small steps with big feet. Retrieved 2017-01-03.
  9. Flowable Team (2017-02-15). "Flowable 6.0.0 release". Flowable Project. Retrieved 2017-02-26.
  10. Tijs Rademakers (2023-04-13). "New Flowable Modeling tool". Flowable Forum. Retrieved 2023-09-21.
  11. Valentin Zickner (2023-06-20). "Unveiling the new Flowable Design: A closer Look". Flowable Blog. Retrieved 2023-09-21.
  12. Tijs Rademakers (2016-08-31). "Activiti 6.0.0.Beta3 released". BPMN 2.0 / Flowable. Retrieved 2017-01-03.
  13. Joram Barrez (2015-09-08). "An Evolution of the Core Engine". Small steps with big feet. Retrieved 2016-12-29.
  14. Joram Barrez (2016-11-02). "Running Flowable on CockroachDB". Small steps with big feet. Retrieved 2016-12-29.
  15. Joram Barrez (2018-08-13). "Running Flowable on MongoDB". Flowable Blog. Retrieved 2018-08-13.
  16. Joram Barrez (2016-07-20). "Benchmarking the message queue based Activiti Async Executor". Small steps with big feet. Retrieved 2017-01-03.
  17. Tijs Rademakers (2016-02-10). "Activiti 6 adds ad-hoc sub process support". BPMN 2.0 / Flowable. Retrieved 2017-01-03.
  18. Paul Holmes-Higgin (2017-04-20). "BPMNext 2017: Making Business Processes Dance". BPMNext. Retrieved 2017-05-09.