This documentation is about a version that is out of support, here is the latest documentation version.

How about downloading a newer, supported version?

Bonita platform overview

Build engaging, personalized, process-based business applications using BPM application platform. Adapt to business changes real-time

Bonita has two parts: the development environment, Bonita Studio, and the runtime environment, Bonita Platform.

Bonita Studio

Bonita Studio is a graphical environment for creating processes, applications, data models, and users views (pages and forms). It contains three major design tools:

  • the whiteboard, for drawing a process flow diagram and defining the detail of steps, transitions, decision points and other process elements

  • the Development menu, to extend the Studio capabilities and create your data models

  • the UI Designer, which is used to create application pages and process forms

Bonita Studio is the development tool for the Business Analyst and Application Developer. Back-end java developers work in Bonita Studio and collaborate with front-end developers working in the UI Designer.

You can install Bonita Studio on your computer, then create and test processes, create data models, applications and application views (pages and forms).

Bonita Studio contains a Bonita Platform (Tomcat, UI Designer, Bonita Portal, Bonita Engine, and an h2 database), suitable for testing an application that is in development. When you run a process, it is automatically deployed onto the development platform.

Process forms, used to complete the human tasks, are created in the UI Designer, and use the data models created in the Studio.

Users can use Bonita Portal (User profile) to view and complete the process tasks for all processes. You can also build personalized process-based applications. To do so, use the UI Designer to create application pages that display business data from the data models, link the pages to processes thanks to action buttons, then use the Bonita Portal application builder to construct the application piece by piece.

Bonita Platform

Bonita Engine is the execution engine of Bonita.

As mentioned before, Bonita Portal is the part of Bonita that is visible to process users, who use it to view tasks and take actions thanks to a generic task list for all processes they are involved in.

But Bonita Portal is also the tool used by the tenant administrator to install, deploy and manage processes and to build applications. We use the word "tenant" here, in case the platform would be made of several tenants.

To install Bonita Engine and Bonita Portal in a qualification or production environment, install Bonita Platform.

In Bonita Studio, once a process is ready, you can build it and deploy it on your Bonita qualification or production platform.

Editions

Bonita is provided in five different editions: Community, Teamwork, Efficiency, Performance and Enterprise.

Getting started

I’m currently using Bonita 6.x. Will 7.x be a big change?

Bonita 7.x provides new and improved features, including the UI Designer for creating application pages and forms, as well as contracts and context to create a clear split between the process logic, the data, and the user views.
You will also find lots of familiar features, which continue to work as they did in 6.x.

Tell me about the documentation.

We’re continually updating the documentation.
There are four main information categories: Application and process design, Installation, Portal administration, and Development.

Tell me about using Bonita.

Can I migrate an existing process into Bonita 7.x?

You can import a process from any earlier Bonita release. You can also migrate a process from Bonita Open Solution 5.9 or 5.10 to this release. A 6.x process will continue to run unchanged in 7.x, but to take advantage of the new features, you will need to update the process and migrate the forms.

Tell me about creating an application.

An application is a collection of related processes, user interfaces, and shared data. See design methodology.

Tell me about creating a process.

A process can be included in an application or can be accessed through Bonita Portal. See design methodology.

Tell me about creating a diagram.

See diagrams.

How can I get started?

Download and install Bonita 7.x: see the installation instructions.