|This glossary is a work in progress. It does not include all the terms in Bonita documentation.|
- Actor filter
Filters users that can access a human task in a process.
- Application descriptor
Defines the Living Application: group of pages with a specific theme for a given user profile.
- BDM Access Control
Defines rules to protect the access to the Business Data Model (BDM) through REST API calls via a white list mechanism.
- Business Data Model
Business Data Model (sometimes abbreviated BDM) is the structure of the business data used by your processes.
- Bonita Engine
Bonita Engine is at the core, responsible for process execution.
- Bonita Platform
Bonita Platform is composed of two components : Bonita Studio and Bonita Runtime. Its purpose is to create, build and run projects.
- Bonita Project
A Bonita Project represent the file structure of sources required to construct an application (e.g. Process diagrams, BDM, Application descriptors, UID pages and forms…). A project needs to be built to produce an executable binary. It uses Maven under the hood and should be pushed in a Git repository to leverage collaboration, reliability and build automation. Bonita Project are created from Bonita Studio. Several Bonita Projects can belong in a Studio workspace.
- Bonita Runtime
Bonita Runtime is dedicated to operate automation projects. It is composed of one or more nodes. A Bonita Runtime composed of multiple nodes constitutes a cluster to ensure High Availability and High Performance.
- Bonita Studio
Bonita Studio contains all the elements needed to develop and build a project. It is a desktop application based on Eclipse IDE.
- Bonita UI Designer
Bonita UI Designer (sometimes abbreviated UID) is a development environment used for creating pages and forms that make up a Living Application. It is a web-based tool that is launched from Bonita Studio.
Extensions are custom components used to add elements to those provided while others are used to enforce the Bonita platform possibilities. An extension can be an Actor filter, a Connector, a REST API Extension or a Theme. Extensions can be developed outside the Studio with your favorite IDE.
Used to define the main frame of a Living Application.
- Living Application
A Living Application is a navigation of pages that can be accessed by a Profile. It is created and operated within Bonita Platform.
The definition of the user base that will use the processes (includes users, roles and groups).
- REST API Extension
To interact with third party system outside processes, to make advanced BDM queries or API calls (read only).
- Storage & persistence
Bonita Runtime requires a storage to operate. The storage is composed of two databases: one for core services and one dedicated to Business Data.