The resulting server will be suitable as a (shared, insecure) playground accessible via the internet. It is not a secure setup suitable for production usage. A technical operator setting up a production system would certainly approach things differently and possibly choose different Azure services.

This article shows the simplest and fastest way to get a Camunda BPM server running on Microsoft Azure without command line usage. Keeping things as simple as possible, we perform all steps in the browser. No technical knowledge of Azure or Camunda and no local tool installation are required.

We’re gearing up for an online summer of training at Camunda!
After CamundaCon Live, we conducted our open classroom trainings remotely for the very first time and they were a great success. We had more than 50 participants from all over the world join our sessions held in American, European and Asian time-zones and we received fantastic feedback. A big thank you to all attendees, it was an absolute pleasure.

Back in March, I conducted the webinar: “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and, especially, during the webinar. I was able to answer some of these, but ran out of time to answer them all. So I want to answer all open questions in this series of seven blog posts - you can click on the hyperlinks below to navigate to the other entries.

In business processes involving human workflow the task assignment logic can become quite elaborate. For instance the processing of insurance claims, or other variants of approval processes, may require many or complex task assignment rules. The Decision Model and Notation (DMN) decision tables are an excellent tool to manage such rules — outside of code, in a business user-friendly way.

I recently participated in a CamundaCon Live panel, led and moderated by Jason Bloomberg at Intellyx, about how enterprises are currently using RPA. My fellow panelists (Vittorio Dal Bianco at Nokia, Marco Einacker at Deutsche Telekom and Paul Jones at NatWest) provided a fascinating look on the benefits and limitations of this much-discussed technology.
During the panel, I gave an analogy to illustrate the issues I’ve seen with RPA implementations:. I have suffered from back problems in the past.

I recently spoke at the AWS Community Summit and wanted to share how BPMN and cloud-native workflow technology are a straightforward and highly visual way of orchestrating multiple AWS Lambdas to achieve a bigger goal.

I opened CamundaCon Live by providing a company update and an overview of our mission for the future.
First of all, I acknowledged the “elephant in the room.” COVID-19 has changed the world as we know it. This conference was scheduled to take place in New York City, and ended up being a virtual event instead.
The incredible worldwide response to this challenge has been truly inspiring and we want to help any way we can.

Back in March, I conducted the webinar: “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and, especially, during the webinar. I was able to answer some of these, but ran out of time to answer them all. So I want to answer all open questions in this series of seven blog posts - you can click on the hyperlinks below to navigate to the other entries.

Back in March, I conducted the webinar: “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and, especially, during the webinar. I was able to answer some of these, but ran out of time to answer them all. So I want to answer all open questions in this series of seven blog posts - you can click on the hyperlinks below to navigate to the other entries.

If you’re thinking you can export BPMN from IBM expecting to be able to open it in Camunda Modeler you might be in for a surprise. As has been discovered, IBM BPMN exports do not include diagram information that tools like Camunda Modeler use to render a diagram. In this tutorial we’ll step you through two approaches taking advantage of utilities developed by our consulting team to help you create a complete diagram that can be opened and viewed not only in Camunda Modeler but in any BPMN compliant design tool.

Back in March, I conducted the webinar: “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and, especially, during the webinar. I was able to answer some of these, but ran out of time to answer them all. So I want to answer all open questions in this series of seven blog posts - you can click on the hyperlinks below to navigate to the other entries.

At CamundaCon Live today, I was thrilled to unveil the next step on the Camunda Cloud roadmap - the Camunda Cloud Early Access Program. Now your team can get started on Camunda Cloud, running your clusters with more resources, a higher replication factor and a higher partition count.

It was just one month ago that we opened registration for our first global online conference for process automation – CamundaCon LIVE. We originally planned to host our annual CamundaCon conference in New York City, but like so many others had to quickly pivot to an online event when it was clear the pandemic would prevent us from gathering.

Back in March, I conducted the webinar: “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. You can find the recording of the webinar online, as well as the slides. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and, especially, during the webinar. I was able to answer some of these, but ran out of time to answer them all.

