Camunda

Last updated
Camunda Platform
Developer(s) Camunda
Initial releaseAugust 31, 2013;11 years ago (2013-08-31)
Stable release
8.5.0 [1] / 9 April 2024;9 months ago (9 April 2024)
Repository
Written in Java
Operating system Cross-platform
Type Workflow and decision automation
License
Website https://www.camunda.com

Camunda is a process orchestration platform used to control complex business processes for enterprise companies. The software is classified by specialist media as a business process automation tool [2] or digital process automation software and therefore represents a further development of the classic workflow management platform.

Contents

Overview

Camunda focuses on the automation of end-to-end business processes.

Camunda provides tools for creating process and decision models operating deployed models in production, and allowing users to execute process tasks assigned to them. [3]

The software provides a Business Process Model and Notation (BPMN) standard compliant workflow engine and a Decision Model and Notation (DMN) standard compliant decision engine. It's used as an architectural component which integrates with distributed systems using a REST API. External endpoints can be integrated into processes via APIs through Connectors, which can be created and shared on the Camunda Marketplace to integrate various business systems. [4]

The different components of Camunda are released under various licenses, some of which being source-available. Zeebe is free under the Zeebe community license [5] with its source code available. Operate, Tasklist, Optimize and Identity as well as Camunda-developed and maintained out-of-the-box Connectors are free for development only under the Camunda Self-Managed Free Edition license with their source code available, while a commercial license is needed for production use. Production use is defined as using Camunda to power any aspect of an organization's operations, whether internal or external, outside of development and testing environments.

On October 8th, 2024, Camunda released under a unified license for all components of the distribution, including Zeebe, Operate, Tasklist, Optimize and Identity. This license will permit free use of the distribution for development and testing purposes, but will require a production license for any production use.  Additionally, the new license will allow free access to the Web Modeler for up to five users.

Process orchestration is the main topic at the biannual CamundaCon (formerly BPM Con)[6], which is organized by Camunda. Other conferences such as JAX (and W-JAX) or Devoxx are also regularly dedicated to the topic. [6]

Developer

Camunda is developed by Berlin-based Camunda Services GmbH. The company was founded in 2008 by Jakob Freund and Bernd Rücker as a consulting firm for business process management (BPM). [7] Over the next four years, Camunda built a consulting customer base of more than 250 customers. [7] Now, Camunda has a customer base of approx. 600 customers.

In December 2018, Camunda raised €25 million in series A funding from Highland Europe. [8] In March 2021, Camunda raised €82 million in a series B funding round led by Insight Partners, along with series A investors Highland Europe. [9]

Camunda was included in the Deloitte Technology Fast 500 EMEA in 2017 and 2018 [10] and in Deloitte's Technology Fast 50 Germany in 2019, 2020, 2021, and 2022. [11]

Camunda was listed on Viva Technology's “Top 100 next unicorns” list in 2023 [12] und and 2024. [13]

History

Camunda 7 is an originally commercial workflow management system, which was based on Activiti, a free business process management system. Alongside Alfresco, Camunda was one of the biggest contributors of Activiti. [14]

On 18 March 2013, the further development of Camunda was spun off from the development of Activiti. [15] [16]

In April 2022, Camunda released Camunda Platform 8, [17] (now Camunda 8) as a rebranding to Camunda Cloud, incorporating the cloud-native workflow and decision engine Zeebe. It is being developed and supported primarily as a cloud-based platform in parallel to Activiti-based Camunda 7. [18] Camunda 7 will be supported, with full support for the Enterprise version until April 2027. After that, it will only receive bug fixes and security updates. [19] Key differences between Camunda 7 and Camunda 8 include Camunda 8's cloud-native architecture and its use of the Zeebe engine, while Camunda 7 relies on a monolithic, Activiti-based design. Additionally, Camunda 7 is available for free, while Camunda 8 is a paid offering. [20] This evolution presents migration challenges for organizations, especially those with complex, customized workflows or on-premise deployments, requiring careful planning and adaptation to transition to the new platform. [21]

In October 2023, Camunda Marketplace was launched, allowing users to share custom-made Connectors and process blueprints to integrate various business systems into BPMN processes via APIs. [22]

In May 2024, Camunda began integrating Generative AI functionality into its platform as part of the new feature suite called Camunda Copilot. These include suggestions for process modeling as well as a prompt-based human input form generator. [23]

In 2024, Camunda achieved a turnover of over 100 million euros. [24]

Features

Camunda consists of a number of components and applications that are used together to define and execute business processes: [25]

The Camunda Modeler desktop application and web modeler allow developers to create and edit BPMN process diagrams and DMN decision tables. [26]

