TrustRadius: an HG Insights company

Camunda

Score7.7 out of 10

20 Reviews and Ratings

What is Camunda?

Camunda is a process orchestration tool designed to help organizations design, automate, and improve any process. Built for business and IT collaboration using BPMN and DMN standards, Camunda aims to enable seamless integration across endpoints to transform mission-critical processes.

Media

1 / 4

Top Performing Features

  • Model execution

    Ability to execute model and build code without programming skills

    Category average: 7.5

  • API for custom integration

    An API (application programming interface) provides a standard programming interface for connecting third-party systems to the software for data creation, access, updating and/or deletion.

    Category average: 6.8

  • Custom reports

    Users can create custom reports.

    Category average: 8.6

Areas for Improvement

  • Standard reports

    The software offers pre-built reports with metrics standard to the category.

    Category average: 8.4

  • Business rules engine

    Business rules engine allows non developers to change business logic in a model

    Category average: 6.8

  • Form builder

    Integrated form design tool

    Category average: 7.9

Pros and Cons of Camunda Platform

Use Cases and Deployment Scope

We use Camunda Platform to manage business flow of an order that comes to us. An order would usually have one or more medical procedures attached to it. There are different steps in the journey of an order until it reaches a terminal state. Camunda Platform helps us managing that flow and getting visibility in the flow. It is very important to understand in which stage each order lies so that it can be worked out accordingly. Also, if there are any issues in the order, they get highlighted as incidents in Camunda BPMN and we can resolve them after an analysis.

Pros

  • Managing workflow of an order
  • Tracking of incidents
  • Visibility into each instance of business process/workflow
  • User task management
  • Integration with back-end microservices

Cons

  • Documentation - It is usually daunting for beginners because of lack of good documentation
  • Simplified setup on local machine for Camunda Server would help developers test changes quickly
  • Easier migration from one deployment version of a Camunda process to another deployment version would help in making changes and deploying them faster.
  • Heap memory management becomes issue at times resulting in stuck processes. This needs to be resolved.

Return on Investment

  • The positive impact is that we are able to ensure the business process is being followed and that results in orders getting processed successfully leading to customer satisfaction and revenue
  • Another positive impact is that we are able to track any anomalies and any errors in the order flow and retry them so that users don't have a negative experience.
  • A negative point is that it is an overhead to maintain so there is significant engineering effort getting invested there

Other Software Used

Spring Boot, Bitbucket, IntelliJ IDEA, Apache Kafka, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS)

Camunda Platform is the ideal solution for any type of business or automation

Use Cases and Deployment Scope

We are automating the orchestration between our workers currently which are microservices written using Java spring boot. Our application provides retail insurance services to individual customers and Camunda Platform helps in orchestration between different microservices among various lifecycles of the policy. Camunda Platform is very easy to integrate and dashboard is also very informative.

Pros

  • Asynchronous functionality of Camunda Platform and different types of gateways.

Cons

  • It does not support Java LocalDate as of now, fails in de serialization.

Most Important Features

  • Automation of business processes
  • Integrates with microservices

Return on Investment

  • Easy to Integrate

Alternatives Considered

Pega Client Lifecycle Management

A great product to support developer's leveraging processes in their critical enterprise applications

Pros

  • Embedding a first-class process capability in your application.
  • Providing a standards-based modeling capability, backed by a standards-native engine.
  • Great support for developers and a developer community.
  • Great set of comprehensive APIs across a number of different design points
  • All of the code is available in GitHub as a great open source project with Apache licenses.
  • Comprehensive documentation of code and APIs and usage.
  • Innovative spin-offs like Zeebe.
  • Support for micro-services orchestration.
  • Support for both embedded and stand alone usage scenarios.
  • The company is innovative and focused on this space.

Cons

  • Camunda expects that you will develop your own user interfaces. This is either a benefit or a barrier depending on your perspective on packaged UI.
  • As an open source vendor, Camunda is under-covered in analyst reports.

Return on Investment

  • We've built a good business around developing and deploying Camunda for our clients over the last 7 years.
  • Our clients are finding it a cost-effective way to try before they buy.
  • There's an over-reliance on big offshore outsourcing shops, which hurts ROI and success rates.

Capable and cost effective, but has a very high technical hurdle

Pros

  • Task orchestration
  • Freeware
  • Graphical interface allows normal users to understand business process model diagrams more intuitively

Cons

  • GUI lacks shortcuts
  • GUI is not intuitive and hard to use. More involved technical capabilities are hidden in the menus which make navigation and setup difficult.
  • Documentation is not fully fleshed out and examples are bare. The target audience is technically adept software developers, with expected experience and knowledge of javascript and java.
  • Community exists but is relatively small and highly technical. Support is not easily accessible unless the costly paid version is opted for.
  • Programming languages used are confusing as it merges java and javascript in certain scripts.
  • Debugging is difficult as there is no error/typo checking or console in the designer when using scripts. It does not have the capabilities of more fully featured IDEs, but is a simple text entry for scripts.

Return on Investment

  • Freeware makes testing and utilizing Camunda a cost-effective solution
  • High level of difficulty in implementation may require a lot more time and effort than normally expected. (2-3x more effort than other paid and fully featured solutions)

Alternatives Considered

TIBCO StreamBase

Other Software Used

TIBCO StreamBase, Dundas BI