Camunda Team Blog

How to use BPMN 2.0 ScriptTask with Groovy in JBoss

Written by Bernd Rücker on , under Execution category.
Note: this blogpost only applies to camunda BPM version  < 7.1.0. Starting from camunda BPM 7.2.0 we ship Groovy as part of the pre-packaged distribution. Recently at a customer we added a ScriptTask to a process and wanted to run a Groovy script. Pretty easy with camunda BPM - but in the JBoss environment you have to know how to correctly put Groovy on the classpath - as we correctly use the JSR 223 stuff to recognize existing Scripting Languages.

It's done: camunda BPM 7.0.0-Final released

Written by Daniel Meyer on , under Execution category.
We are happy to announce the first major release of camunda BPM: 7.0.0-Final. The highlights of this release are camunda cockpit: new webapplication for visual process monitoring and operations improved process engine with  more flexible and better performing history (audit database), support for activity instance execution model, better clustering support REST Api based on JAX-RS Sophisticated Runtime Container Integration Container managed Threading (JBoss Threads, JCA, CommonJ), Shared Process Egnine as container managed service on all containers including Apache Tomcat.

camunda BPM participates in BPMN Roundtrip Demo of OMG

Written by Falko Menge on , under Execution category.
The camunda BPM platform participated in a somewhat extreme BPMN roundtrip demo of the OMG. During that demo, the camunda engine managed to execute a BPMN process model that we pushed through five different modeling tools. Altogether, eight tools participated in the entire roundtrip. Among them where camunda Modeler for editing BPMN in Eclipse, the camunda engine for executing the BPMN process and camunda-bpmn.js for rendering BPMN in JavaScript. In addition, I also did a demo of how to use camunda Cycle for automating BPMN roundtrips.

camunda BPM 7.0.0-alpha9 released

Written by Nico Rehwaldt on , under Execution category.
Today we are happy to announce the next alpha version of camunda BPM. Get it here. Highlights of this Release cockpit: instance filters added that allow you to filter for business key and variables called process definition tab added called process instances tab added admin: administrate users and groups added change group memberships added manage authorizations added assign access rights to cockpit and tasklist added (as part of manage authorizations) engine: ability to run process engine in a heterogenous cluster added unique constraint on business key removed (applied to new installations only) #noRetriesLeft to jobQuery added bpmn element throwing message event added bpmn element send task added exception types in error codes to declare business exceptions history performance improved configuration from camunda.cfg.xml file possible (in addition to activity.cfg.xml) Breaking changes: the tasklist is now part of the camunda webapp, you should find it at http://localhost:8080/camunda/app/tasklist.  In total, 80 issues have been addressed including more than 20 bug fixes.

Prague: history, beer and …camunda BPM

Written by Nastasja Johnston on , under Execution category.
Yes, fellow BPM-enthusiasts it is time to head to Prague for the camunda BPM community event of the year! We are heading across the border and are hosting our first event in a non-German speaking country on Friday, October 18th at the fusion hotel in the great city of Prague. You will get the chance to learn more about camunda BPM from the people behind the platform (the whole team will be present!) but also get real-life reports from users.

camunda BPM camunda BPM 7.0.0-alpha8 released

Written by Daniel Meyer on , under Execution category.
Here comes the latest camunda BPM alpha release with the following highlights: New features in cockpit webapplication: Greatly improved layout Editing process variables Cancelling a process instance Increment retries for failed jobs Login based on Process Engine Identity Service We added a new application called camunda Admin which provides support for Managing users & groups based on the process engine engine identity service Creating an initial user for a process engine The REST API was enhanced  Improved variable handling Added Jobs resource (contribution by Clint Manning, 1&1) Added User and Group Resources The Process Engine got smarter Started work on authorization service Braking change: the URL for cockpit is now http://localhost:8080/camunda/.

camunda BPM 7.0-alpha7 released

Written by Roman Smirnov on , under Execution category.
camunda BPM 7.0.0-alpha7 is out now! The highlights of this new release are: In Cockpit we worked on the visualization of Process Instances: Incidents of a running process instance will be shown in the corresponding rendered process diagram. The former introduced Activity Instance Tree will be visualized as a tree. Now it is possible to select a BPMN element in the rendered process diagram or to select a activity instance wihtin the activity instance tree.

Announcing the Release Date of camunda BPM 7.0.0 GA

Written by Robert Gimbel on , under Execution category.
We are proud to announce the major release date of camunda BPM: 7.0.0 GA* on 31.08.2013  All features will be open source, exept for the IBM Websphere AS distribution. From that day on, there will also exist the supported enterprise edition of  camunda BPM. (*General Availability) Highlights of 7.0.0 New webapplication for process monitoring with BPMN 2.0, based on an open plugin infrastructure Faster process engine with asynchronous history, optimized for high load scenarios New embeddable REST API, based on JAX-RS Java Script library for rendering BPMN 2.0 diagrams  Support for: Tomcat, JBoss, Glassfish and IBM Websphere AS Enahnced user management, supporting LDAP and JAAS Also new in 7.0.0 Fully Java EE 6 compliant process engine, support for message correlation, HTML5 Tasklist for human workflow, a new incident infrastructure in the process engine, lots of bugfixes, lots of helpful documentation.

Introducing an Activity Instance Model to the core Process Engine

Written by Daniel Meyer on , under Execution category.
(this post was originally part of the 7.0.0-alpha6 release blog post but later extracted into an own post). In 7.0.0-alpha6 we introduced the concept of activity instances and the activity instance tree to the core process engine. This post explains the motivation and gives some insight into the internal implementation. Why do we need an Activity Instance Tree? The activity instance tree contains a node for each activity that is currently active in the process instance.

camunda BPM 7.0.0-alpha6 released

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