Camunda Team Blog


How Babylon Health is Revolutionizing Healthcare with Camunda

Written by Charley Mann on , under Community category.

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.

Serving Customers, Caring for Colleagues: Camunda COVID-19

Written by Jakob Freund on , under Community category.
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.

Migrating processes from other vendors to Camunda

Written by Joe Pappas on , under Community category.

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.

The Microservices Workflow Automation Cheat Sheet - Who owns your process model?

Written by Bernd Ruecker on , under Community category.

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.

The Microservices Workflow Automation Cheat Sheet - to Centralize or Decentralize?

Written by Bernd Ruecker on , under Community category.

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.

Orchestrating Lambdas using Camunda Cloud

Written by Felix Jordan, CTO, MINEKO on , under Community category.

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.

The Microservices Workflow Automation Cheat Sheet: The Role of the Workflow Engine

Written by Bernd Ruecker on , under Community category.

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.

Something Bold, Something New - introducing our freshly updated look!

Written by Gottfried Sehringer on , under Community category.
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.

2019: A Plethora of new Product Releases and Community Activity

Written by Gottfried Sehringer on , under Community category.
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.

Ubiquitous Process Management for Industry 4.0 - Processes do not end in the Office

Written by Björn Richerzhagen on , under Community category.
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.

How to (not) become a Digital Enterprise - Prioritizing Customer-Focused Innovation

Written by Jakob Freund on , under Community category.

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

In essence, I recommend:

  • Prioritizing customer-focused innovation.
  • Bringing technology to the heart of your company.
  • Automating your business, one project at a time.
  • Putting executives in charge who care about long-term success, their people and the world.

How to (not) become a Digital Enterprise

Written by Jakob Freund on , under Community category.

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”.

CamundaCon 2019 - Agility, Innovation and BPMN

Written by Michael Vizard on , under Community category.

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.

Camunda Chief Technologist Advises Developers to Become Choreographers

Written by Michael Vizard on , under Community category.

Building microservices is relatively easy. The hard part is teaching them to dance.

That’s the challenge software development teams now find themselves wrestling with as the number of microservices in an IT environment that need to be managed starts to exponentially increase, says Bernd Rücker, co-founder, chief technologist and developer advocate.

CamundaCon 2019 - Pharma Research Automation - Connecting Researchers with Robots and Systems

Written by Camunda on , under Community category.

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.

Camunda hackday projects 2019: Fun and Productive

Written by Niall Deehan on , under Community category.
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.

Camunda hackday projects 2019: Getting Started and External Tasks

Written by Niall Deehan on , under Community category.

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.

Keycloak Identity Provider Extension Released

Written by Gunnar von der Beck on , under Community category.

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.

CamundaCon 2019 - Deutsche Telekom IT and conology: Monolith to Microservice, Waterfall to Agile - Success with Camunda

Written by Charley Mann on , under Community category.

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.

CamundaCon 2019 - Indiana Farm Bureau: Camunda for Modern Web Applications & Reusable DMN-driven Survey Forms

Written by Charley Mann on , under Community category.

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!

CamundaCon 2019 - AXA and viadee: Transformation from a self-built process engine

Written by Charley Mann on , under Community category.

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.

The Zeebe Story

Written by Jakob Freund on , under Community category.

I’m incredibly excited that Zeebe is now GA and ready to be used in production. You can download the distribution and inspect the source code on GitHub.

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.

Solving Santa’s Sequencing Problem Using Domain Narrowing Constraint Propagation Based on DMN collect hit policies.

Written by Rob Parker, Enterprise Architect, Australia Post on , under Community category.

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.

How to Find NullPointerExceptions for Process Variables During Build Time

Written by Sascha Di Bernardo on , under Community category.
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).

The Journey of Camunda BPM Asserts: From Extension to Platform

Written by Niall Deehan on , under Community category.

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.

Camunda BPM on Kubernetes

Written by Alastair Firth, Lars Lange on , under Community category.
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.

Camunda BPM - Session Management in Cloud Environments

Written by Lars Lange on , under Community category.
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.

Class Not Found? There’s a simple solution

Written by Bernd Rücker on , under Community category.

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.

How to run Camunda on Pivotal Cloud Foundry (PCF)

Written by Bernd Rücker on , under Community category.

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.

Using React Forms with Tasklist

Written by Martin Stamm on , under Community category.

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.

DevOps Pro Europe

Written by Andrea Giardini on , under Community category.

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.

Camunda BPM Custom Batch 1.3.0

Written by Patrick Schalk on , under Community category.

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.

Camunda's Journey to an Efficient and Scalable CI

