Category

Engineering Excellence

All Camunda blog posts tagged with Engineering Excellence.

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

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…

By Michael Schöttes

Camunda BPM 7.2.0-alpha2 released

Today we announce the next alpha release of Camunda BPM platform. The highlights of this release are: Deploy and instantiate CMMN Case Definitions, New Tasklist Skeleton I/O Mappings for BPMN 2.0 Activities and Events Xml Data processing in Java, Expression Language and Script Languages Simple SOAP Http Connector See complete release notes in Jira. Download Camunda BPM 7.2.0-alpha2 now. Deploy and instantiate CMMN Case Definitions We are making good progress on CMMN support in the process engine. CMMN is an emerging OMG standard for Case Management. It is now possible to deploy and instantiate a CMMN Case Definition using both Java and REST API. In the next release we will provide support for CMMN human tasks, manual activation completing cases…

By Daniel Meyer

Testing BPMN processes with fluent assertions: Awesome!

Sometimes this topic comes up in the Camunda Platform forum and I cannot stress & highlight this enough! 🙂 Writing test cases for your BPMN processes is a vital part of good process implementation. However, writing good, maintainable testcases can be cumbersome because you may have to write a lot of boilerplate code and the resulting testcases are often hard to read and understand. As a community extension, Martin Schimak has developed a fluent and well readable API, Camunda BPM assert: Awesome, right? Using the API frees your test code of a lot of boilerplate details, makes it easy to read and maintain. Without assert, that same testcase would look like this: From a project management perspective, the project is very mature…

By Daniel Meyer

camunda Modeler 2.6.0 released: Field Injection, properties panel and bug fixes

The camunda BPM team is happy to announce the release of camunda Modeler 2.6.0. This release contains updates on the properties panel, a new properties tab, bpmn 2.0 alignment and bug fixes. Find a complete list of issues solved in this release in JIRA. This release covers Eclipse  Eclipse Kepler and Juno/Indigo as well as the camunda Modeler Standalone. The new features and bug fixes where mainly developed by Kristin! Asynchronous Continuation on Parallel Gateways As the parallel gateway is a synchronizing gateway, it is subject to optimistic locking. The new feature allows you to use the engines JobExecutor Retry mechanism for resolving optimistic locking conflicts without impacting the preceding tasks. Field Injection We introduced a new tab to configure field injections for the following elements: Service…

By Michael Schöttes

camunda BPM Online Training available

I am happy to share that our super-awesome camunda BPM Online Training is finally available. It consists of a number of video tutorials and exercises, and also includes weekly web sessions with our experienced and remarkably good-looking consultants, where you can discuss any questions or issues you might have. Go get it here: https://camunda.com/services/training/ Would be great to get your feedback on this – if you think the training is a good idea, please let us know. If you think it should include another kind of learning approach or whatever else, let us know that as well. Just post in the forum or send us an email – thanks a lot – and happy processing!

By Jakob Freund

7.2.0-alpha1 Released: Rest API, Bugfixes and Refactorings

The first alpha release of Camunda BPM 7.2.0 is out. The release brings Rest API features: Deployments, Task Comments, Task Attachments, Task Variables Script Execution Improvements Caching of compiled scripts (=> performance improvements) Variable handling for scripts (=> Jython, JRuby and JavaScript can now be used) Groovy is now included in all distributions and works out of the box. Maintenance Bumped Version of Mybatis dependency to 3.2.3 Frontend library upgrades Bump version of angularjs to 1.2.16 Remove Bootstrap JavaScript and replace with angular-ui And many bugfixes. Known Issues: In this alpha release, camunda Tasklist has several known issues related to form handling. See: CAM-2233, CAM-2234, CAM-2236.   See the complete Release Notes.   Download Camunda BPM 7.2.0-alpha1 now. What is going on behind the Scenes? Behind…

By Daniel Meyer

Feedback Request: Process Implementation with XML & JSON Data and Scripting Languages

One of our largest customers approached us with the following requirement: “We want to implement BPMN processes, such that these processes work with rich XML and JSON data objects, but we are not forced to deploy custom Java Code.” Requirement (1) is a very common one. Many of our users and customers work with rich XML and JSON data objects. To do this, many of them implement custom Java Classes and use technologies like JAX-B or Jackson for mapping XML and JSON to Java. Requirement (2) is also a common one. Note however that in this case, the driving force behind it is not zero-coding. Our customer is a rather large hardware / software vendor  and their product is deployed in…

By Daniel Meyer

Sneak Preview for new Online Training

Our tireless consulting team will publish a new online-training for camunda BPM very soon. We’ve been asked for that again and again, which is why I am more than happy that it’s finally available. There is a little sneak preview available already: You can enjoy the first module (basically a video tutorial) for free! Get it here: camunda.com/landing/camunda-beginners/ And have fun!

By Jakob Freund

Try All Features of Camunda