Camunda

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

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.

Contents

Camunda Platform ships with tools for creating workflow and decision models, operating deployed models in production, and allowing users to execute workflow tasks assigned to them. [2] It is developed in Java and released as source-available software; the Desktop Modeler is licensed under the MIT License, other components under proprietary licenses. [3] Camunda is present in North and South America, Asia, and Europe. [4]

It provides a Business Process Model and Notation (BPMN) standard compliant workflow engine and a Decision Model and Notation (DMN) standard compliant decision engine, which can be embedded in Java applications and with other languages via REST.

History

Camunda was founded by Jakob Freund and Bernd Rücker in 2008 as a business process management (BPM) consulting company. [5] Over the next four years, Camunda built a consulting customer base of more than 250 customers. [5]

On 18 March 2013, Camunda forked the Activiti project to launch Camunda BPM as an open-source project. [5] [6]

In 2017 and 2018, Camunda was named in Deloitte Technology Fast 500 EMEA. [7] and in 2019 and 2020 was listed in Deloitte's Technology Fast 50 Germany. [8] [9]

In December 2018, Camunda raised 25 million in series A funding from Highland Europe. [5] [10]

In March 2021, Camunda raised 82 million in a series B funding round led by Insight Partners, along with series A investors Highland Europe. [11]

In April 2022, Camunda released Camunda Platform 8, [12] which incorporates Zeebe, a cloud-native workflow and decision engine.

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. [2]

Features

The Camunda Modeler desktop application allows developers to create and edit BPMN process diagrams and DMN decision tables. [2] 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. [6]

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

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. [2] [14]

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

Clients

Camunda has been deployed in companies such as True Engineering 24 Hour Fitness, Royal Bank of Scotland, Lufthansa Technik, Zalando, [10] NASA, Universal Music, AXA Insurance, Intuit, T-Mobile,[ citation needed ] Kühne + Nagel, Sparebank1 and Generali.

Related Research Articles

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.

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.

JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss and Exadel.

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

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

Bonita is an open-source business process management and low-code development platform created in 2001. Bonita technology was developed originally in 2001 by Miguel Valdés Faura, at the French Institute for Research in Computer Science and Automation, and subsequently transferred to Groupe Bull. In 2009, the Director of the BPM division, Miguel Valdes Faura, founded Bonitasoft, which is a French open-source software vendor.

<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">UiPath</span> Romanian-American developer of robotic process automation software

UiPath Inc. is a global software company that makes robotic process automation (RPA) software. It was founded in Bucharest, Romania, by Daniel Dines and Marius Tîrcă. Its headquarters are in New York City. The company's software monitors user activity to automate repetitive front and back office tasks, including those performed using other business software such as customer relationship management or enterprise resource planning (ERP) software.

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

References

  1. "Platform 8.2". 11 April 2023. Retrieved 13 April 2023.
  2. 1 2 3 4 5 "Bossie Awards 2015: The best open source applications". InfoWorld. 16 September 2015. Retrieved 22 March 2019.
  3. "Licenses". camunda.com. Retrieved 22 September 2022.
  4. "Camunda.com" . Retrieved 13 April 2023.
  5. 1 2 3 4 Miller, Ron (5 December 2018). "Camunda hauls in $28M investment as workflow automation remains hot". Tech Crunch. Retrieved 22 March 2019.
  6. 1 2 3 Humble, Charles (21 March 2013). "Camunda Forks Alfresco Activiti". InfoQ. Retrieved 22 March 2019.
  7. "Technology Fast 500 Europe, Middle East & Africa (EMEA)". Deloitte. Retrieved 14 June 2019.
  8. "The fastest-growing technology companies in Germany".
  9. "The fastest-growing technology companies in Germany".
  10. 1 2 Degeler, Andrii (5 December 2018). "German workflow automation startup Camunda raises €25 million". tech.eu. Retrieved 22 March 2019.
  11. Miller, Ron (22 March 2021). "Camunda snares $98M Series B as process automation continues to flourish". Tech Crunch. Retrieved 13 April 2021.
  12. "Camunda Platform 8 Launched as Universal Process Orchestrator" (Press release). BusinessWire. 12 April 2022. Retrieved 24 April 2023.
  13. "From zero to DevOps: The Camunda journey". JAXenter. 1 June 2018. Retrieved 22 March 2019.
  14. Culbertson, Joy (25 December 2017). "ProgrammableWeb's Most Interesting APIs in 2017: Business and Productivity". ProgrammableWeb. Retrieved 22 March 2019.