We’re just days away from CamundaCon Live! Our very first live, virtual conference dedicated to process and workflow automation. If you’re joining us this April 23-24, we’ve written this handy guide to help you make the most of this online experience and make sure you can connect to the wider Camunda Community.
Anything I need to do before joining CamundaCon Live?
Join us today on our exclusive CamundaCon Live Slack channel - it is live right now.

At CamundaCon Live, you’ll learn a lot about the Camunda product stack and how our solutions help all kinds of companies to apply process and workflow automation to really accelerate their digital transformation.

So, after CamundaCon Live, you might be feeling highly motivated and cannot wait to fling yourself into your next (or perhaps very first) Camunda project?
In that case we want to support you as best as we can to underscore your Camunda knowledge with profound modeling and technical insight.
Therefore we’ve just released a special offer for our upcoming remote classroom trainings, which gives you up to 50% discount on the standard price.

Decide on the Granularity of your orchestration.

Probably the most important choice you need make about how to use camunda revolves around the level at which you want to orchestrate. You could also think of level as the granularity at which camunda will operate and this often is directly related to the complexity of the communication to what you want to orchestrate. The choice you make here will directly impact how deployment works, how best to maintain your system, error handling and even performance - so it deserves careful thought.

Please note: This blog post is the Part One of a two part series. If you are looking for Part Two then you can find it here.

If your organization relies on BPM and your process definitions are considered to have “long running” process instances (perhaps due to user tasks etc.), then there comes a time when your organization needs to define the process instance migration strategy. This blog will show you how to define your migration strategy as a business process and to use BPMN to help control different scenarios during your custom migration.

Back in March, I conducted the webinar: “Monitoring & Orchestrating Your Microservices Landscape using Workflow Automation”. You can find the recording of the webinar online, as well as the slides. Not only was I overwhelmed by the number of attendees, but we also got a huge list of interesting questions before and, especially, during the webinar. I was able to answer some of these, but ran out of time to answer them all.

Coronavirus has changed the world as we know it and together we’re navigating a new normal. The incredible worldwide response to this challenge is truly inspiring, especially the way individuals and organizations are rapidly developing solutions to a whole new set of problems. We want to help you any way we can.

If you’ve been part of the Camunda community for a while, you’ve likely interacted with Niall, Mauricio or Josh on the Camunda and Zeebe forums. You’ve probably met Bernd at a conference or two in the last few years. And if you’re one of our awesome Camunda meetup organizers, you’ve definitely worked with Luca to make sure your event is a smashing success. But did you know they’re all part of the larger Developer Relations (or DevRel) department at Camunda?

Ahead of CamundaCon Live - our free, virtual process automation conference, April 23-24 - we’re giving you a sneak peak at the great presentations you can expect from leading companies who’ll share their genuine Camunda use cases. And the Ontario Teachers’ Pension Plan’s solution is so interesting, they are presenting on two tracks - taking a broader overview in one and diving deep into custom tooling in the other.

One of the things I enjoy the most, as part of the Developer Relations team, is meeting people from the community who I can talk to about all the lovely nerdy Camunda stuff that inhabits my brain. This usually involves traveling to meetups and conferences - which is usually great but considering I’m grounded in Berlin for a while, it’s no longer an option. Which is why we thought it would be a good idea to set up a little virtual space where I can make people listen to me ramble on about Camunda stuff.

Ahead of CamundaCon Live - our free, virtual process automation conference, April 23-24 - we’re giving you a sneak peak at the great presentations you can expect from leading companies who’ll share their genuine Camunda use cases.

Registration is now open for CamundaCon LIVE – our free online process and workflow automation conference on April 23-24. Join us wherever you are in the world and connect live online with the Camunda Community.

Babylon’s mission is to put an accessible and affordable health service in the hands of every person on Earth. As one of the biggest general medical practices in the UK, as well as one of the leading companies providing healthcare services worldwide, it leverages Camunda to deliver the right treatment to individual patients, ensuring clinical safety across a complex human workflow management ecosystem.

Given the rapidly evolving circumstances around COVID-19, I would like to give the larger Camunda user community an update on how we are working through these challenges, how our globally distributed team continues to develop and support our software and what we are doing to support the health and well being of our employees, customers and partners.
Since Friday last week, our offices are closed and our global team is working from home.