Written by Andrea Giardini, Christian Lipphardt on , under Community category.

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: lessons in successful database partitioning

Written by Charley Mann on , under Community category.

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.

Read T-Mobile case study in English
Read T-Mobile case study in German

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.

Camunda Hackday – the One about Integration

Written by Niall Deehan on , under Community category.

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.

Why Camunda is not covered in the Gartner iBPMS MQ

Written by Jakob Freund on , under Community category.

Gartner has recently released the latest version of their Magic Quadrant for Intelligent Business Process Management Suites (iBPMS). You will not find Camunda BPM in that MQ, and in this blog post, I want to explain why.

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:

Domain Driven Design: Lessons from the Startup World

Written by Charley Mann on , under Community category.

We recently hosted the Domain Driven Design Berlin Meetup: Real World Domain Driven Design Example from the Startup World… and why this architecture failed in the end.

Our speaker for the evening, the talented Sandra Ahlgrimm, Cloud Advocate at Microsoft, walked us through an interesting real-life case study, brimming with DevOps lessons. Here’s our key takeaways from this insightful evening

From contract to BPMN functionality in five weeks

Written by Charley Mann on , under Community category.

“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 Camunda Stack In 2018: The Year In Review

Written by Daniel Meyer on , under Community category.
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.

RPA can delay your Digital Transformation

Written by Jakob Freund on , under Community category.

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:

DMN is more than a Decision Table

Written by Philipp Ossler on , under Community category.

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.

RPA and Camunda BPM: Integrate a Software Robot by Using External Tasks

Written by Benjamin Hoffmann on , under Community category.
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.

Robotic Process Automation (RPA) and Camunda BPM: A demo on using UiPath robots within a BPMN workflow

Written by Benjamin Hoffmann on , under Community category.
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.

Scripting with DMN inside BPMN

Written by Philipp Ossler on , under Community category.

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.

First Camunda Community Day in San Francisco

Written by Daniel Meyer on , under Community category.
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.

viadee Process Application Validator

Written by Sascha Di Bernardo on , under Community category.
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.

Camunda BPM Custom Batch 1.0.0 - New Community Extension

Written by Patrick Schalk on , under Community category.

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.

That’s why I’ve decided to create the Camunda BPM Custom Batch Extension.

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

Camunda BPM Camel 0.5.0 Released - External Task Support

Written by Stephan Pelikan on , under Community category.

The community extension Camunda BPM Camel seamlessly connects Camunda BPM and the intergration framework Apache Camel.

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.

More FEEL for Camunda

Written by Philipp Ossler on , under Community category.

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.

Conway's game of life

Written by Casper Biever on , under Community category.
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).

ECM and Camunda - Using CMIS

Written by Felix Müller on , under Community category.
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.

ECM and Camunda - Integrating with Camunda

Written by Felix Müller on , under Community category.
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.

KPI Monitoring with Camunda

Written by Felix Müller on , under Community category.
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.

Email Integration for Processes

Written by Philipp Ossler on , under Community category.

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

Written by Robert Parker on , under Community category.
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.

Testing DMN Decision Tables

Written by Bernd Rücker on , under ModelingCommunity category.

We did a very successful roadshow the last weeks showing DMN amongst other topics. One thing which was always discussed is how to validate/test DMN decision tables.

I want to start with a quote of myself (to give you a good impression on my ego ;-)):

When authoring rules in a more agile, business-friendly way, do not forget about testing them in a more agile, business-friendly way.

This post shows various approaches discussed on the roadshow.

Converting Excel Worksheets to DMN

Written by Thorben Lindhauer on , under Community category.

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.

A new blog for Camunda BPM posse

Written by Valentin Vago on , under Community category.

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.

Impressions from Camunda Community Day 2015

Written by Daniel Meyer on , under Community category.
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.

Spring Boot Support in Camunda - new Community Extension

Written by Daniel Meyer on , under Community category.
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.

Camunda + Liferay Community Meeting

Written by Bernd Rücker on , under Community category.
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.

Camunda meets Cassandra @Zalando: Community Meeting Write-up

Written by Daniel Meyer on , under Community category.
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 Community Day 2014

Written by Daniel Meyer on , under Community category.
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-assert 1.0 released as a community extension

Written by Nico Rehwaldt on , under Community category.
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.

What a wonderful community day in Prague

Written by Bernd Rücker on , under Community category.
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.

The start of community events

Written by Nastasja Johnston on , under Community category.
Last week we had our first two 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.

New: camunda BPM-Community

Written by Jakob Freund on , under Community category.
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).