Camunda
![]() | This article contains promotional content. (January 2025) |
Developer(s) | Camunda Services GmbH |
---|---|
Initial release | August 31, 2013 |
Stable release | 8.5.0[1]
/ 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.
Overview
[edit]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.[3]
History
[edit]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.[4]
On 18 March 2013, the further development of Camunda was spun off from the development of Activiti.[5][6]
Features
[edit]Camunda consists of a number of components and applications that are used together to define and execute business processes:[7]
The Camunda Modeler desktop application and web modeler allow developers to create and edit BPMN process diagrams and DMN decision tables.[8]
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.[9]
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.[10]
Typical use cases for the Camunda BPMN Workflow Engine can be microservices orchestration and human task management.[11]
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.[12][13]
Camunda's additional web applications provide the following tools for developers and business users:[10]
- Operate: A tool for technical process operations enabling users to monitor workflows and decisions in production, to analyze and solve technical problems.[12]
- Tasklist: Allows end users to work on assigned tasks and provides additional visibility when using the Camunda Workflow Engine for human task management.
- Optimize: An analytics and reporting tool to identify errors and bottlenecks in workflow processes.
- Modeler: A collaborative modeling tool allowing multiple users to create, edit and specify BPMN process diagrams.
- Console: Allows users to manage Camunda web applications or REST API users. Existing user management can be integrated via LDAP.
Architecture
[edit]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.[12]
References
[edit]- ^ "8.5 Release notes". 9 April 2024. Retrieved 17 September 2024.
- ^ "Camunda Reviews, Ratings & Features 2024 | Gartner Peer Insights". Camunda Reviews, Ratings & Features 2024. Retrieved 2024-12-11.
- ^ "Workflow Automation with Java and BPMN 2.0". 2015-06-26. Archived from the original on 26 June 2015. Retrieved 2024-12-11.
- ^ sandy (2013-03-19). "Stick A (Open Source) Fork In It: camunda BPM Splits From Activiti". Column 2. Retrieved 2024-12-11.
- ^ Miller, Ron (2018-12-05). "Camunda hauls in $28M investment as workflow automation remains hot". TechCrunch. Retrieved 2024-12-11.
- ^ "Camunda Forks Alfresco Activiti". InfoQ. Retrieved 2024-12-11.
- ^ "Activiti Components". 2012-11-25. Archived from the original on 25 November 2012. Retrieved 2024-12-11.
- ^ "Bossie Awards 2015: The best open source applications". InfoWorld. Retrieved 2024-12-11.
- ^ "Camunda Doubles Down on Process Orchestration Capabilities and Extends Integration Support". Camunda. Retrieved 2024-12-11.
- ^ a b Humble, Charles (21 March 2013). "Camunda Forks Alfresco Activiti". InfoQ. Retrieved 22 March 2019.
- ^ "From zero to DevOps: The Camunda journey". JAXenter. 1 June 2018. Retrieved 22 March 2019.
- ^ a b c "Bossie Awards 2015: The best open source applications". InfoWorld. 16 September 2015. Retrieved 22 March 2019.
- ^ Culbertson, Joy (25 December 2017). "ProgrammableWeb's Most Interesting APIs in 2017: Business and Productivity". ProgrammableWeb. Retrieved 22 March 2019.