Many vendors support the BPMN standard, but others do not. And even those vendors who support the BPMN standard will omit or extend aspects of it, which can create challenges when you attempt to migrate processes to Camunda. However, there’s a set of tools available to help you migrate processes developed in other vendor platforms.

We recently shared 3 Common Pitfalls in Microservice Integration - and how to avoid them and lots of you wanted more. So this four-part blog series takes us one step back to the things you’ll be considering before migrating to a microservices architecture and applying workflow automation. In this fourth and final post in the series, we’ll discuss why the physical ownership of process models is so important to ongoing success.

We recently shared 3 Common Pitfalls in Microservice Integration - and how to avoid them and lots of you wanted more. So this four-part blog series takes us one step back to the things you’ll be considering before migrating to a microservices architecture and applying workflow automation. In this third post in the series, we’ll dive deeper into architecture and discuss whether it’s better to run a workflow engine centralized or decentralized.

At MINEKO we automate the process for reviewing and validating private and commercial utility bills for tenants. We found that 81% of all utility bills issued in Germany are flawed. So we built a team of legal and automation experts to provide our customers with high quality legal checks on utility bills at a fraction of the costs of a lawyer.

We recently started using Camunda Cloud as part of Camunda’s private beta program. Our intention was to evaluate it for the traditional use case of running business processes, not knowing that it would completely change our thinking of design patterns regarding orchestration of microservices. This post describes our technical architecture in more depth, alongside the reasons we built it and would recommend it.

We recently shared 3 Common Pitfalls in Microservice Integration - and how to avoid them and lots of you wanted more. So let’s take one step back to the things you’ll be considering before migrating to a microservices architecture and applying workflow automation. In this second of our four-blog series, we’ll look at all things architecture - starting with three basic architecture alternatives to set up your microservices landscape.

Our Chief Technologist and Co-Founder Bernd Ruecker is speaking at two leading tech conferences in the next few weeks: O’Reilly Software Architecture at New York City on February 26 and QCon London March 3.

You’ve probably noticed something different about us today, something bright, bold and yes, maybe it will turn some heads…
You know that at Camunda, we’re anything but boring. So today, we’re thrilled to introduce our updated logo and color palette with fresh, fun, new colors.
We’ve been proudly using our ‘Camunda Cogs’ logo for many years, but it’s time to shake things up with an updated logo and visual identity that better represents our company and offerings today.

A Year of Releases At Camunda, we’re all about continuous improvement. We love talking to our customers and user community to understand how our products can even better solve their process automation problems. In that spirit, we released two new versions of our Camunda BPM platform that included a lot of community driven enhancements. The most recent release, 7.12, made its debut right on schedule at the end of November.

Björn Richerzhagen, long-time Camunda advocate and owner of MINAUTICS, a consultancy for model-based management, has used Camunda BPM for prototyping scenarios in the manufacturing industry. In this blog post, he describes an automated end-to-end processes that include machinery - an approach for smart factory automation and Industry 4.0.
Digitalization in the manufacturing industry - More than just a trend. Digital production or “Industry 4.0” must address digitalization, just like the industries Jakob Freund described in his blog series - How to (not) become a Digital Enterprise.

This blog post is the first of a five-part series based on the keynote I presented at CamundaCon 2019 (You can find the recording on YouTube).

The Quest for the Digital Enterprise

A few weeks ago a Startup called Ethos raised $60M Venture Capital, bringing their external funding to more than $100M within 14 Months. Ethos want to make getting life insurance fast and easy by “turning a process that was once like going to the DMV to more like shopping online”.

There’s a perception that business process management (BPM) platforms are one of those staid categories of software where the pace of innovation is glacial. However, at CamundaCon 2019 last week, it quickly became apparent that modern BPM software is quickly emerging as one of the pillars of digital business innovation.

Business today is more dynamic than ever before. As organizations begin to realize how pervasively businesses rely on software, a steady stream of updates to applications is key to attaining and maintaining competitive advantage. The sooner reliable software updates are deployed, the faster the business can evolve and adapt.

