Bonita BPM 7.0.3 is available.

Maintenance release
This a maintenance release, and it fixes many issues already reported by our users (Community, SP). Thanks to everyone who reported bugs - it helps us improve Bonita BPM 7.

We encourage you to read the release notes , as it has the list of all improvements.

Blog Categories: 


Following the most recent content we provided to help you get started with Bonita BPM 7, we have produced a new chapter of our video series. In this one, you will see how to create custom pages and what we call "Living Applications."

And yes! Every feature in this video tutorial is available in Bonita BPM Community edition.

Watch the video

It is available in our video library:

Blog Categories: 

Everyone is already aware of the Automated Error Reporter Tool - and if you're not I invite you to check one of these articles: reason of this project, InfoQ interwiew. The excellent news is that it is shipped by default in Eclipse Mars. Each time a stacktrace is logged, you can easily report the error with details by clicking View Details in notification popup.

Blog Categories: 

Bonita BPM 7.0.1 is available.

Maintenance release
This a maintenance release, and it fixes many issues already reported by our first users. Thanks to everyone who reported bugs - it helps us improve Bonita BPM 7.

Known issues
We encourage you to read the release notes, as it has a list of known issues. Please check this first before reporting a new issue.

Blog Categories: 

Should the meta files related to an IDE be committed?

There is a never-ending fight over this question. I'm sure that most of the advanced Eclipse users will answer yes but unfortunately in a team you might get some Eclipse haters (and sometimes even IDE haters, who I also call last-century coders). This second and third categories will answer no.

Blog Categories: 

"Software developers can be heroes. They alone have the power to create vital business solutions that the rest of the organization needs to succeed. Given the right tools, any developer can transform into a developer hero, saving the day and pushing the organization to a new level of productivity." – Miguel Valdes Faura

Blog Categories: 

Many community members have already downloaded our brand new Bonita BPM 7, thank you very much ;-)

We are preparing a lot of useful resources to help you become familiar with the new features and concepts introduced in the Community edition.


In the Project section of the Community website, you will find 2 examples to download:

Blog Categories: 

It's here! Bonita BPM 7.0 is now available for you to download.

Blog Categories: 

Dear Community,

Join us tomorrow for our special 30-minute webcast as we release Bonita BPM 7, the best BPM-based platform available for building business applications.

Date: June 18, 2015
Time: 8 am PDT (San Francisco) / 11 am EDT (NY) / 5 pm CEST (Paris, Amsterdam)


Blog Categories: 


Tuesday 23 June, in Paris...Bonitasoft invites you to Bonita BPM 7.0 launch day. We'll show off new features, new concepts, and how you can create personalized and sustainable business applications.

Blog Categories: 

We're happy to let you know that Bonita BPM 6.5.3 is available. Two highlights:

Mac OS
Issues with the installer on Mac OS when Java 6 is installed (whether you use it or not) is solved. Also, a few widgets with display issues are fixed.

Dynamic permission
Some work has been done on dynamic permission, so there should be no more errors in access rights to data and documents.

Blog Categories: 

A Community translation tool for Bonita BPM is available. Currently, only languages with a very high rate of translation completion are integrated in the product itself. It was the case recently with Russian.

Blog Categories: 


As promised in a previous tutorial I would like to show you how to mix AWS CloudFormation and Puppet to automate your deployments on AWS.

Blog Categories: 

Dear Community,

I am pleased to announced that Bonita BPM 6.5.2 is available. As usual, you can get it on our Download page.

Bug fix

I encourage you to read the release note - there are many bug fixes in this release!

Blog Categories: 

ARM architecture

Did you see that on 2 April, Online Labs launched their commercial offer under the Scaleway brand?

We noticed. This is a French IaaS provider which offers an ARM-based cloud.

They don't have a lot of options right now, but the pricing is interesting:

Compute C1

9,99 € /month

4 Dedicated ARM Cores

2GB Memory

50GB SSD Disk

1 Reserved public IPv4

Blog Categories: 

Dear Community,

We are proud to announce that the Bonita BPM 7.0 beta version is going to be available for testing next week. And of course, we would appreciate your feedback - that's what a beta version is for ;-)

The beta testing program is scheduled to start on April 20th, and will end April 30th.

You will see a bunch of new features available in the Community edition of Bonita BPM 7.0. In order to help you with testing, we will provide you with access to:

Blog Categories: 

I came across a strange issue with manipulating SWTBotTree, and it took me few hours to find a workaround. I found no exact match with my issue during my research, so let's keep a trace here while waiting for a better understanding of the issue and a fix in SWTBot.

The issue

In a SWTBot Test, calls to SWTBotTreeItem.contextMenu() or might lead to the following exception:

  1. Caused by: java.lang.IllegalArgumentException: Argument not valid
  2. at org.eclipse.swt.SWT.error(
  3. at org.eclipse.swt.SWT.error(
  4. at org.eclipse.swt.SWT.error(
  5. at org.eclipse.swt.widgets.Widget.error(
  6. at org.eclipse.swt.widgets.Tree.setSelection(
  7. at org.eclipse.swt.widgets.Tree.setSelection(
  8. at org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem$
  9. at org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable$4.doRun(
  10. at org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable$

Quite an obscure message... what is happening? How can I solve my issue?

The workaround

Easily applicable - but hard to guess - the workaround consists of simply calling SWTBotTree.setFocus() before manipulating the SWTBotTree. For instance:

  1. final SWTBotTree tree = bot.tree();
  2. tree.setFocus();
  3. final SWTBotTreeItem cssNodeFile = tree.expandNode("application", "css", "bonita_form_confirm.css");
  4. cssNodeFile.contextMenu("Open").click();
Blog Categories: 

Do you want to contribute to Bonita BPM Engine? Just follow these steps!

Github Requirements

Bonita BPM source code is hosted on Github.

Consequently, you need to create a Github account if you don't already have one.

Blog Categories: 

I discovered a new issue since my last post about Target Platform migration from Eclipse 4.3 to 4.4.1. It concerns a behavior modification in Datatools API which broke our integration of the Datatools Graphical Designer.

datatools Graphical Designer Integration

The symptom

Blog Categories: 

The Bonitasoft Eclipse RCP development team has migrated Bonita BPM Studio from Eclipse 4.3 to Eclipse 4.4.1 for its Bonita BPM 6.5.0 release. (It is available now / Download / Release note )

It was far more time-consuming than planned and than some previous migrations. Consequently, I would like to share experience in order to help people who didn't migrate yet.