Camunda distribution options

Hi All,

I am newbie at Camunda, and I got confused of the Camunda distribution options:

  1. Camunda BPM Run
  2. Camunda Spring Boot Starter
  3. Camunda Tomcat Distribution

Can you please explain what are the differences between them and when should we use each of these distributions?

Also, are these distributions in Camunda 8 or they are only in Camunda 7?

Thanks

Hi @yasmeenhesham,

let me answer your question from the historical point of view:

  • Camunda Tomcat Distribution was the first distribution, release in times when application servers (like Tomcat) were the most popular way to bring Java applications to production.
  • Later on, when Spring Boot got more attraction on the developer computers and were ready to be put (mostly with the help of containers) into production, we offered the Spring Boot Starter.
  • After this, we released Camunda Run for users, who would like to automate their processes with another programming language than Java and don’t program on the Java Virtual Machine.

They all have in common to use the camunda-engine.jar as the central library. But the packaging and configuration of the engine and the web applications around it (Cockpit, Tasklist, Admin) differs.

These packages exist only for Camunda 7.

Hope this helps, Ingo

5 Likes

Hello my friend!
Just complementing what master @Ingo_Richtsmeier said above:

Camunda BPM Run:

Camunda BPM Run is a standalone distribution of Camunda BPM that is designed to be an easy-to-use option. It includes a built-in server and all the libraries needed to run business processes. It’s a suitable option for those who want to get started quickly and don’t want to set up a separate external server.

Camunda Spring Boot Starter:

Camunda Spring Boot Starter is a distribution that integrates Camunda BPM with Spring Boot. It offers a convenient way to incorporate Camunda functionality into Spring-based applications. It is suitable for developers who are familiar with the Spring ecosystem and want to take advantage of the integration provided by this distribution.

Camunda Tomcat Distribution:

The Camunda Tomcat distribution is designed for deployment to an external Tomcat server. It includes the artifacts required to deploy Camunda BPM in an application server environment. This offers more flexibility and is appropriate when you already have a Tomcat server running or want to deploy Camunda in a specific environment.

Camunda 8

Regarding Camunda 8, the distributions are different, and I’m not the best person at the moment to talk about them.

But I can say that there are self-managed and SaaS.
Take a look at the docs below that might help you understand better:

3 Likes

Many thanks @Ingo_Richtsmeier and @WilliamR.Alves

Your answers are very helpful!

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.