In the highly heterogeneous and dynamic landscape of pharma research, where hundreds of researchers and scientists must communicate and undertake deeply complex workflow processes - Camunda has proved the ideal tonic. At CamundaCon Daniel Butnaru, Solution Architect at Roche Pharma, will share how his team utilises Camunda’s Community Edition straight out of the box to streamline the interaction between researcher (human) tasks with backends and robotics platforms.

The hackdays produced a lot of interesting projects and this is part two of those projects. If you want to catch up on all the fun. you can find part one here. We’ve a dichotomy of project types in this post, ranging from those made for fun to those actually helping productivity. The line is slightly blurred on some of them depending on if you consider reading logs fun or not.

Each year the coding inclined residents of Camunda towers embark on a 3-day adventure into a realm of big ideas and hacky solutions. Its starts months before when a list of potential project ideas is created. Then as the hackdays approach people find ideas that they like and teams form until the day of reckoning arrives and we all gather together to see if we can realize the lofty ambition of creating a working prototype over the course of about 60 hours.

We had some unifying themes these this year and I’m going to write each post on the projects that are (sometimes loosely) related to that theme. In this post I’ll discuss projects that help users get started with Camunda and also improvements for external tasks.

Camunda in its current version is perfectly suited to run BPM in cloud infrastructures. From Spring Boot integration to the External Task Pattern and other features you have a lot of freedom to design your BPM architecture the way you want. Is anything missing? Hardly.

Except one thing: Identity management in the cloud often differs from classical approaches. Neither the integrated Identity Management nor the optional LDAP Identity Provider fit. That’s why we have been looking for a way to better integrate Camunda’s Identity Management into such environments.

Deutsche Telekom IT and conologyDeutsche Telekom is one of the world’s leading integrated telecommunications companies, with some 178 million mobile customers, 28 million fixed-network lines, and 20 million broadband lines. Friedbert Samland, Project Manager at Deutsche Telekom IT GmbH; and Willm Tüting, General Manager at conology GmbH, give us a sneak preview into how they transformed this global telco leader from a monolithic BPEL application, into a microservices set up.

When Indiana Farm Bureau’s Sowmya Raghunthan, IT Application Architect; and Corinna Cohn, Senior Web Developer, sat down to develop an app using Camunda as a headless BPM, their research drew a blank. This September at CamundaCon, the talented pair will present this industry-first use case in two parts. So if you’ve been pondering how to use the Camunda REST Engine to full capability, alongside a decoupled architecture – you do not want to miss this!

Niko Vogel, Manager IT-BPM and Product Owner AXA Konzern AG; and Matthias Schulte, Senior Consultant - Competence Center “BPM and Process Automation”, viadee Unternehmensberatung AG, are some of Camunda’s longest-standing users. In fact, Niko has joined us on stage before, presenting at Camunda Days in Stockholm and Brussels. If you were fortunate enough to score a seat at those events – you’ll know this CamundaCon presentation from the forward-thinking pair is not to be missed! Read on for highlights of their talk, and what they’re looking forward to at CamundaCon 2019.

Zeebe implements fundamentally new concepts for workflow automation which allow for unprecedented horizontal scalability. With Zeebe, you can orchestrate microservices of any scale while ensuring complete visibility into the executed business processes. This solves one of the major problems we are seeing in the software development space today, a problem that cannot be solved by any of the existing workflow products in the market.

CamundaCon 2019 is just around the corner! Rob Parker, Enterprise Architect at Australia Post, will be presenting Innovative Problems For Elegant Solutions and he’s shared with us a sneak peak at the kind of out-of-the-box thinking his presentation will cover:

Everybody is likely familiar with Sudoku puzzles. When I solve them, I typically use little pencil marks to track which values are still feasible in unresolved cells. In other words, for each unresolved cell, I annotate it with the set of remaining possible values or its domain. As each cell is solved, the implication is propagated to its neighbouring cells by crossing off the infeasible values (domain narrowing) from each set of candidate values. This technique is effectively a form of constraint propagation with domain narrowing.

