Camunda
{{Short description|Open-source workflow software}}
{{for|the Hindu goddess|Chamunda}}
{{Infobox Software
| name = Camunda
| logo =
| screenshot =
| caption =
| released = {{Start date and age|2013|8|31}}
| discontinued =
| developer = Camunda Services GmbH
| latest release version = {{wikidata|property|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| latest preview version =
| latest preview date =
| operating system = Cross-platform
| programming language = Java
| genre = Workflow and decision automation
| license = Apache License 2.0[https://github.com/camunda/camunda-bpm-platform/blob/master/LICENSE camunda-bpm-platform/LICENSE]
| website = {{URL|https://camunda.com/}}
}}
{{Portal|Free and open-source software}}
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{{Cite web |date= |title=Camunda Reviews, Ratings & Features 2024 {{!}} Gartner Peer Insights |url=https://www.gartner.com/reviews/market/business-process-automation-tools/vendor/camunda/product/camunda |access-date=2024-12-11 |website=Camunda Reviews, Ratings & Features 2024 |language=en}} or digital process automation software and therefore represents a further development of the classic workflow management platform.
Overview
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.{{Cite web |date=2015-06-26 |title=Workflow Automation with Java and BPMN 2.0 |url=http://camunda.com/news/meet.php |access-date=2024-12-11 |archive-url=https://web.archive.org/web/20150626162958/http://camunda.com/news/meet.php |archive-date=26 June 2015 }}
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.{{Cite web |last=sandy |date=2013-03-19 |title=Stick A (Open Source) Fork In It: camunda BPM Splits From Activiti |url=https://column2.com/2013/03/stick-a-open-source-fork-in-it-camunda-bpm-splits-from-activiti/ |access-date=2024-12-11 |website=Column 2 |language=en-US}}
On 18 March 2013, the further development of Camunda was spun off from the development of Activiti.{{Cite web |last=Miller |first=Ron |date=2018-12-05 |title=Camunda hauls in $28M investment as workflow automation remains hot |url=https://techcrunch.com/2018/12/05/camunda-hauls-in-28m-investment-as-workflow-automation-remains-hot/ |access-date=2024-12-11 |website=TechCrunch |language=en-US}}{{Cite web |title=Camunda Forks Alfresco Activiti |url=https://www.infoq.com/news/2013/03/Camunda-Forks-Activiti/ |access-date=2024-12-11 |website=InfoQ |language=en}}
Features
Camunda consists of a number of components and applications that are used together to define and execute business processes:{{Cite web |date=2012-11-25 |title=Activiti Components |url=http://activiti.org/components.html |access-date=2024-12-11 |archive-url=https://web.archive.org/web/20121125042756/http://activiti.org/components.html |archive-date=25 November 2012 }}
The Camunda Modeler desktop application and web modeler allow developers to create and edit BPMN process diagrams and DMN decision tables.{{Cite web |title=Bossie Awards 2015: The best open source applications |url=https://www.infoworld.com/article/2238288/bossie-awards-2015-the-best-open-source-applications.html#slide11 |access-date=2024-12-11 |website=InfoWorld |language=en-US}}
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.{{Cite web |title=Camunda Doubles Down on Process Orchestration Capabilities and Extends Integration Support |url=https://camunda.com/press_release/camunda-doubles-down-on-process-orchestration-capabilities-and-extends-integration-support/ |access-date=2024-12-11 |website=Camunda |language=en-US}}
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.{{cite news |last1=Humble |first1=Charles |date=21 March 2013 |title=Camunda Forks Alfresco Activiti |url=https://www.infoq.com/news/2013/03/Camunda-Forks-Activiti |access-date=22 March 2019 |work=InfoQ}}
Typical use cases for the Camunda BPMN Workflow Engine can be microservices orchestration and human task management.{{cite news |title=From zero to DevOps: The Camunda journey |url=https://jaxenter.com/zero-devops-camunda-journey-144832.html |access-date=22 March 2019 |work=JAXenter |date=1 June 2018}}
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.{{cite news |title=Bossie Awards 2015: The best open source applications |url=https://www.infoworld.com/article/2982622/bossie-awards-2015-the-best-open-source-applications.html#slide11 |access-date=22 March 2019 |work=InfoWorld |date=16 September 2015}}{{cite news |last1=Culbertson |first1=Joy |title=ProgrammableWeb's Most Interesting APIs in 2017: Business and Productivity |url=https://www.programmableweb.com/news/programmablewebs-most-interesting-apis-2017-business-and-productivity/brief/2017/12/25 |access-date=22 March 2019 |work=ProgrammableWeb |date=25 December 2017}}
Camunda's additional web applications provide the following tools for developers and business users:
- Operate: A tool for technical process operations enabling users to monitor workflows and decisions in production, to analyze and solve technical problems.
- 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
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.
References
{{reflist}}
External links
- {{Official website|https://www.camunda.org/}}
Category:Workflow applications
Category:Cross-platform free software
Category:Free software programmed in Java (programming language)