Learn more about some of the useful new improvements coming in the next Bonita platform release.

by Delphine Coille, Bonitasoft Community Manager

The release of Bonita 2021.2 is coming up…and we’re giving you not just a sneak peek, but a deep dive.

Bonita 2021.2 has a brand-new “composition” feature, which reduces even further the need to code.

Use the Project Composer to make up projects of extensions, reuse them, see and import all extensions from Bonita Marketplace or from other sources, and manage upgrades.

And with Bonita 2021.2, we say goodbye (for real) to Bonita Portal, and hello to new Bonita user interfaces.

  • Yes, Bonita Portal will be removed from the Bonita platform.

Here I share a comprehensive overview of how we are organised to support customers at every point in their journey

by Shamil Hassanaly, Chief Customer Officer, Bonitasoft

Bonitasoft publishes a digital automation platform that is used by enterprise business/IT teams to create business automation projects and BPM (business process management)-based applications.

First contact: pre-sales & sales

An IT manager, CIO, or any other manager at a company or organisation who is interested in using the Bonita platform for a BPM or digital process automation project has a first contact with the Bonitasoft pre-sales and sales organisations. These teams apply a “Customer Centric Selling” approach, which means that during the sales cycle, they help the potential customer to clearly communicate the pains to be addressed, their…


User interfaces that load rapidly and accurately make users happy and score better in search engines. This article recalls basic foundations of good web application performance, and offers insights from a case study based on Process Analytics BPMN Visualization library.

by Marcin Michniewicz, Bonitasoft R&D Engineer

Developers know that applications that are quick to respond, with user interfaces that load rapidly and accurately, make users happy and willing to use your work. Pages that conform to good UI UX principles score better in the search engines. Unresponsive applications and long executions can cost you a lot.

This article will describe some of the basic foundations of good web application performance, and then I’ll offer some insights taken from a case study based on Process Analytics BPMN Visualization library. …


If you are using legacy software and you want to add new features without adding more complexity, this article describes Domain Driven Design, Clean Architecture, or CQRS techniques based on a real life example

by Pascal Garcia and Baptiste Mesta, R&D Engineers at Bonitasoft

If you are using legacy software that is mature and working well, but has a large, complex code base — and you want to add new features without adding more complexity, we have a way of doing that with Domain Driven Design, Clean Architecture, or CQRS techniques that could help you.

This article offers a step by step guide on how to add this feature on your own legacy software based on a real life example.

Context and methodology

In the case we are using as an example, we are starting with software…


Refactoring, adding a new component, or updating a package can sometimes change the appearance of the application. How can we make sure that the visuals are always correct and less painful to test? Here’s one way.

by Celine Souchet, full-stack developer at Bonitasoft

Introduction

As developers, it is our job to ensure that our users get an experience with no regression.

Like any good developer, when I add a feature or fix a bug, I also create unit, integration, and end-to-end tests. This assures that, when the existing code is modified, nothing is accidentally broken, and confirms that user flows are functional.

Like many people, I’ve gotten used to using a manual process to visually check that the design looks as intended.

Refactoring, adding a new component, or updating a package can sometimes change the appearance of…


Or, do you really need to code your UI?

by Jerome Cambon, full-stack developer at Bonitasoft

Disclaimer: this article is not a comparative study on UI Builders. I’ll try to answer the question: do you really need to code your UI?

What is a UI Builder?

A UI Builder provides a way to create a Graphical User Interface (GUI, or UI for simplicity) by drag and dropping graphical components (Buttons, Text Fields, Date Pickers, …) to a white screen. Then, the components are resized, re-arranged and configured to get the required look.

Should developers use UI builders ? Or should they code the interface themselves?

They are pros and cons to both approach:

Pros

  • Very…

In this article, I continue the step-by-step explanation of how user interface pages are developed by the Bonitasoft team.

by Dumitru Corini, Bonitasoft R&D Engineer

This article is a continuation of the article Development of a UI Designer page as done at Bonitasoft, Part 1 in which I talked about general page design choices, and then specifically about a list-styled page. In this article, I will detail the edit group modal. I chose to focus on this as it has most of the things you can find in other modals — and more.

Modal general decisions

To talk about modals, we first need to talk about the widget itself. The modal widget cannot be included inside another container in the whiteboard, which…


In this article, I will provide a step-by-step explanation, with examples, of how user interface pages are developed by the Bonitasoft team.

by Dumitru Corini, Bonitasoft R&D Engineer

The work of my team at Bonitasoft is aimed at replacing some of the existing pages of the current Bonita Portal.

Since we work in agile, our design choices are not set in stone — we update when we decide it’s appropriate to do so, and then apply the changes to all the pages. But, generally speaking, the choices explained here are ones that apply to pretty much every page that we create.

And before I start, I’ll note that when you are going to use the 2021.1 version of the Bonita development suite…


In this series of articles started here, we are explaining our process for how to develop a way of visualizing the underlying process of an application in a BPMN (Business Process Modeling and Notation) format when only event logs are available.

by Olan Anesini, Bonitasoft Data Scientist, Pascal Garcia, R&D Engineer, and Baptiste Mesta, R&D Engineer

This series of articles should be interesting to anyone who would like to ultimately be able to visualize their business processes when their applications are not based on BPMN processes (application administrators, for example).

In this article, we will explain the approach for this…


If you use Bonita UI Designer to develop forms and pages for a process application on the Bonita BPMN platform, you may want to create custom widgets — and this is another article that will offer some ideas and instructions.

by Marcin Michniewicz, Bonitasoft R&D Engineer

The Bonita platform offers a graphical web UI editor called Bonita UI Designer. If you use Bonita UI Designer to develop forms and pages for a process application on the Bonita BPMN platform, you may want to create custom widgets — and this is another article that will offer some ideas and instructions.

Specifically…

Bonitasoft

Bonitasoft helps innovative companies worldwide deliver better digital user experiences — for customers and employees — on the Bonita application platform.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store