The viadee Process Application Validator (vPAV) was released well over a year ago on GitHub in order to check the interplay of models and code as part of a CI build.
Since then vPAV has gained traction and more features were developed. It also provides extensibility to create your own set of checkers.
The major release version 3.0.0 comes with many new features, such as a revamped HTML report, inheritance of rules, multiple instantiations of checkers with varying configurations, remote location of process models, multi-language support and most of all a reworked ProcessVariableModelChecker (see release notes).

For the people who have been in any way involved with the Camunda Community the last few years, this is unlikely to be the first time you’ve heard the name Martin Schimak. Also if you’re a developer using Camunda, chances are that, perhaps unbeknownst to you - you’ve been greatly helped by some of the projects that Martin has created and released as open source extensions for the platform.
Having people like Martin as part of the Camunda Community is an important factor to the success and adoption of the Open Source platform, so I wanted to talk to Martin about how he came to be such a positive influence on the project. Perhaps learning from him how to encourage others out there to do the same.
I spoke with him specifically about the camunda-bpm-asserts library that he, along with Rafael Cordones and other contributors created, and how he feels about it being recently added as a supported part of the Camunda platform.

Running Camunda BPM on Kubernetes Are you running Kubernetes now? Ready to move your Camunda BPM instances off of VMs, or just try it out on Kubernetes? We will address some common configurations and provide some building blocks you can tailor to your particular needs.
Skill level: Intermediate You’ve used Kubernetes before. If not, why not try a tutorial and spin up your first cluster?
Authors Alastair Firth is a Senior Site Reliability Engineer on the Camunda Cloud team.

In the last few years we’ve noticed many of our users are migrating from bare-metal infrastructures to cloud-based ones. While the cloud has overcome several limitations of the traditional infrastructure, other problems arise when deploying your microservices in environments that have the possibility to scale up and down dynamically based on workload.
When deploying Camunda BPM, the first problem that you will encounter will be, most probably, session management.While this is easily solvable in traditional environments by using sticky sessions, the same solution does not apply when you deal with cloud environments like, Kubernetes.

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.

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.

Camunda is a popular open source workflow engine that’s very lightweight and developer friendly. If you’re developing in Java you can use it embedded e.g. in Spring Boot applications. Otherwise you simply leverage its REST APIs and language clients, so Camunda can also be used in other programming languages. It can be integrated with basically every technology, including e.g. Kafka, RabbitMQ, REST or SOAP.

Camunda’s Tasklist is excellent when you have user tasks and don’t want to use or build a custom solution. Embedded Forms offer great flexibility when it comes to designing user interfaces. In recent years, React became one of the most popular libraries for building user interfaces. In this blog post, I will show you how to use React forms together with Tasklist.

We’ve just returned from DevOps Pro Europe in Vilnius, Lithuania. This conference focuses on DevOps approaches, tools and methodologies. Many companies attend this event to gain insight into how they can grow their team and get updates about new technologies.

I’m happy to announce the new version 1.3.0 of the Camunda BPM Custom Batch extension. This extension provides a simple way to use the camunda batch functionality for your own purposes and split huge workloads into small asynchronous jobs. If you are interested in how the extension is working, and how customers use it, take a look at the presentation slides from CamundaCon 2018.

So what happened since version 1.0.0? Here is a summary of exclusive and prioritized batch jobs.

We recently hosted the Berlin Docker Meetup to talk about Continuous Integration and containers. At Camunda we have a long history with Docker. We have been using container technologies for many years to power our Continuous Integration platform and make our products reliable and well tested. During the last year, we focused particularly on Kubernetes and Google Cloud in order to support our increasing workload.

T-Mobile Austria is one of Austria’s largest telecommunications providers. It serves around 7.5 million customers, with 97% of users accessing fast LTE reception. Camunda is a key layer in T-Mobile Austria’s architecture, helping the company to maintain agility within a complex, large-scale environment. We’ve been working with the team at T-Mobile Austria since 2015, in fact, we just wrote a case study about our work with them.

T-Mobile Austria’s IT team of around 100 developers is responsible for ensuring existing and new products integrate seamlessly with around 40 back-end systems. But it’s not just bringing new products to market where the team excels, it also manages an incredible amount of data, at all hours. One of the solutions it uses – database partitioning – is something you can easily implement in your own operations.

