Camunda Team Blog

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.

camunda Modeler 2.1.0 released

Written by Nico Rehwaldt on , under Execution category.
Today we relased a new version of the camunda Modeler. It provides better property editing support for BPMN 2.0 and camunda BPM properties, improvements in pool and lane handling and fixes a number of important bugs. Property Editing Support Kristin and Roman extended the property panel to achieve partity with new engine extensions and features introduced in camunda BPM 7.0: On throwing message events and send tasks service task engine extensions may be edited On call activities passing the business key as well as all variables may be edited On call activities the called element binding and version may be specified On start events the form key may be edited independent of the event definition In addition, documentation may now be maintained for all BPMN 2.0 elements.

camunda BPM: Power to Embedded Taskforms

Written by Nico Rehwaldt on , under Execution category.
For everyone out there using embedded task forms in the camunda tasklist there is great news: The forms are getting way more powerful. The upcoming alpha of camunda 7.1 introduces two extensions for embedded task forms: Client side form validation and form extensions via JavaScript. Form Validation Validation directives provided by AngularJS may now be attached to form fields to activate simple client-side validation constraints for them. The following form field will only accept one of the strings demo, john, mary or peter due to the defined pattern: <input form-field type="string" name="assignee" ng-pattern="/^(demo|john|mary|peter)$/" /> If a user enters an invalid value in a form field the field will be marked as invalid.

camunda BPM + Apache Camel: Integrating two Open Source frameworks for a lightweight BPM+SOA infrastructure

Written by Bernd Rücker on , under Execution category.
Apache Camel is a well known Open Source framework solving a lot of integration problems and implementing the Enterprise Integration Patterns. So combining it with camunda BPM is a perfect match: solve workflow and BPM requirements with camunda and integration requirements with Camel. Together with Rafael Cordones we took the existing Activiti Camel Module as a basis and did a huge refactoring. For everybody knowing this module I compiled the changes at the end of this article.

camunda share: Discuss your BPMN 2.0 process model in the cloud

Written by Bernd Rücker on , under Execution category.
Once a year the whole camunda team does a ShipIt-Day (inspired by Atlassian) - developing something awesome within 24 hours. This year, Kristin, Falko and me did "camunda share" - a web application in the cloud to share and discuss BPMN 2.0 process models. And we shipped it! It is live. Try it today: http://camunda.org/share/ Why camunda share? We often discuss with colleagues, partners or customers about process models. We often send around annotated PDF files via email.

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.