How much could you save with process orchestration?

View Forrester TEI Study

Camunda BPM 7.1.0-alpha2 released

By
  • Blog
  • >
  • Camunda BPM 7.1.0-alpha2 released
TOPICS

30 Day Free Trial

Bring together legacy systems, RPA bots, microservices and more with Camunda

Sign Up for Camunda Content

Get the latest on Camunda features, events, top trends, and more.

TRENDING CONTENT
It was a hard time of two months without a new Camunda BPM release, but the waiting came to an end today. We are happy to announce the first release of 2014: Camunda BPM 7.1.0-alpha2. The highlights of this release are:

  • engine:
    • enhance PVM Atomic Operation and Graph Model to provide facility for an activity to cancel a scope or be executed concurrently to activities in the same scope. This refactoring has the following positive effects:
      • write History for Boundary Events, Intermediate Catch Events following an Event Based Gateway
      • Execution Listeners on cancel scope / concurrent activities now work proper
      • and fixed a lot of further bugs
    • a Receive Task with a message reference can be triggered like an ordinary event (docs)
    • query after Historic Activity Statistics
  • cockpit:
    • use grunt to build client sides assets, manage client sides dependencies and fetch them
    • show suspended Job Definitions on the process diagram
    • add a view switcher to be able to write an own process definition or instance view as a plugin
    • implement a new process definition view as a enterprise plugin to show historic process instances data
  • performance test suite (GitHub)
  • enterprise support for Oracle WebLogic 12c, jBoss EAP 6.1 and 6.2
  • some contributions from Clint and Markus
In total, about 90 Issues have been closed during the last two months. For further details have look into the Release Notes and finally

Camunda BPMN model API

Another big thing is the Camunda BPMN model API to parse, create and edit BPMN 2.0 XML files. The BPMN model API has been implemented by Sebastian and the repository is accessible since today! A separate blog post is followed in short.

ASCII-driven-programming

We had a lot of discussions about how to provide the possibility for an activity to cancel a scope or be executed concurrently to activities in the same scope as native PVM Atomic Operations. In the course of the discussion we drew a lot of graphs for different cases (ie. interrupting and non-interrupting boundary events and interrupting and non-interrupting event sub processes) and discussed how the graphs should be transformed to support the behavior native. As a result we drew some “nice” ASCII pictures in the source code to describe how the source graph should be transformed to achieve the desired behavior.

ASCII pictures in the source code

You are welcome to have a closer look at it and give us some feedback 😉

Define your own view in cockpit

It is now possible to define your own views on process definitions and process instances in cockpit.
Defining views in Cockpit
We used this new mechanism to implement an enterprise plugin containing a view which is based on historic process data, that includes finished process instances too.

Cockpit History

Learn here how to develop a cockpit plugin and implement your own view.

What’s next?

The following weeks we will continue the work on the following topics: standalone eclipse modeler, monitoring of processes based on historic data in cockpit, non-interrupting message event subprocesses, audit trail of task etc. In three or four weeks we will release the next alpha version of Camunda BPM 7.1.
Until then try and test the current release of Camunda BPM and give us feedback!

Try All Features of Camunda

Related Content

We've learned a lot about how to do migration well from our experience with customers. Read on to learn our top lessons to help make your migration easier.
We're working to streamline our product APIs and provide you with an intuitive and consistent API experience.
Event-based microservice architectures are popular but do have limitations. In this post, we'll talk about the effect of diverse endpoints and why it matters.