Bonita Open Solution | ||||
Edition Comparison | Open Source | Teamwork | Efficiency | Performance |
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 Source | Teamwork | Efficiency | Performance |