On a freezing, snowy Saturday recently, more than 30 hackers joined us at our Berlin HQ for Camunda’s first Hackday to orchestrate some seriously smart workflows.

One of the best aspects of the day was welcoming a number of Camunda newcomers alongside our experienced users, so we had a great opportunity to assess how intuitive the ‘getting started’ experience is. Plus, it’s always valuable to have a fresh pair of eyes look over your code, so for me, it was interesting to see how developers and architects interacted with our software when using it for the first time.

Despite rumours to the contrary, Gartner will look at your product even if you’re not a paying customer. So although we aren’t Gartner customers, they reached out to us in June last year announcing that a new version of the MQ was in the making and they were considering including Camunda BPM, since it is coming up more and more often in client conversations. They have a standardized approach to this, and in the first step they asked us if we believe our product qualifies for the MQ. Here is what I replied:

“Functionality has been contracted. User acceptance testing is in five weeks. Is it a big deal to implement it?”

What do you do when you’re handed a project with an incredibly tight deadline? This is exactly where SynerTrade found itself – with just five weeks to deliver a seriously complex approval workflow for a global financial client.

The year is coming to an end, so I want to take a moment to consider the progress our product teams have made this year and, most of all, thank everybody for their fantastic work. We have achieved great things this year, taking major steps in our mission to set the standard for workflow automation technology that brings developers and business people together.
Where we are coming from and what drives us When we launched the Camunda open source project in 2013, we put forward a very simple hypothesis: Business process automation projects are most successful when software developers and business people work together.

This is the most tangible insight I took away from attending an RPA conference in London this week. It was actually stated by one of the keynote speakers (he literally said: “many organizations use RPA to delay their digital transformation.”).

I share this sentiment. Here is an RPA adoption journey that is not inevitable but can happen:

Decision tables are the most common element from DMN. They are easy to use and can solve many problems. However, DMN has more elements like Business Knowledge Models, Contexts, Literal Expressions, Function Definitions, Invocations and more.

In this post, I want to introduce the new extension for DMN and show how it can be used to model an example decision with the full power of DMN.

In my recent post on RPA, I used asynchronous REST calls to integrate UiPath with Camunda. This only works if your RPA solution provides an API that can be used by third-party applications. Since I promised you that there would be a follow-up post, I want to take the opportunity to show you another approach of integrating an RPA tool with Camunda. This time, I decided to try out WorkFusion’s RPA Express, which is available for free.

Having read Mike’s post on why it makes sense to combine RPA products with Camunda BPM, I got curious about prototyping an example with a specific RPA tool. I decided to work with UiPath since it’s been getting a lot of attention from the community. In this post, I want to share what I learned and what I built during my one-week journey into the world of RPA.
Scenario The example can be applied to any scenario where you need to replace manual work (the User Task in BPMN) with an automated task and where an external system – often a legacy graphical user interface – does not provide an API that can be called directly from Camunda.

In Camunda, you can use scripts at different places of a process. For example, inside a Script Task, as an execution/task listener, as a condition expression on a sequence flow or inside an input/output mapping. Usually, the scripts are written in JavaScript, Groovy or JUEL.

Using the FEEL extension, it is also possible to write scripts in FEEL (Friendly Enough Expression Language) which is a part of the DMN specification.

The first Camunda community day in San Francisco took place on November 9th. More than 80% of people registered actually dropped by which is really great considering that registration was free. It was great to welcome attendees from all over the bay area, including Autodesk, SAP, LinkedIn, Gainsight, Intuit and Zymergen.
The highlight of the day was the presentation given by Jimmy Floyd from 24 Hour Fitness. 24 Hour Fitness “is the world’s largest (by memberships) privately owned and operated fitness center chain” (Wikipedia) with more than 400 locations.

Process applications basically consist of process model(s) and Java code which both exist side by side and are edited in different tools. For the process models you will most likely use the Camunda Modeler, for the Java code the IDE of your choice. However, no one checks whether model and code are aligned beforehand, e.g. if a bean referenced in a delegate expression actually exists in the code. With the viadee Process Application Validator (vPAV, Open-Source), you can validate your process application regarding these inconsistencies with a simple JUnit test.