External endpoints can be integrated into processes via Connectors, which are pre-built and customizable packages consisting of BPMN-elements and API templates. With the release of Camunda 8.3, Camunda Marketplace was added, allowing users to share and download additional Connectors for various business systems. [27]

Created files are deployed in the Camunda Engines, which use a BPMN parser to transform BPMN 2.0 XML files, and DMN XML files, into Java Objects, and implements BPMN 2.0 constructs with a set of BPMN Behavior implementations. [28]

Typical use cases for the Camunda BPMN Workflow Engine can be microservices orchestration and human task management. [29]

The Camunda DMN Decision Engine executes business-driven decision tables. It is pre-integrated with the Workflow Engine but can be used as a stand-alone application via REST or inside Java applications. [30] [31]

Camunda's additional web applications provide the following tools for developers and business users: [28]

Architecture

Camunda Platform is a lightweight, Java-based framework. It can be used as a standalone process engine server or embedded inside custom Java applications. It offers non-Java developers a REST API and dedicated client libraries to build applications connecting to a remote workflow engine. [30] With the open source fork CIB seven, CIB will maintain long-term operation, support, updates and further development of the Camunda 7 Community Edition. [32]

Camunda 8 is a cloud-native solution based on the Zeebe orchestration and decision engine, which is developed and supported in parallel with Camunda 7. Zeebe uses Event Stream Processing (ESP) to enable high-performance process automation. Developers can interact with Zeebe via clients written in Java, Go and various other programming languages. Camunda 8 also provides extensive REST APIs for all parts of the platform. [33]

Clients

Camunda has been deployed in companies such as Atlassian [34] 24 Hour Fitness, [35] Deutsche Telekom, [36] Goldman Sachs, [37] ING, [38] Lufthansa Technik, Zalando, [39] NASA, [40] Universal Music, [41] AXA Insurance, [42] Intuit, [43] T-Mobile, [44] and Generali. [45]

Related Research Articles

A business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules might come from legal regulation, company policy, or other sources. A business rule system enables these company policies and other operational decisions to be defined, tested, executed and maintained separately from application code.

A BRMS or business rule management system is a software system used to define, deploy, execute, monitor and maintain the variety and complexity of decision logic that is used by operational systems within an organization or enterprise. This logic, also referred to as business rules, includes policies, requirements, and conditional statements that are used to determine the tactical actions that take place in applications and systems.

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.

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.

<span class="mw-page-title-main">Spagic</span>

Spagic is a Universal Middleware, characterized by an innovative approach to the governance and realization of SOA solutions, which are highly modular and configurable around an OSGi kernel.

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.

<span class="mw-page-title-main">Tryton</span> Application platform for resource planning

Tryton is a three-tier high-level general purpose computer application platform on top of which is built an enterprise resource planning (ERP) business solution through a set of Tryton modules. The three-tier architecture consists of the Tryton client, the Tryton server and the database management system.

KNIME, the Konstanz Information Miner, is a free and open-source data analytics, reporting and integration platform. KNIME integrates various components for machine learning and data mining through its modular data pipelining "Building Blocks of Analytics" concept. A graphical user interface and use of JDBC allows assembly of nodes blending different data sources, including preprocessing, for modeling, data analysis and visualization without, or with minimal, programming.

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

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

<span class="mw-page-title-main">Flowable</span> Open-source workflow engine

Flowable is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. It is an actively maintained fork of Activiti (software).

<span class="mw-page-title-main">Microsoft Power Platform</span> Family of business software products

Microsoft Power Platform is a collection of low-code development tools that allows users to build custom business applications, automate workflows, and analyze data. It also offers integration with GitHub, Microsoft Azure, Microsoft Dynamics 365, and Microsoft Teams, amongst other Microsoft and third-party applications.

Conductor is a free and open-source microservice orchestration software platform originally developed by Netflix.

