Author

Daniel Meyer

Three new core Developers join camunda BPM Team

A warm welcome to the new guys! I am very happy to announce that last week, three new core developers joined our team here at camunda. Here they are: Danny Gräf Danny is an experienced developer and will focus on the backend side of things: process engine, databases, programming models (Spring / CDI) and application server integration. His GitHub Profile: https://github.com/dgf Sebastian Menski Sebastian is an expert in distributed systems and networking and joins us as core process engine hacker. His GitHub Profile: https://github.com/menski Valentin Vago Valentin is a seasoned Frontend Developer and JavaScript hacker. We are excited to have our first “pure” fronted developer on the team and we are looking forward to the great features he is going…

By Daniel Meyer

camunda BPM 7.1.0-alpha1 released: Task Forms, Job Suspension and Bugfixes

I am proud to announce the release of camunda BPM 7.1.0-alpha1. This is the first community alpha release in the 7.1 branch. The highlights of this release are: Enhanced support for HTML5 Embedded Task Forms (Quickstart Example, Docs), Add support for Generated Task Forms (Blogpost, Quickstart Example, Docs), Add support for “Job Definitions” allowing to query, suspend & activate Job Execution by individual Activity at Process Definition Level (Docs), Add support for suspending Process Definition, Process Instances and Job Definitions in cockpit, Upgrade JBoss Application Server Support from 7.1.3 to 7.2 / EAP 6.1 (Docs), Fixed OSGi Manifest Headers (community contribution by Ronny Bräunlich) 32 Bug Fixes See the complete release notes in Jira. Download camunda BPM 7.1.0 alpha1 What’s next? We…

By Daniel Meyer

camunda BPM PHP SDK v1.1.0 released

Today we released version 1.1.0 of the PHP SDK. The highlights of this release are: Add compatibility with camunda BPM 7.0.0 Final Fully object oriented API Improved test coverage through PHPUnit Add support for composer The packages are pushed to Packagist. camunda PHP SDK allows PHP users to interact with the process engine and build BPMN 2.0 and Workflow enabled applications. Start reading the documentation.

By Daniel Meyer

Synchronous vs. Asynchronous Service Invocations – BPMN Service Task (1)

The BPMN 2.0 Specification provides the Service Task activity allowing users to invoke some application service. In this Blogpost I want to explain the difference between a synchronous and an asynchronous service invocation in Camunda BPM. NOTE: this blogpost covers the topic at an abstract level. If you are looking for concrete, ready-to-use examples, have a look at our quickstart repository:   quickstart on synchronous service invocations  quickstart on asynchronous service invocations Synchronous Service Invocations Let’s start with synchronous service invocations. A synchronous service invocation follows the well-known Request/ Response Pattern: The process engine performs a synchronous request to a service and waits for a response. The characteristic property of this invocation pattern consists in the fact that the process engine…

By Daniel Meyer

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 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

Introducing an Activity Instance Model to the core Process Engine

(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. Some activity instances are scopes (such as Embedded Sub processes). Such scope activity instance may have child activity instances: So far so good. But is that not the execution tree provided by the process engine? To some extent yes, but not in  all cases. There are…

By Daniel Meyer

camunda BPM 7.0.0-alpha6 released

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 sub process 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. See the complete release notes in Jira. Process Instance Detail View in Cockpit In cockpit we started work on the process instance detail view. This view will allow you to drill down into…

By Daniel Meyer

Camunda BPM 7.0-alpha5 released

Two weeks after the last alpha release we bring you the freshly baked* alpha5 version of the Camunda BPM platform. The highlights of this crispy new release are: Failed jobs plugin in cockpit, Process Instance table in cockpit, Refined client-side plugin infrastructure, New incident infrastructure in process engine, Additions to the REST API, Complete support for websphere application server 8.5 (enterprise customers only) 50 JIRA issues were closed, see the complete release notes. Note: this release contains database changes. Upgrade scripts can be found in the “sql” folder of the distribution.   (* using Robert Gimbel’s special homemade yeast) Things are happening in the cockpit Over the last two weeks, process engine hacker Roman Smirnov and JavaScript wizard super magician…

By Daniel Meyer

Try All Features of Camunda