Jun 1, 2019
Writing a Zeebe Exporter – Part Two
In Part One, we built a minimal exporter, and learned about the exporter life-cycle methods. In this blog post, we will walk through building a Zeebe exporter for the Event Store database, an open source database for storing event streams. The complete source code for this example is available on GitHub. As well, there is a compiled version, along with a docker-compose configuration for it on the 0.18 branch of the zeebe-docker-compose repo. This exporter is based on the Simple Monitor exporter. The Simple Monitor exporter exports to an H2 database via JDBC. The exporter we are going to write uses REST to export to Event Store. We’ll use the same patterns for configuration, but we have less configuration, and…
By Josh Wulf
May 31, 2019
Camunda BPM 7.11.0 Released
We are excited to announce that Camunda BPM platform 7.11.0 is now available. Highlights from Camunda 7.11.0 include: Operator Authorizations Operator and Admin Auditing Return Variables on Task Completion / Form Submission / Message Correlation Asynchronously set Removal Time on Historical Data BPMN Error Event Triggering from Execution Listeners Fluent Java Testing API Additional Supported Environments 92 Bug Fixes You can download Camunda 7.11.0 for free or run it with Docker. Also included in the release: Camunda Spring Boot Starter 3.3.1, which relies on Spring Boot 2.1.5 by default. Camunda BPM Assert 4.0.0 for convenient testing of processes in Java. Node.js external task client 1.1.1 version for JavaScript developers Java external task client 1.2.0 version can be embedded in Java…
May 29, 2019
Camunda Optimize 2.5.0-alpha2 Released
We are happy to announce the release of Camunda Optimize version 2.5.0-alpha2. You can find improvements and features from the upcoming Optimize version 2.5.0 in this second alpha release. The highlights are: Multi-Tenancy Support Flow Node + User Task Report Enhancements Show / Hide Flow Nodes State Configurations (Running + Completed State) Running Flow Nodes Durations The complete release notes are available in Jira.
May 28, 2019
Please meet Cawemo – the Collaboration Hub for Business Process Automation
When I first stumbled upon BPMN back in 2007, I was taken aback. It looked complicated! I didn’t really understand the difference between a sequence flow and a message flow, and, more importantly, I didn’t think I should care.
By Jakob Freund
May 27, 2019
Writing a Zeebe Exporter – Part One
Exporters allow you to tap into the Zeebe event stream and export selected events to other systems. You can filter events, perform transformations, and even trigger side-effects from an exporter. In this post, we’ll step through implementing an exporter. In later posts, we’ll look more in depth at configuration and performance – but for now we’ll cover the bare minimum to help you understand how exporters work in Zeebe. Building an Exporter Follow along these steps to create a minimal exporter that can be deployed to a Zeebe broker. Note: Zeebe is under active development, and things may change. I have noted in each step things that are most likely to change. Create a new maven project: Add zeebe-exporter-api as…
By Josh Wulf
May 9, 2019
Announcing the Operate Alpha Release – May 2019 Edition
The Operate team is excited to announce our May 2019 alpha release, Operate-1.0.0-alpha10. This is the first alpha release since we made an Operate preview publicly available in April 2019. You can download the Operate distribution here. It’s labeled camunda-operate-alpha10-1.0.0 and is listed under the same GitHub release as Zeebe 0.17.0 and Operate-1.0.0-RC3, the Operate release from the beginning of April.
May 8, 2019
Data Pipeline Orchestration With Zeebe (And An Example Map/Reduce Implementation)
Zeebe can be used to orchestrate data-processing pipelines, such as image processing or machine learning. As discussed in Google’s Site Reliability Engineering book, one issue with data-processing pipelines is responding in a timely fashion to increased business demands. Zeebe is a stateful workflow engine, and state doesn’t scale horizontally – but Zeebe does. So you want to design your pipelines in a way that encapsulates and isolates state and allows you to scale up workers in the parts where you can parallelize work. One computational solution pattern that enables this is Map/Reduce. In this post we’ll look at how you can use Zeebe to build Map/Reduce pipelines. This is not meant to be a production-ready solution, but just to get…
By Josh Wulf
May 3, 2019
Class Not Found? There’s a simple solution
Generali Switzerland deployed Camunda BPM to production in less than six months, with no prior BPMN knowledge. You’ll find some more details about it in this case study. But integrating and deploying a new tool into your own technical environment is never entirely smooth sailing. In this blog post, we share how Generali’s engineering team was able to troubleshoot issues around running multiple workflow engines in their microservices architecture. You might also want to watch Generali’s presentation at CamundaCon 2018.
May 3, 2019
Camunda Optimize 2.5.0-alpha1 Released
We are happy to announce the release of Camunda Optimize version 2.5.0-alpha1. You can find improvements and features from the upcoming Optimize version 2.5.0 in this first alpha release, including: Improved handling of Reports with many data points Searchable Definition Dropdowns The complete release notes are available in Jira.


