Mar 22, 2013
A closer look at the Camunda Modeler
Along with the launch of our open-source BPM platform we made the Camunda Modeler available to the public, both as a software and as source code. With the Camunda Modeler, you get at free modeling tool that integrates in your Eclipse IDE and focuses on seamless modeling of process and collaboration diagrams. We invite you to try out the modeler, give us feedback and contribute to it. Present, past and Future The Camunda Modeler is based on the Eclipse BPMN 2.0 Modeler that integrates into the Eclipse IDE. Its aim was to allow users with technical focus to create BPMN 2.0 diagrams and maintain BPMN and Camunda BPM / Activiti specific attributes in those diagrams. Beginning October 2012, we decided to dedicate bigger long term efforts to…
Mar 20, 2013
The HTML5 parts in Camunda BPM
The Camunda bpm stacks currently includes three web apps: cycle, cockpit, Tasklist. All of them are rewrites from a JSF 2.0 ancestor version and with this post I want to explain the decision to built them on a HTML5 plus REST architecture and not with <insert java web framework here>. Its clear that the web itself is based on the client-server principle. Many Web frameworks like JSF, Vaadin etc. implement it like this: Provide a abstraction layer to define the HTML + JS + CSS Code to generate (Java Code, Facelets etc.) which in the end is your application On request, generate the code sent to the browser, initially create a session model for data binding etc. Keep the generated browser client…
Mar 19, 2013
A look at the fresh REST API
Camunda BPM comes with a fresh REST API based on JAX-RS. Its goal is to expose the process engine services as broadly as possible. That means we aim to enable you to interact with process engine services via REST with similar expressiveness as in plain Java. With 7.0.0-alpha1, we provide methods such as task querying that already realize our desired degree of detail (similar for process definitions and instances). For future releases, we plan to broaden the scope to reach the afore-mentioned goal. Use it with a prebuilt distro In 7.0.0-alpha1 the API covers interactions with process definitions, process instances and tasks as documented on camunda.org. Enough to build your first process applications as demonstrated in Camunda’s Tasklist. In our…
Mar 19, 2013
Sandy Kemsley writes about Camunda BPM
Independent BPM Analyst Sandy Kemsley writes about the Camunda BPM launch on column2: https://www.column2.com/2013/03/stick-a-open-source-fork-in-it-camunda-bpm-splits-from-activiti/
By Daniel Meyer
Mar 18, 2013
Camunda forks Activiti and launches Camunda BPM
I am proud to announce that today Camunda launches a new open source BPM project: Camunda BPM. At this juncture we part ways with the Activiti project which we have contributed to since the first days. Leaving Activiti is a sad but necessary step for us. Starting as a consulting company, we have built a customer base of 250+ in little over 4 years. Last year, we entered the BPM vendor business with the Camunda fox BPM platform. Our success and the positive feedback we got from customers made us realize that we have to go all-in. Today, we drop the “fox”-brand and as Camunda BPM, we embark on the journey of building the best BPM platform, under our own leadership & vision. We…
By Daniel Meyer
Jun 15, 2012
Where is the “retry” in BPMN 2.0?
This blog was originally published in 2012 and updated in April 2021 by Nele Uhlemann In a famous article, Gregor Hohpe describes four strategies for dealing with failures in a business transaction: How does BPMN 2.0 and Camunda Platform deal with such problems and exceptions? Here are some experiments I made. Compensation In BPMN 2.0 we can model compensation explicitly: If I detect that I have no milk after making coffee, I throw the coffee away. It is important not to serve coffee without milk, even at the expense of having an unsatisfied customer. By the way, using compensations is a powerful way to roll back Sagas. More about Sagas in the following paragraph. The Saga Pattern instead of a…
By Daniel Meyer



