Author

Daniel Meyer

PHP SDK for camunda BPM: new Incubation Project started

If you want to do BPM / Workflow and BPMN 2.0 in PHP then we have good news for you: as part of our camunda BPM polyglot initiative we started a new incubation project which aims at providing a PHP SDK for camunda BPM. This SDK will facilitate the development of PHP-based applications that use the camunda BPM middleware services. The project will provide a client library which authenticates against the REST Api and provide PHP developers with a native API for interacting with the process engine: While the camunda BPM project stays focused on Java as primary programming language, we believe that it is important to support developers that use other programming languages and give them access to the BPMN 2.0…

By Daniel Meyer

camunda BPM 7.0.0-alpha4 released

Release early and release often. Today we bring you the next release of camunda BPM (7.0.0-alpha4). The Highlights are: First cut of new plugin API for camunda cockpit. Added message correlation to REST API. Support for shared process engine in IBM Websphere distribution (enterprise customers only). Read the full release notes in Jira. Message correlation in REST API With the previous release we added a message correlation method to the Java API. With this release we bring the new functionality to the REST API. (Read the docs). The API is pretty straight forward, just execute a POST to the /messageresource. Example: {"messageName" : "aMessage", "businessKey" : "aBusinessKey", "correlationKeys" : { "aVariable" : "aValue" }, "processVariables" : { "aVariable" : "aNewValue", "anotherVariable"…

By Daniel Meyer

Camunda BPM incubation space launched with contribution by plexiti

I am happy to announce the official launch of the Camunda BPM incubation space with the first large community contribution by plexiti. View it on GitHub: github.com/camunda/camunda-bpm-fluent-testing The goal of the Camunda BPM incubation space is to promote the development of interesting new projects and ideas around BPM, BPMN and process engines. Due to the productization and stabilization focus in the camunda BPM core platform, we decided to separate out these experimental projects from the core platform. The core BPM platform is stable and maintained and can be found in the GitHub repository camunda-bpm-platform. This is also the base for the supported (commercial) camunda BPM platform product. The camunda-bpm-incubation repository contains a list of incubation projects which may be located in that…

By Daniel Meyer

Camunda BPM 7.0.0-alpha2 released

I am happy to announce the release of Camunda bpm platform 7.0.0-alpha2. This is the first Camunda BPM release that contains a distribution for Glassfish Application Server. You can now download a complete open source BPM platform with fully compliant Java EE 6 integration! Download it now! Highlights: Glassfish 3.x Distribution with Java EE 6 process engine integration New Job Executor Service with JCA 1.6 Integration Job Executor manageability through JMX New space for documentation: https://docs.camunda.org/ with new installation guides. I will dedicate a separate Blogpost to showcasing the Job Executor improvements in the following days. In addition, the release contains a set of small improvements and bug fixes. Read the Complete Release Notes in JIRA. Major QA Infrastructure Improvements Probably not as exciting for most…

By Daniel Meyer

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

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, Nele Uhlemann

Try All Features of Camunda