Benchmarking Performance of camunda Process Engine – Broken SSDs and some Numbers

Yesterday morning I posted some details about our current performance testing efforts. At that point I was still developing the performance testing framework and using the H2 in-memory database when running tests, just to check whether everything runs clean. Yesterday evening, finally, I wanted to run some tests on a “real” database.  I hadn’t done any serious performance testing since a couple of month back when we released camunda BPM 7.0 Final and in the meantime I have switched my operating system from Windows 7 to Ubuntu Linux. Turns out that Linux is much more serious when it comes to I/O errors and broken SSDs. But more on that later. Let’s start with some numbers.   Some Numbers We ran…

By Daniel Meyer

Gaining insight into the Performance of camunda Process Engine

The camunda process engine has a very active codebase and is constantly evolving. Only last week we did a major refactoring, re-implementing the way the BPMN Boundary Event, Event Subprocess, Terminate End Event and similar constructs work. In summer we introduced an activity instance model and rewrote the history implementation, turning it into a fire-and-forget event stream.We also constantly add new features such as incidentsand many others. When doing such refactorings, the extensive process engine testsuite gives us the confidence that we do not break existing functionality from a functional perspective (process engine currently has 1669Testases, over 500 were added last year). On top of that, we put quite some effort into database migration testing, making sure that you can…

By Daniel Meyer

Get your Tasklist as RSS Feed

I don’t like watching my Tasklist all day. Getting email notifications for tasks that I should complete is nice, but sometimes I don’t want to complete the task right after being notified but still need to keep in mind there is something pending. This is how I came to create a simple PHP script that exposes my tasks as an RSS Feed. I can use that in my personal master dashboard (Microsoft Outlook) to keep track of my camunda Tasklist. Here is the result: Huh wow, how did I do that? I used the camunda BPM PHP SDK plus 40 lines of code. You can find them here: Tasklist RSS Sources

By Jakob Freund

Three new core Developers join camunda BPM Team

A warm welcome to the new guys! I am very happy to announce that last week, three new core developers joined our team here at camunda. Here they are: Danny Gräf Danny is an experienced developer and will focus on the backend side of things: process engine, databases, programming models (Spring / CDI) and application server integration. His GitHub Profile: https://github.com/dgf Sebastian Menski Sebastian is an expert in distributed systems and networking and joins us as core process engine hacker. His GitHub Profile: https://github.com/menski Valentin Vago Valentin is a seasoned Frontend Developer and JavaScript hacker. We are excited to have our first “pure” fronted developer on the team and we are looking forward to the great features he is going…

By Daniel Meyer

Camunda Modeler as a standalone tool

As a small little side project I was working on a standalone version of the Camunda BPMN 2.0 modeling plugin for Eclipse. The Camunda Modeler standalone offers nice little features to better integrate with the operating system and focuses 100% on process modeling. It is available for Mac, Linux and Windows. Update (2014-02-05) The project is now an official part of Camunda BPM. Read the official announcement or check out its home on camunda.org. Features Notable features are the nice little desktop icon for the modeler as well as the ability to directly open BPMN diagrams via double click. Showcase Have a look on the short video that showcases the application: Try it! The Camunda Modeler Standalone is available for download for…

By Nico Rehwaldt

Get your own camunda BPM T-Shirt!

Still need a Christmas present? How about a cool camunda BPM T-Shirt? Various team members designed the Shirts themselves and we got quite some response throughout the year. So we will make them available to you! OK – to be honest we will not make it before Christmas – but you can look forward to your new Shirt early in 2014! T-Shirts cost 20 € each (including shipping within Germany – ask us for international shipment options if applicable). We collect orders from now on till 31st of December, order the bunch of T-Shirts and ship them in January to you. How does that sound? If you are interested please send an email to t-shirt@camunda.com with exact amount, style, color, size…

By Bernd Ruecker

camunda Modeler 2.3.0 released: Custom Tasks, Form Fields and better Subprocess Modeling

We are happy to announce the new release of the camunda Modeler. This version adds the ability to extend the modeler with custom tasks. Furthermore it adds editing support for form fields that were recently re-introduced into the camunda BPM platform. Last but not least, it improves the handling of subprocesses. Custom Task Plugins Custom task plugins give you the ability to contribute self-made tasks to the camunda modeler. A custom task is a task that may be reused across all of your diagrams. It can ship with a predefined configuration, can have a customized look and feel and integrates into the palette as well as the properties panel. Check out our custom task example that show cases what is possible with…

By Nico Rehwaldt

camunda BPM 7.1.0-alpha1 released: Task Forms, Job Suspension and Bugfixes

I am proud to announce the release of camunda BPM 7.1.0-alpha1. This is the first community alpha release in the 7.1 branch. The highlights of this release are: Enhanced support for HTML5 Embedded Task Forms (Quickstart Example, Docs), Add support for Generated Task Forms (Blogpost, Quickstart Example, Docs), Add support for “Job Definitions” allowing to query, suspend & activate Job Execution by individual Activity at Process Definition Level (Docs), Add support for suspending Process Definition, Process Instances and Job Definitions in cockpit, Upgrade JBoss Application Server Support from 7.1.3 to 7.2 / EAP 6.1 (Docs), Fixed OSGi Manifest Headers (community contribution by Ronny Bräunlich) 32 Bug Fixes See the complete release notes in Jira. Download camunda BPM 7.1.0 alpha1 What’s next? We…

By Daniel Meyer

Try All Features of Camunda