Have you ever tried to create your own custom batch with Camunda BPM?
Well, I did, and it was very time consuming and quite complex. There isn’t really a public API for this purpose.
You have to work at the entity level and take care that batch configuration is saved to the ACT_GE_BYTEARRAY database table.

The goal of this extension is to provide a simple way of using the Camunda Batch functionality for your own purposes.

If you have no clue what Camunda Batch is for, it can be used to split a huge workload (e.g., like reassigning all tasks) into small asynchronous jobs.
See the official Camunda docs for more details: Camunda Batch

Next to minor changes, the new release adds support for consuming Camunda’s external tasks (introduced in Camunda 7.4.0) in the form of a Camel route endpoint. This is another level of technical decoupling and brings a lot of adventages.

I’m happy to announce the first release of the new community extension FEEL-Scala. FEEL is a part of the DMN specification of the OMG and stands for “Friendly Enough Expression Language”. It provides a simple data model and a syntax designed for a wide audience. The new community extension implements a large feature set of FEEL and replaces the default FEEL engine of the Camunda DMN engine.

The holidays are upon us, time for a lighter kind of blog post: Conways’s game of life on a Raspberry Pi.
Conways game of life can be modelled by the following bpmn and dmn:
In order to see what is happening the Raspberry Pi was hooked up to a 8x8 LED matrix (can be bought e.g at Adafruit together with the Raspberry Pi 3, breadboard and jumper wires).

In my recent blogpost I discussed an example on how to integrate Camunda with modern ECM SaaS providers like Box. As many companies are still using traditional ECM and DMS solutions within this blogpost I will focus on CMIS. The open CMIS standard stands for Content Management Interoperability Services and allows to integrate with a number of different DMS solutions. Most popular DMS solutions come with an API that is based on the CMIS standard as one can see in this list of CMIS implementations.

Many core workflows in organizations involve some kind of document management. Organizations usually handle document management with the help of DMS or ECM software solutions. The term Enterprise Content Management (ECM) was first introduced in 2000 by the AIIM International. In todays’ definition ECM covers (web) content, document, records, workflow and digital asset management as well as search, collaboration, capture and scanning. Furthermore, often document management systems (DMS) are viewed to be a component of ECM.

You are using Confluence? We as community members developed two plugins which allows you to use bpmn-js/dmn-js as full-featured modeling tool within your wiki for BPMN/DMN. Both are available on the on the Atlassian marketplace for free.

Key performance indicators (KPIs) are the most important metric for analyzing statistical data of business processes: KPIs can not only be used to highlight efficiencies and inefficiencies in business processes, but they can help to subsequently improve specific activities in order to speed up process execution. Choosing the right KPIs and displaying the data in a simple and intuitive way is key for process improvement.
One of the most common requirements for KPI monitoring is about time-sensitive business processes.

Since emails are a common form of communication, processes may also interact with them. For example an order process can start when a new order is received via email or an email is sent at the end which contains an invoice. The extension camunda-bpm-mail makes it easy to integrate emails in a process and interact with them.

Citizen Identity Enrolment using BPMN and DMN At a recent ‘Hack Day’, I decided I wanted to explore a combined BPMN and DMN solution using the latest Camunda implementation. For a use case I settled on identity enrolment. Identity enrolment requires a combination of process, interactive user tasks and is rich in decision logic. Hence a perfect use case for the combined offering.
At a high level, identity enrolment can be abstracted to the following pattern.

Decision Model and Notation (DMN) is the new kid on the block when it comes to defining decisions and business rules. Like BPMN and CMMN, it tries to bridge the gap between human readable definition of business-relevant aspects and technical realization. DMN therefore has a graphical representation as well as an XML-based serialization format and Camunda provides you with a beautiful editor to manage both. So why not go full DMN any minute now? Probably because you work with business rule definitions for much longer than DMN is around and you manage them in Excel. Recreating these with the DMN editor is a tedious task. That is where Camunda’s newest community extension comes into play: The Excel worksheet to DMN converter.

