Category

Engineering Excellence

All Camunda blog posts tagged with Engineering Excellence.

camunda BPM 7.0.0-alpha6 released

Today we announce the release of camunda BPM 7.0.0-alpha6. In this release we focused on visualizing process instance state on top of a rendered diagram in cockpit. We added the following features: Process Instance Detail view in cockpit visualizing active activity instances with count Updated process definition view to include failed jobs from sub process instances Greatly improved Javascript BPMN 2.0 Renderer (now feature complete) Added persistent Activity Instance tree in process engine Event Subscription Query is exposed in REST and Java API 41 issues were closed. See the complete release notes in Jira. Process Instance Detail View in Cockpit In cockpit we started work on the process instance detail view. This view will allow you to drill down into…

By Daniel Meyer

Camunda BPM 7.0-alpha5 released

Two weeks after the last alpha release we bring you the freshly baked* alpha5 version of the Camunda BPM platform. The highlights of this crispy new release are: Failed jobs plugin in cockpit, Process Instance table in cockpit, Refined client-side plugin infrastructure, New incident infrastructure in process engine, Additions to the REST API, Complete support for websphere application server 8.5 (enterprise customers only) 50 JIRA issues were closed, see the complete release notes. Note: this release contains database changes. Upgrade scripts can be found in the “sql” folder of the distribution.   (* using Robert Gimbel’s special homemade yeast) Things are happening in the cockpit Over the last two weeks, process engine hacker Roman Smirnov and JavaScript wizard super magician…

By Daniel Meyer

PHP SDK for camunda BPM: new Incubation Project started

If you want to do BPM / Workflow and BPMN 2.0 in PHP then we have good news for you: as part of our camunda BPM polyglot initiative we started a new incubation project which aims at providing a PHP SDK for camunda BPM. This SDK will facilitate the development of PHP-based applications that use the camunda BPM middleware services. The project will provide a client library which authenticates against the REST Api and provide PHP developers with a native API for interacting with the process engine: While the camunda BPM project stays focused on Java as primary programming language, we believe that it is important to support developers that use other programming languages and give them access to the BPMN 2.0…

By Daniel Meyer

Extending Camunda Cockpit through Plugins

As we have seen in the past, it is impossible for Camunda Cockpit —our process monitoring tool— to satisfy all needs, out of the box. That is why we have long thought about providing it with an appropriate extension mechanism that empowers users to fit the tool to their very own monitoring needs. With the latest release of Camunda BPM a first version of a plugin system for Camunda Cockpit is finally here. So what is it about? Simply spoken it is about extending the cockpit GUI with custom views on everything that runs with Camunda BPM. Processes, process instances, deployments, tasks… you name it. That may be accomplished by providing backend services that execute custom queries against an engine…

By Nico Rehwaldt

camunda BPM 7.0.0-alpha4 released

Release early and release often. Today we bring you the next release of camunda BPM (7.0.0-alpha4). The Highlights are: First cut of new plugin API for camunda cockpit. Added message correlation to REST API. Support for shared process engine in IBM Websphere distribution (enterprise customers only). Read the full release notes in Jira. Message correlation in REST API With the previous release we added a message correlation method to the Java API. With this release we bring the new functionality to the REST API. (Read the docs). The API is pretty straight forward, just execute a POST to the /messageresource. Example: {"messageName" : "aMessage", "businessKey" : "aBusinessKey", "correlationKeys" : { "aVariable" : "aValue" }, "processVariables" : { "aVariable" : "aNewValue", "anotherVariable"…

By Daniel Meyer

Camunda BPM 7.0 on WebLogic 12c

If we go on tour together with Oracle I think we have to have Camunda BPM running on the Oracle WebLogic application server 12c (WLS in short). And one of our enterprise customers asked – so I invested a Sunday and got it running (okay – to be honest – I needed quite some help from our Java EE server guru Christian). In this blog post I give a step by step description how run Camunda BPM on WLS. Please note that this is not an official distribution (which would include a sophisticated QA, a comprehensive documentation and a proper distribution) – it was my personal hobby. And I did not fire the whole test suite again WLS – so there might be…

By Bernd Ruecker

Camunda vs. Oracle: Shootout Roadshow

High Noon in BPM City: not a soul walks the dusty main road and the sun glares mercilessly onto El Camundo and his opponent – the Oracle of the Desert. The wireless mouse still rests in his holster, his hand hovers above it – only the slightest quiver reveals Camundo’s tension. Pearly beads of sweat are glistening on Oracle’s face. Who will be the first to shoot off his token? This is close to what you can expect from our Shootout Roadshow, that we will run together with Oracle and Opitz Consulting (the latter as a neutral presenter). The idea is to set Camunda’s and Oracle’s BPM systems against each other and get a direct comparison. On the one hand…

By Jakob Freund

camunda BPM 7.0.0-alpha3 released

camunda BPM 7.0.0-alpha3 is out now! It packs a bunch of new features such as support for Spring Process Applications and correlation via the engine’s Java API. First things first: Get it here! Spring Process Applications Use process engines, container-managed or embedded, from within your Spring application context (on Tomcat, Glassfish). See below an example from our getting started guide: Message correlation BPMN offers two incoming message constructs that are supported by the engine: Message start events and intermediate catching message events. Now you have the possibility to deliver messages in one call. Use the RuntimeService#correlateMessage methods to correlate messages to executions waiting for a specific message or start a new process instance. You do not need to know any…

By Thorben Lindhauer

Camunda BPM incubation space launched with contribution by plexiti

I am happy to announce the official launch of the Camunda BPM incubation space with the first large community contribution by plexiti. View it on GitHub: github.com/camunda/camunda-bpm-fluent-testing The goal of the Camunda BPM incubation space is to promote the development of interesting new projects and ideas around BPM, BPMN and process engines. Due to the productization and stabilization focus in the camunda BPM core platform, we decided to separate out these experimental projects from the core platform. The core BPM platform is stable and maintained and can be found in the GitHub repository camunda-bpm-platform. This is also the base for the supported (commercial) camunda BPM platform product. The camunda-bpm-incubation repository contains a list of incubation projects which may be located in that…

By Daniel Meyer

Try All Features of Camunda