Product Comparison

Bonita Open Solution

 
Subscription Packs
Edition Comparison
Open SourceTeamworkEfficiencyPerformance
 

Modeling & Development

BPMN2 process modeling

Design your business workflows with Business Process Model and Notation (BPMN) 2.0. Use basic or advanced notation
Process versioning

Save and manage interim versions of your design while modeling a process
Import modules (BPMN2, XPDL, etc.)

Import process models defined in BPMN2, JBPM3 and XPDL
Import framework for 3rd party BPM tools

For development and integration of import modules for external formats (i.e., BPM third party formats) to the BOS internal format. Uses an Eclipse plugin
Simulation

Simulate process execution with parameters such as cost, duration, resource consumption, calendar, and identify candidates for optimization
Connectors to external systems

Select from among 100+ built-in connectors to both proprietary and open source systems such as Microsoft Exchange, SAP, Salesforce.com, Talend, Databases, Web Services, and more
Customizable look-n-feel

Easy customization of your BPM application with your corporate templates and logo
Decision tables

Define business rules for workflow in decision tables without the need for coding or external business rules
Business rules connector

Connect to your own Drools system to apply it to processes in Bonita Open Solution
Simple Web forms editor

Drag-n-drop in widgets to create simple web forms and add field verification
Data management editor

Find or write and test Groovy scripts easily with the built-in expression editor; with an embedded link to Groovy documentation
Connector development wizard

Develop and test your own connectors in Bonita Studio
Debugger

Test processes in early development mode by disconnecting connectors that will function only in a live integrated environment, such as external database connectors
User Guidance

Step-by-step advice for beginners recommends important steps for design in Bonita Studio. Every step has a short description and a link to complete online documentation
User Profiles 

Profile settings in Bonita Studio filter and show a subset of features to “unclutter” the user interface. Default profiles include Business Analyst, Process Engineer, and Application Developer
Documentation generation 

Generate documentation of the complete contents of a process, in the format of your choice (.doc, .ppt, .rtf, .pdf)
Team collaboration with shared BPM repository 

Save, organize and archive all your processes in your organization's central repository
Process optimization 

Get clear indications on how to improve your process: use the standard simulation capability to generate execution simulation reports with your loaded parameters. Advanced simulation with Bonita Open Solution SP generates simulation reports without external input
Complex data management (XML, Java, etc.) 

Manage your process data in multiple formats including Java Objects, XML, and attached documents
Dynamic Web forms designer  

Create web forms with field dependencies, dynamic field filling from a database, dynamic page ordering, pre-built validation rules, and more
Forms & widgets reusability 

Define common forms or field widgets once and reuse them again and again. Or design your own basic form templates and create new forms based on these templates
Connectors inside Web forms 

With Bonita Open Solution SP, access the power of connectors to build dynamic forms (for example, to import drop-down list options from your database)

SQL wizard 

Writing SQL requests by hand is tedious and error-prone. Use the SQL request generator to graphically "draw" SQL queries by browsing database tables and selecting the fields you want to combine. This tool also supports advanced SQL functions such as GROUP BY, ORDER BY, etc.
Web Services wizard 

Avoid introducing errors when writing XML content. Use the Web Services wizard to define your XML request graphically using XML tools, including browsing the WS interface (wsdl file)
Salesforce.com Wizard 

Get connected to Salesforce.com system and list all available objects and fields. This also includes a Query Builder based on Salesforce.com’s SOQL query language for fast query building to minimizing potential errors
Default and Custom Look'n'Feels 

Easily create and apply a new skin to Bonita User Experience and applications generated with Bonita Open Solution. You can even apply the skin immediately as a live update
SAP Wizard 

Use an advanced wizard for the SAP connector to search and configure complex SAP data graphically. Efficiency and Performance also provide access to the SAP documentation
Business Process Templates  

To accelerate development and deployment of processes matching your organization’s own processes, use these pre-built, customizable process templates for Human Resources, Corporate Finance, Quality, Claims Management, and more
User Custom Profiles  

Default User Profiles include Business Analyst, Process Engineer, and Application Developer. Define your own custom User Profiles, with the names you want and the set of features you want that Profile to see

Execution & Deployment

Transactional engine

The Bonita Execution Engine is a fully transactional engine which allows grouped calls and unit definition to manage failures
Synchronous/asynchronous execution

Use asynchronous execution to avoid process instances being blocked because of pending tasks
Java and REST APIs

Available APIs include Java-based API, EJB2, EJB3 and REST for custom application development and easy embedding
Multi-tenancy infrastructure

Deploy in multi-tenant architectures to serve multiple clients at once and reduce implementation and upgrade efforts
Multi-tenancy per tenant configuration 

Configure each tenant individually: reporting, encrypted identity key for SSO, inbox arrangement, and more. For generated applications, define the SSO on a per tenant basis
Remote deployment 

The embedded Bonita Execution Engine allows you to easily and quickly test modeled processes to dramatically increase development efficiency. If you also want to test in an environment closer to a production environment (for example, in a JEE application server), customize preferences and define the target environment. Remote deployment is also available in REST mode
Multi-environment export 

Commonly, BPM process development and deployment is done in multiple stages, for example development, test, pre- production, production. With multi-environment support, you can define a different environment or stack for each stage without changing the process itself. When exporting your process for test or deployment, you can choose which environment to use

User Experience & Monitoring

Business application generation

Generate a fully operational process-based application in one click
User management

Manage users and groups internally, or connect with existing directories (LDAP, Active Directory, and more)
Rights management 

Organizations with complex requirements may want to define rules to ensure certain processes can only be started by authorized people. This feature is especially valuable at runtime when you need to make dynamic assignments in real time
Search 

Find a process case with specific criteria among a large number of deployed and archived processes. Use the search function to search for processes and process cases in natural language
Custom KPIs and dashboards 

Define your own KPIs and couple them directly to business processes. Visualize results with graphical tools such as BIRT (embedded into Bonita Studio) or Jasper iReport
Internationalization  

Web applications can be made available in several languages. Translate web interfaces easily with the translation workbench and add new languages at any time
LDAP synchronization 

A configurable LDAP synchronization tool automatically and regularly updates Bonita user profiles and groups based on an LDAP or Active Directory organization
Document Management  

This feature adds an intuitive user interface and powerful document management repository to manage and version documents associated with processes
Resource Monitoring   

Administers can monitor the following information of Java Virtual Machine nodes: JVM environment (Operating System, JVM details), Used memory, number of threads, and system load average
Process Monitoring   

Monitor Java Virtual Machine nodes: JVM environment (Operating System, JVM details), memory used, number of threads, and system load average
Error Management   

If a process step fails due to an error on a connector, Groovy script, or data initialization, skip the failed step and continue the process
Download Data Sheet as PDF
Open SourceTeamworkEfficiencyPerformance