This article is a mirror article of machine translation, please click here to jump to the original article.

View: 808|Reply: 0

[Communication] Java workflow Activiti, Flowable, and Camunda vs

[Copy link]
Posted on 2025-7-3 10:10:17 | | | |
Java workflow open source framework

The current mainstream open source frameworks are Activiti/Camunda/Flowable, which are derived from jbpm. First there was jbpm4, and then there was an Activiti5, and after a period of development, Activiti5 had a disagreement with the core personnel, and a Camunda was separated. activiti5 was developed for about 4 years, and then Flowable appeared.



Activiti Technology History

Address:The hyperlink login is visible.

Origin: Activiti was originally created in 2010 by Tom Baeyens, project architect at JBoss JBPM, and was released as part of Alfresco software. It originated in JBPM4 and continues to evolve, focusing on providing business process management (BPM) and workflow solutions.
Development: Since its release, Activiti has undergone several iterations of its release, from Activiti 5 to Activiti 7, each introducing new features and improvements. Activiti is known for its ease of use, flexibility, and scalability, providing a wealth of APIs and plugin mechanisms, allowing developers to customize development according to business needs.
Core Team and Contributors: Core developers such as Tom Baeyens, Tijs Rademakers, and Joram Barrez made significant contributions to Activiti's early development. However, over time, some core members left the project, leading to the development and maintenance of subsequent versions of Activiti, such as Activiti 6 and Activiti 7, being affected.

Camunda Technology Development History

Address:The hyperlink login is visible.

Camunda8: In April 2022, the official release of the new version of Camunda8, Camunda7 and Camunda8 are fundamentally different in terms of technical architecture. Camunda8 is positioned in a cloud-based SaaS model, based on the Zeebe process engine kernel, using gRPC API interface technology, and no longer using relational databases. In terms of open source and commercial licensing, Camunda8 has many limitations.Camunda8 only Zeebe, modeler, and elastic components are open source and can be used for free, while other components such as Camunda Operate, Camunda Tasklist, and Camunda Optimize require a commercial license to use

The recommended choice for privatization deployment process engine needs is Camunda7Most of the components are open source and free to use, with good technical ecology and easy for programmers to get started.

Fork: Camunda is a fork from the Activiti project and was created by Activiti's founder, Tom Baeyens, after leaving Alfresco. Camunda continues to evolve along Activiti's technical route, but introduces more unique functions and features.
Development: Camunda focuses on providing flexible, scalable, and efficient process automation solutions. It provides a wealth of APIs and plugin mechanisms, allowing developers to easily extend and customize Camunda to meet specific business needs. In addition, Camunda also focuses on providing business support and services to provide more comprehensive solutions for enterprise users.
Ecosystem: In addition to the core workflow engine, Camunda has also developed a rich ecosystem, including model designers, form management, task management, event processing, and analysis tools, etc., to provide users with a more complete business process management experience.

History of Flowable technology

Address:The hyperlink login is visible.

Origin and Inheritance: Flowable was created by some of the core developers of Activiti to inherit the advantages of Activiti and further optimize and improve it. Flowable is committed to providing an easy-to-use, high-performance, and scalable workflow engine.
Development: Flowable focuses on simplifying the complexity of configuration and deployment, allowing users to get started and develop more quickly. It provides an intuitive process designer and efficient process execution engine, supports the BPMN 2.0 specification, and provides rich APIs and plug-in mechanisms to meet the needs of developers.
Business Support and Ecosystem: Flowable also offers commercial support and an open-source version for users to choose from. Similar to Camunda, Flowable has developed a rich ecosystem, including tools such as model designer, form management, task management, and more, to provide a more complete business process management solution.

Activiti, Flowable, and Camunda vs

Several criteria for selection:

The community is active, at least it can be ranked on Github
At least support the BPMN2 protocol
Free and open source

As shown below:



Performance differences

Camunda, Flowable, and Activiti are all BPMN (Business Process Model and Notation)-based workflow engines, and they may have some differences in performance. However, specific performance differences can be influenced by multiple factors, including system configuration, workload, testing methods, and more. Therefore, it is difficult to provide specific reference test data, as each use case may have different results.

However, some qualitative evaluations of their performance can be made based on some community benchmarks:

Camunda: Camunda generally excels in performance. It is optimized to handle high concurrency workloads and has low latency. Camunda also provides a wealth of features and tools, such as historical data management, event processing, task management, etc., which may add some overhead in complex processes, but overall, Camunda is considered quite stable and efficient in terms of performance.
Flowable:Flowable, as a fork of Activiti, also has performance performance. The Flowable team has made some optimizations to the engine to improve performance and scalability. However, compared to Camunda, Flowable may fall slightly short in some aspects, especially when dealing with high concurrency and complex processes. But overall, Flowable is still a reliable and efficient workflow engine.
Activiti: As one of the earlier workflow engines, Activiti also has some performance in terms of performance. However, Activiti may have slowed down over time and may not be as good as Camunda and Flowable in some ways. Especially when dealing with high concurrency and large-scale processes, Activiti may encounter some performance bottlenecks. However, it's important to note that Activiti is still a widely used open-source workflow engine and has been proven in many projects.
It is important to emphasize that the above assessment is based solely on qualitative feedback and general observations and does not represent specific test results. To accurately assess the performance differences between Camunda, Flowable, and Activiti, it is recommended to benchmark them in a real-world environment and compare them using the same test data and scenarios.

In addition, performance is only one aspect of choosing a workflow engine, and other factors such as feature requirements, ease of use, community support, and ecosystem should be considered. Therefore, when choosing the right workflow engine, it is recommended to consider multiple factors and evaluate them based on the specific needs of the project.

Reference:

The hyperlink login is visible.
The hyperlink login is visible.




Previous:Dependencies dependencies on viewing analysis tools
Next:【Turn】eD2k network, review the rise and fall of electric donkeys
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com