Process designer (48)
Form builder (44)
Business rules engine (39)
Model execution (43)
Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of Bonita Platform, and make your voice heard!
Entry-level set up fee?
- No setup fee
- Free Trial
- Free/Freemium Version
- Premium Consulting / Integration Services
Would you like us to let the vendor know that you want pricing?
Bonitasoft supports digital operations and modernization of information systems with Bonita, an open-source and extensible platform for automation and optimization of business processes.
Presented as easy to handle and integrate into heterogeneous information systems, Bonita accelerates development and deployment of process automation projects, service orchestration and application development. This is made possible by its low code capabilities, reusable components, and unified deployment on-premise and on the cloud.
CIOs can confront both short-term challenges (often from requests from business teams who wish to support their business development), and the long-term challenge of modernizing IT to deliver on business needs and customer expectations.
Open-source, extensible and integrated, Bonita is based on an architecture that clearly separates the process, data and user interface layers. All project team members can collaborate effectively to develop, deploy and maintain sustainable processes in line with the expectations of business users. Project governance, specific to each company, is respected by a clear separation between visual programming and coding capabilities. Each project team member can leverage their specific know-how and skills to add value. The technologies used do not require learning new languages or methods, but instead rely on commonly used components such as Java, enterprise services such as SSO and LDAP, continuous delivery, and the ability to develop in SDKs. These capabilities avoid the need for additional resources.
The use of BPMN, reusable components, numerous extension points, deployment on premise or in the cloud all help guarantee rapid and agile developments.
Even the most complex business processes gain visibility thanks to centralized monitoring. Traceability, execution control and reduced risk of errors allow teams to focus on optimizing and improving operational efficiency on an ongoing basis.
- Supported: Process designer
- Supported: Business rules engine
- Supported: SOA support
- Supported: Support for modeling languages
- Supported: Form builder
- Supported: Model execution
- Supported: Social collaboration tools
- Supported: Dashboards
- Supported: Standard reports
- Supported: Custom reports
- Supported: Content management
|Deployment Types||On-premise, SaaS|
|Operating Systems||Windows, Linux, Mac|
|Mobile Application||Mobile Web|
|Supported Languages||English, French, Spanish|
- Clear and easy modelization
- sometimes difficult to use Bonita API and to get bonita datas in our process (many deprecated methods with no replacement)
- easly process definition
- easly modification of process flow
- compatibility whit anothers external tecnologies
- grafic interface optimization
- BonitaStudio optimization on open workspaces
- Change the business logic without redeploy
- Licencing - ability to share keys and account
- Premium users website area - there are serveral bugs
- Multiple integration points (emails, storage systems, databases, etc.)
- BPMN used to model the process
- Low-code development
- Updates to the Business Data Model are not as smooth as they could be
- BPMN modeling
- Implementation of business logic
- Integration with external systems
- Layer division: database, business/process logic and front-end
- Automation of the steps in the workflow
- Configuration allows the workflow to be independent of the environment in which it is deployed
- The detailed case for the users to follow and manage the status and the synthesis of the case
- Easier and more opened integration in K8s environment
- Missing debugging mode during development phase
- Compatibility and integration with other tools and platforms
- Rapid evolution and problem solving in its versions, it has evolved a lot since Bonita 5
- It supports open source and the development tools it provides are good like UI designer.
- There is a lack of a robust native BAM monitoring module for performance variables of the developed applications
- more robust cron or timer event task management without leaving tasks open in the tool
- For our requirements, the tool enriches the automation processes with many available connectors
- It provides unique design and run time features for businesses
- Offers a complete package of simplicity and amazing features
- For some complex projects, it has lesser details available in the document
- For the front-end it is bit basic
- For the Front-end programmers the tools can give a lot to be desired
- Support workflow
- Support process model
- Good UI
- Prebuilt integration support
- Process as code
- Detailed doco
It seems to be working well in our testing for small and straightforward workflow processing, but we haven't really built any complicated ones for a production, such as to engage mutiple stakeholders, talking to different backend or a long runner etc. so can't really say much from that perspective.
- Low code customisation.
- Rapid UI browser based design.
- MVC separation of data, process and front-end.
- DevOps support with Bonita Continuous Delivery module.
- Multi-platform as a Java solution (customers on Linux and Windows).
- Modern technology stack support including Docker images.
- Bonita BPM Studio should have a web based alternative.
- Complete support for all BPMN v2 artifacts, although the missing element(s) is/are trivial and not frequently needed.
- DMN modelling support not just DMN rule support.
Any company wanting to automate business projects will have a very positive experience with the Bonita platform.
- Dynamic integration
- High level of configuration
- Drag and Drop way
- Simulation of process
- Automated all sales activity.
- Budget tracking for sales process.
- Automated any process that require approval.
- All visa processes updated.
- Require more help with reporting. Didn't find much information on reporting.
- Need more help on using AngularJS and jQuery. Need more responsive applications.
- Could improve document repository options.
- Customizable UI.
- Powerful lightweight process engine.
- Extensible REST API.
- Setup of integration with Okta is complicated.
- Active/active load balancing setup across different data centers does not work very well.
- Task distribution.
- The number of columns in basket.
- Database writing of buffered information.
A less appropriate scenario would be to implement lots of specific rules with various webpages that would deliver a huge number of ending scenarios.
- Efficient and fast prototyping: a process can be modeled and tried out quickly and with low investment.
- Full stack prototyping for development and implementation allows the process to be developed and implemented as an application from the prototype. It's not just drawings and wire frames that are tossed over the wall to developers.
- Data modeling is integral from the beginning of the prototype which is appropriate for the stakeholders in the beginning.
- There is a learning curve beyond the boot camps that needs to be addressed with more structured curriculum.
- The full stack technologies are industry standard, but these [are] challenging to learn and could use a learning path and orientation. There's probably opportunity for third-parties here to help with learning and adoption.
- Phases of process automation.
- Process modeling.
- Organization structure.
- Usability of automated processes.
- Processes documentation.
- Good process engine.
- Groovy is ideal for developing business rules.
- Excellent API.
- IU designer and Form.
- More documentation on the use of APIs and external forms.
- More examples of use of the [functions], only examples of the basic functionalities are found.
- Automation of business processes.
- Managing task assignment.
- Use by non-technical trades.
- Easy work flow configuration.
- Integration service design.
- UI component design.
- Micro services integration.
- OOTB UI component.
- Industry specific pre-build framework.
- OOTB reusable component.
Less appropriate: If you have a design complex process that involves dynamic UI and RPA involvement along with extensive OOTB data management, then I think Bonita Platform will not be the best fit.
- Task assignment
- Process monitoring
- Process analysis
- A document management function needs to be added
- Process analytics needs to be improved
In my organization I implemented the registry of non-conformance to allow users to submit company-related complaints and this was a complete success based on the extended capabilities of Bonita BPM from UI design to reporting.
- UI design
- Workflow using BPMN
- Use of Java code
- Integration using connectors
- I can only think of database connection, it could be improved for a better and shorter experience connecting the data since this is a low-code technology.
- UI design and experience in general.
- Connectors: Data Base connectors with almost every DB suite.
- BPMN language and standard: Very good instantiation of Business Process Management Notation.
- Roles and automation of business process.
- Great business rule engine.
- Perfect integration using Java code, which is easy to maintain and improve.
- Great reporting tools.
The best part is that this tool gave the business the cool swim-lane process views before they sign it off to be implemented into the system.
- Configuration over customization.
- Excellent process views.
- Zero downtime deployment for new workflows.
- Online configuration tool instead of offline IDE.
- Support for deployment on enterprise-grade application servers like Oracle WebLogic, IBM, etc.
Not suited - For any enterprise level order management requirements.
- Connection to other legacy systems, ERP, CRM.
- Easy UI development
- Fast time to market
- Bonita needs to improve its low code development
- It needs a BRMS functionality
- It needs a Document Records functionality
- It is a very low cost platform. You can start with open-source edition which is free and with the application number growth upgrade to subscription editions for more features and support. Subscription editions are still not expensive compared to bigger players platforms.
- It offers a great UI designer tool for rapid building process forms and web applications.
- It gives a lot of flexibility and extensibility. It comes with features like built-in connectors, convenient API, and a web portal. You can add your own connectors, extend the API and customize the portal for your own needs.
- There is only one business data model. Even if deploying new processes does not require stopping the platform, the BDM update requires it.
- During the platform evolution often new bugs were introduced so it was risky to deploy the platform in the low minor version. For example, there were memory leaks from 7.2.0 to 7.2.3.
- The administrator portal could be improved. It is hard to look at subprocess data, for example and it is sometimes better to investigate with SQL queries. I don't like new (7.3) task list either.
BONITA has been used for 2 kinds of automation processes:
- Dynamic interfacing between IT applications including human interaction. The interface has been dynamically adapted according to the various events managed by the BPM process. It's used at the company level to enable communication with the Customer Services team using CRM Salesforce cases, and with R&D team using Clearquest as a bug management tool. The Bonita BPM process is the basis for dialog between Customer Services and R&D teams.
- Automating the HR process for employees changing their job within the company (change of manager, location, cost center, position in the HR org in the ERP, IT tools)
- Mixing interactions between several IT applications with human interaction through automatic email receipt and response
- Offering several formats for comminicating with IT applications: web services, email, files
- Provides an effective form editor, including fields where values entered by humans drive the next actions of the business process
- Not easy to delpoy new releases
- License key management has to be renewed too frequently, even with a commercial contract in place
- Adding more standard interfaces to common IT applications such as ERP systems
- Change the culture from a technical / engineering culture to a customer-focused culture - this is already underway with the arrival of BONITA Customer success
It is well suited to mixing IT applications and human interactions in numerous dynamic combinations.
It is less suited for mass data transfer with few case management combinations, where an ETL tool would be more efficient.
Respect of BPMN standard over the long term.
Good enhancements by Bonitasoft for new use cases, for example the introduction of a real form editor even if it has been technically difficult to manage. Once done though, we have far greater possibility of human interaction.