What is Bonita?

Bonita is an open-source and extensible platform for business process automation and optimization.

Goal

Bonita Platform accelerates the development, go-to-production, and maintenance of automation projects.
While allowing users to execute tasks that impact their business data, it also efficiently integrates with existing information systems and orchestrates heterogeneous systems, some of them being soft robots.
It provides deep visibility of process execution across the organization through its embedded end-user applications or the Living applications built by the project team to perfectly fit the business needs.

Structure

Bonita Platform is made of three main components:

Teamwork

Bonita Studio offers a separation between visual coding capabilities and Java/web coding capabilities, to enable an efficient teamwork between business and technical teams.
While the citizen developers input the business aspects of the projects (process, data model, main aspects of the user interfaces), the professional developers support the projects by taking care of the technical configuration and behavior of the business elements, and by coding what makes each project unique: they create what we call extensions that they contribute to the projects as Maven dependencies.

Both parts of this unified project team use BPMN (Business Process Model and Notation) as their common language, and can rely on the project documentation to share the project vision, needs, and achievements.

Editions

With the Open Source edition Community, experiment the value of the platform, create, and operate pretty complex projects.
For core and critical projects, for enterprise-grade performance and for support, choose our edition per subscription: the Enterprise edition.

On top of the Enterprise edition, Bonita Runtime can be deployed in clusters.
Alternatively, you can choose to let us supervise your runtime environments by choosing Bonita Cloud.