I was delighted when Daniel asked me to valify (as Robert says) the Camunda BPM Team Blog
and make it fit our CI (nope, for once, this ain’t meaning Continuous Integration).
Here’s the little story about that work… erm… fun and some show-off about the new blog features.

Or in other words: Our most awesome community day yet!
Last week our annual Camunda Community Day took place. I always enjoy that day very much because it gives me the opportunity to get in touch with community contributors and users. I always learn a lot during these days and I take a lot of engergy away from it.
Same as last year, the Community Day took place here at the Camunda office in exactly the same space in which we normally sit behind our desks and write code.

I am very, very excited about this: the Camunda community now actively collaborates around providing support for Spring Boot.
This is extremely cool and allows users to deploy Camunda process engine including the Rest Api and the Webapplication in Spring Boot.
The project is in a very early stage, if you want to participate, join the ongoing discussion on the dev list and checkout the sources in GitHub!
Many thanks to Oliver Steinhauer who provided an initial implementation that the community decided to collaborate around.

Yesterday evening we met at our Partner Ancud IT in Nurremberg (Germany). Ancud presented their experiences using Portals (namely the Open Source Portal Liferay) in combination with Process Engines (namely camunda :-)). That was already a topic in a recent webinar, you can check out the recording online: English or German. Afterwards we had interessting discussions about DMN use cases and a "social collaboration hub" research project. But let's start from the beginning.

Jorn Horstman, André Hartmann and Lukas Niemeier from Zalando Tech visited us yesterday evening to present their prototype for running Camunda engine on Apache Cassandra.
They published their slides.
Zalando is a "multinational e-commerce company that specialises in selling shoes, clothing and other fashion and lifestyle products online". 2014 they had a revenue of €2.3 billion and currently have 8,500 employees (Source: Wikipedia). AND: they are Camunda enterprise edition subscribers and use Camunda process engine for processing their orders.

camunda-bpm-platform-osgi is a community extension that provides support for camunda Bpm platform inside OSGi containers. Ronny Bräunlich has just released a new version 1.1.0 of the libary. Read the official release blog post and make sure to fork the project on GitHub.

Last Thursday we organized the 2nd camunda BPM community Day. After visiting Prague last year we went for the home game and invited the community to our Berlin offices. So we put all our desks and chairs and other stuff away to make room for the attendees. Around 65 people had registered and without doing an exact headcount, I suppose that more than 50 attended which Bernd described as "

camunda-bpm-platform-osgi is a community extension that provides support for camunda BPM platform inside OSGi containers.
It is a pleasure for me to announce that Ronny Bräunlich has just released version 1.0 of the libary.
Read the offical release blog post and make sure to fork the project on GitHub.

camunda-bpm-assert is a community extension to camunda BPM that makes it easier to test-drive processes that are implemented with camunda BPM.
I am happy to say that our contributor Martin Schimak from plexiti has just published version 1.0 of the library. The release comes with a stable api, maven coordinates and tons of documentation and examples.
Read the offical release blog post and make sure to fork the project on GitHub.

Last Friday we had our first camunda BPM community day! It was really awesome! Thanks everybody who joined. I am really impressed that we could organize that so close after the 7.0 release and so many people already traveled to Prague just for us. I can just repeat myself: AWESOME!
Today I want to share some impressions and slides with you - we recorded the sessions and hope we will get videos online soon as well.

Last week we had our first two camunda.org community kick-off events. On Wednesday we were at the Deutsche WertpapierService Bank AG in Frankfurt followed by an evening on Thursday at LVM Versicherung in Münster.
Both companies successfully work with camunda BPM and have spoken of their experiences with the platform.
We also got a chance to present the camunda project to groups of about 20 BPM enthusiasts and had open discussions about aims, preferences, likes and wishes.

Process management is not a bureaucratic evil but can be a key instrument for scalable business models.
But to do so we need to get rid of our old ways of thinking. Need an example? The whole Zero Code BPM – Illusion, is one of many errors that have dominated process management in the past.
On 18th March we released our BPM platform under an open source license as Business Process Management is impossible without IT (not everyone likes this, but it’s just the way it is).