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

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. For everybody else: Lean back and enjoy the show while I quickly walk you through the features. I do this based on our “camel use cases” example which is available on GitHub (by the way – you can discuss this process model on Camunda share): The…

By Bernd Ruecker

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

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: https://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. We were tired of it and wanted to have something like doodle for this. And with camunda BPM and especially the camunda-bpmn.js component we had everything at hand to get that going. And we had 24 hours 🙂 The idea is to avoid any…

By Bernd Ruecker

How to use BPMN 2.0 ScriptTask with Groovy in JBoss

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. To help others and to remind myself I quickly wanted to blog how to do this. 1.) Add groovy module to your JBoss Download latest groovy-all.jar and copy it to JBOSS_HOME/modules/groovy/main/groovy-all.jar. Create JBOSS_HOME/modules/groovy/main/module.xml with the following content: <?xml version="1.0" encoding="UTF-8"?> <module…

By Bernd Ruecker

It’s done: camunda BPM 7.0.0-Final released

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 Engine as container managed service on all containers including Apache Tomcat. Improved user management with authorizations and LDAP support Distributions are available for Apache Tomcat, JBoss Application Server 7 and Glassfish Application Server 3. An additional IBM WebSphere Application Server 8 distribution is reserved for enterprise customers only. For more information about…

By Daniel Meyer

camunda BPM participates in BPMN Roundtrip Demo of OMG

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.

By Falko Menge

camunda BPM 7.0.0-alpha9 released

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…

By Nico Rehwaldt

Prague: history, beer and …Camunda BPM

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. There will be plenty of time for open discussion as we are eager to hear your opinions, feedback and suggestions and of course we will take advantage of our surroundings and head out for a few Prague beers afterwards. You…

By Nastasja Johnston

camunda BPM camunda BPM 7.0.0-alpha8 released

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 https://localhost:8080/camunda/. All in all, 33 issues were closed, including 8…

By Daniel Meyer

camunda BPM 7.0-alpha7 released

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 within the activity instance tree. If a single BPMN Element is selected, the corresponding activity instances will also be selected in the tree (and vice versa). Variable instances of the process instance/activity instances will be shown in the view. In Cockpit you can switch between the configured process engines (multi-tenancy)….

By Roman Smirnov

Try All Features of Camunda