Camunda Team Blog

Community

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). Raspberrry Pi and the LED matrix The LED matrix is driven by a simple progam written in Go that receives the information which LED to light or dim through a socket connection from the Camunda engine.

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 Box.com 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 "the biggest open source community day he ever attended".

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 camunda.org community events

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

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