Mix Puppet and CloudFormation to automate your Bonita BPM deployments on AWS

Article submitted by jeremy.jacquier-roux Thu, 05/21/2015 - 16:35


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.

Bonita 6.5.2 is available, with Russian

Article submitted by ttoine Wed, 05/13/2015 - 17:50

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!

How to run Bonita BPM on armv7l architecture provided by Scaleway

Article submitted by jeremy.jacquier-roux Mon, 04/27/2015 - 13:11

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

Bonita BPM 7.0 beta testing

Article submitted by ttoine Thu, 04/16/2015 - 15:39

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:

Little trick with SWTBotTree manipulation if it returns an IllegalArgumentException

Article submitted by aurelien.pupier Mon, 04/13/2015 - 10:02

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();

How to contribute to Bonita BPM Engine

Article submitted by aurelien.pupier Thu, 04/09/2015 - 10:45

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.

Feedback of Target Platform migration from Eclipse 4.3 to 4.4.1 - Follow-up with Datatools

Article submitted by aurelien.pupier Fri, 04/03/2015 - 11:35

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

Feedback of Target Platform migration from Eclipse 4.3 to 4.4.1

Article submitted by aurelien.pupier Thu, 03/12/2015 - 11:16

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.

Potential Out Of Memory Error during startup using Eclipse compatibility layer

Article submitted by aurelien.pupier Fri, 03/06/2015 - 15:30

After migrating from Eclipse 4.3 to 4.4.1, we got some Out Of Memory Errors during the startup of our Eclipse RCP application on our CI server. Here's how we spotted and solved the issue!

How to spot the memory issue

EMF Validation, Java 8 and nsURI

Article submitted by aurelien.pupier Fri, 02/06/2015 - 10:00

After migrating to Eclipse 4.4, and with the support of Java 8 working well, it is time to launch our full test suite on Java 8! Unfortunately, one test for an EMF Validation was failing. It took me quite some time to figure out what went wrong, but the fix is quite easy and it would have never happened if a simple best practice rule was used.

In short:

ALWAYS specify nsURI !