References

  1. "8.5 Release notes". 9 April 2024. Retrieved 17 September 2024.
  2. "Camunda Reviews, Ratings & Features 2024 | Gartner Peer Insights". Camunda Reviews, Ratings & Features 2024. Retrieved 2024-12-11.
  3. "Camunda", Wikipedia, 2024-12-10, retrieved 2024-12-11
  4. "Connectors & Integration Framework". Camunda. Retrieved 2024-12-11.
  5. camunda/camunda, Camunda, 2024-12-11, retrieved 2024-12-11
  6. "Workflow Automation with Java and BPMN 2.0". 2015-06-26. Archived from the original on 26 June 2015. Retrieved 2024-12-11.
  7. 1 2 Miller, Ron (2018-12-05). "Camunda hauls in $28M investment as workflow automation remains hot". TechCrunch. Retrieved 2024-12-10.
  8. "German workflow automation startup Camunda raises €25 million". Tech.eu. 2018-12-05. Retrieved 2024-12-10.
  9. Miller, Ron (2021-03-22). "Camunda snares $98M Series B as process automation continues to flourish". TechCrunch. Retrieved 2024-12-10.
  10. "Technology Fast 500™ EMEA Winners | Deloitte Global | Technology, Media and Telecommunication". www.deloitte.com. Retrieved 2024-12-10.
  11. "Gewinner Technology Fast 50 im Überblick | Deloitte Deutschland". www.deloitte.com (in German). Retrieved 2024-12-10.
  12. "2023 Top 100 Next Unicorns: Shaping the Next Gen of Tech". vivatechnology.com. Retrieved 2024-12-10.
  13. "Top 100 Next Unicorns | Viva Technology". vivatechnology.com. Retrieved 2024-12-10.
  14. sandy (2013-03-19). "Stick A (Open Source) Fork In It: camunda BPM Splits From Activiti". Column 2. Retrieved 2024-12-11.
  15. Miller, Ron (2018-12-05). "Camunda hauls in $28M investment as workflow automation remains hot". TechCrunch. Retrieved 2024-12-11.
  16. "Camunda Forks Alfresco Activiti". InfoQ. Retrieved 2024-12-11.
  17. "Camunda Platform 8 Launched as Universal Process Orchestrator" (Press release). BusinessWire. 12 April 2022. Retrieved 24 April 2023.
  18. Schönnenbeck, Christoph. "Camunda 8 vs. Camunda 7: Wo liegen die Unterschiede?". blog.viadee.de (in German). Retrieved 2024-12-11.
  19. "Support Announcements | docs.camunda.org". docs.camunda.org. Retrieved 2024-12-23.
  20. Rosłoniec, Arkadiusz (2024-12-05). "Camunda 7 vs Camunda 8: Migration and other possible scenarios". Pretius. Retrieved 2024-12-23.
  21. "Migrate to Camunda Platform 8 in 5 steps". Camunda. Retrieved 2024-12-23.
  22. "Camunda Doubles Down on Process Orchestration Capabilities and Extends Integration Support". Camunda. Retrieved 2024-12-11.
  23. "Camunda simplifies process automation with new AI-powered natural language features". CIO. Retrieved 2024-12-11.
  24. "Handelsblatt". www.handelsblatt.com. Retrieved 2025-01-09.
  25. "Activiti Components". web.archive.org. 2012-11-25. Retrieved 2024-12-11.
  26. "Bossie Awards 2015: The best open source applications". InfoWorld. Retrieved 2024-12-11.
  27. "Camunda Doubles Down on Process Orchestration Capabilities and Extends Integration Support". Camunda. Retrieved 2024-12-11.
  28. 1 2 Humble, Charles (21 March 2013). "Camunda Forks Alfresco Activiti". InfoQ. Retrieved 22 March 2019.
  29. "From zero to DevOps: The Camunda journey". JAXenter. 1 June 2018. Retrieved 22 March 2019.
  30. 1 2 3 "Bossie Awards 2015: The best open source applications". InfoWorld. 16 September 2015. Retrieved 22 March 2019.
  31. Culbertson, Joy (25 December 2017). "ProgrammableWeb's Most Interesting APIs in 2017: Business and Productivity". ProgrammableWeb. Retrieved 22 March 2019.
  32. online, heise (2024-11-21). "Open-Source-Fork CIB seven beerbt Camunda 7 Community Edition". iX Magazin (in German). Retrieved 2025-01-09.
  33. Schönnenbeck, Christoph. "Camunda 8 vs. Camunda 7: Wo liegen die Unterschiede?". blog.viadee.de.
  34. "Atlassian". Camunda (in German). Retrieved 2024-12-10.
  35. "24 Hour Fitness". Camunda (in German). Retrieved 2024-12-10.
  36. "Deutsche Telekom". Camunda. Retrieved 2024-12-10.
  37. "Goldman Sachs + Camunda". Camunda (in German). Retrieved 2024-12-10.
  38. "Financial Services". Camunda. Retrieved 2024-12-10.
  39. Degeler, Andrii (5 December 2018). "German workflow automation startup Camunda raises €25 million". tech.eu. Retrieved 22 March 2019.
  40. Sehringer, Gottfried (2021-02-18). "Camunda at NASA: Perseverance prepares to land on Mars". Camunda. Retrieved 2024-12-10.
  41. "Universal Music". Camunda. Retrieved 2024-12-10.
  42. "Insurance Companies". Camunda (in German). Retrieved 2024-12-10.
  43. "Intuit". Camunda. Retrieved 2024-12-10.
  44. "T-Mobile Austria". Camunda. Retrieved 2024-12-10.
  45. "Generali Germany". Camunda. Retrieved 2024-12-10.