Jul 23, 2014
News from the front-(end)
The front-end of the Camunda BPM platform has been under heavy development.The web-apps have been externalized and separated into different projects,which means that the “admin“, the “cockpit” and the upcoming “Tasklist” have their own repositories,and those projects are now relying on the “UI commons” and the “JavaScript SDK” libraries. The JavaScript SDK The actual JS SDK has already been implemented in the upcoming Tasklist and allows us to start processes and use their embedded forms (when they use one). The forms handling is also being re-written from scratch to be easier to use and less conflicting with the HTML you might have wrote to customize your user experience. New embedded form: What did change? Mostly, the attributes. An embedded form must have…
Jul 22, 2014
Embedded Case Management with CMMN in camunda BPM
In our latest alpha release we include a preview of the upcoming support for CMMN (Case Management Model and Notation) in camunda BPM. Time to have a look at CMMN and the way it is implemented in camunda BPM. What is CMMN? CMMN is an emerging OMG standard for (Adaptive) Case Management. Version 1.0 is freshly released and vendor adoption starts to take off. Trisotech already provides a Web-based Modeler for CMMN and we at camunda have the ambition to provide the first embedded, Open Source Runtime Engine for CMMN. CMMN allows modeling Cases. A case allows humans to do work in a more or less structured way in order to achieve something. Classic examples where case management is applied…
By Daniel Meyer
Jul 21, 2014
bpmn.io introduces Simple Modeling Features
The latest release of the bpmn.io Javascript toolkit for BPMN introduces basic modeling features. Read more about it in Nico’s blogpost.
By Daniel Meyer
Jul 21, 2014
Scripting Everywhere in camunda BPM
With the last camunda BPM 7.2.0-alpha3 release we heavily extended the scripting support of the camunda BPM platform. We started to improve scripting support with the 7.2.0-alpha1 release and now we think we are done. It is now your turn to start using the different scripting languages and help us to polish this feature for our final release. To get an detailed overview of the scripting support please visit our user guide. Where can I use scripts? Everywhere but to be more specific you can use scripts as: Script tasks (of course) Execution listener Task listener Condition of sequence flows Input output mapping (added in 7.2.0-alpha2) The implementation of the scripting support in camunda BPM is designed to be independent…
Jul 19, 2014
The Case for Open Source Embedded Case Management
In camunda BPM we enhance our lightweight embedded BPMN Process Engine with case management features based on CMMN. CMMN is the new emerging industry standard for (Adaptive) Case Management (ACM) developed by the OMG (Object Management Group), the same consortium which is also behind the BPMN 2.0 standard. I believe that lightweight open source solutions based on open standards can make a difference in the case management space. This is why. The traditional “hard-coded” Approach Traditionally, case management applications were hard coded. If an enterprise needed an application for handling credit applications, it would call on to their Java Developers (or worse: their Cobol Mainframe Developers), there would be some kind of software specification document written and the developers would…
By Daniel Meyer
Jul 18, 2014
Advanced Asynchronous Continuations in camunda BPM
Asynchronous continuations are a a very powerful process engine feature. Up until now you could use asynchronous continuations in two ways: Before an activity. Asynchronous process instantiation using the async start event. (Added in 7.0). With camunda BPM 7.2.0-alpha3, Asynchronous continuations become even more powerful: You can now place an asynchronous continuation AFTER an activity. (HOT!) Asynchronous continuations are now supported on more BPMN 2.0 constructs, such as the Parallel Gateway. Why Asynchronous Continuations? Asynchronous continuations are break-points in the process execution. They are used as transaction boundaries and allow another thread than the currently active thread to continue execution. From a use case perspective Async is used for placing a safe-point before an activity such that…
By Daniel Meyer
Jul 17, 2014
camunda BPM 7.2.0-alpha3 released: CMMN, Scripting, Async, Correlation, Model Api, Forms
Today we release camunda BPM 7.2.0-alpha3. Usually when we do a new alpha release, I write a Blogpost which gives an overview over the new features added in that release. But this time I cannot do that: there are simply too many new features to cover in a single blog post! So this time I will just give a bullet point list with the highlights and you guys will just have to wait for additional blogposts to come out in the next days. So what is in the new Release? CMMN support is greatly enhanced. (CMMN is the emerging OMG standard for Case Management). Documentation. Support the basic case instance and plan item lifecycle, support for stages, human tasks, case tasks…
By Daniel Meyer
Jul 11, 2014
Automated UI testing with Camunda web applications and IntelliJ IDEA
Automated user interface (UI) tests are an effective way to ensure the functionality of your webapp. Furthermore, they serve as E2E tests as they simulate real user interaction and stimulate the whole application down to the database. BUT, automated UI tests are presumed to be hard to maintain and difficult to understand. Small changes in the webapp’s GUI have massive impact on the test suite to result in refactoring the test cases. Especially when the tests are built by screen recorder. Another weakness is the response of UI tests. UI tests are perfect to avoid regression running on a CI server all night long. But what if the front-end developer wants to get quick feedback during development? In this post…
Jun 17, 2014
camunda-bpm-platform-osgi 1.0 released as a community extension
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 library. Read the official release blog post and make sure to fork the project on GitHub.


