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) version 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 |
|
|
|
|
| The framework eases development and integration of import modules for external formats (i.e., BPM third party formats) to the BOS internal format. Import of processes is achieved as 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 |
|
|
|
|
| Users can define business rules in decision tables without relying on an external business rules engine or having to hard code them | ||||
| Business Rules Connector |
|
|
|
|
| Connect to your own Drools system to leverage that with processes in Bonita Open Solution | ||||
| Simple Web Forms editor |
|
|
|
|
| Drag-n-drop widgets to create simple web forms and add field-verification | ||||
| Data Management editor |
|
|
|
|
| Write Groovy scripts easily with the Data Management Editor development assistance and testing capabilities | ||||
| Connectors development wizard |
|
|
|
|
| Develop and test your own connectors inside Bonita Studio | ||||
| Debugger |
|
|
|
|
| The Debug button in the Menu Bar will check or uncheck a list of connectors to test in a pre-run execution (Development mode). This functionality allows you to test your process without being blocked by some non-functional connectors | ||||
| User Guidance |
|
|
|
|
| This is step-by-step advice for beginners that recommends the important steps to cover when using Bonita Studio. Every step has a corresponding short description to explain what should be done | ||||
| User Profiles |
|
|
| |
| To ease development, predefined profile setting in Studio expose only those features related to the Profile’s role. Default profiles include Business Analyst, Process Engineer, and Application Developer | ||||
| Documentation generation |
|
|
| |
| Adding comments to your process diagrams is a key best practice to make sure all stakeholders understand the process flow. Make the most of those comments to generate automatically a documentation 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 |
|
|
| |
| Standard simulation capability available in Bonita Open Solution allows you to load parameters and get some execution simulation reports. Advanced simulation capability available with Bonita Open Solution SP generate simulation reports without requesting any input, and provide you with clear indications on how to improve your process | ||||
| 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 database, dynamic pageflow, pre-built validation rules, and more | ||||
| Forms & widgets reusability |
|
|
| |
| In many organizations there are often common components (forms, widgets, etc.) that can be leveraged across many different processes. With Bonita Open Solution SP, you can define the common form or widgets once and reuse it many times. This feature also allows you to define form templates and create a new form based on these templates. | ||||
| Connectors inside applications |
|
|
| |
| The concept of a connector is a key feature of Bonita Open Solution. Connectors help users quickly bridge to other systems. In the standard version, this connector framework is only available inside process designer. With Bonita Open Solution SP, you can access the power of connectors to build dynamic forms (i.e. import drop down list options from a database). | ||||
| SQL Wizard |
|
|
| |
| Writing SQL requests by hand is often hard and always tedious work. In addition this is a major source of errors. Using the SQL request generator, you can graphically "draw" your requests by simply browsing database tables and selecting fields you want to combine. This tool also supports advanced SQL functions such as GROUP BY, ORDER BY, etc. | ||||
| Web Services Wizard |
|
|
| |
| As XML may be complex it is easy to introduce errors when writing this XML content. With the Bonita Open Solution SP Web Services wizard, you can define your XML request graphically using XML tools including browsing of the WS interface (wsdl file). This saves time and reduces errors. | ||||
| Salesforce.com Wizard |
|
|
| |
| Get connected to Salesforce.com system and list all available objects and fields. It also includes a Query Builder based on Salesforce.com’s SOQL query language that enables fast query building to minimize potential errors. | ||||
| Default and Custom Look n Feels |
|
|
| |
| Easily create and apply a new skin to User XP and applications generated with Bonita Open Solution. You can even apply the skin immediately as a live update. | ||||
| SAP Wizard |
|
| ||
| Bonita Open Solution SP editions come with an advanced wizard for SAP connector that eases integration by allowing you to search and configure the complex SAP data in a graphical manner. It also provides access to all SAP functions documentation. | ||||
| Business Process Templates |
|
| ||
| To accelerate development and deployment of processes matching your organization’s own processes, these are pre-built, customizable process templates for Human Resources, Corporate Finance, Quality, and Help Desk. | ||||
| User Custom Profiles |
|
| ||
| To ease development, predefined profile settings in Studio expose only those features related to the Profile’s role. Default profiles include Business Analyst, Process Engineer, and Application Developer. You can also define custom profiles with given names and a defined set of features. | ||||
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 core infrastructure |
|
|
|
|
| Deploy in multi-tenant architectures to serve multiple clients at once and reduce implementation and upgrade efforts | ||||
| Multi-tenancy per tenant configuration |
|
|
| |
| This allows one separate configuration per tenant. In the User XP portal module, the following can be configured: reporting page content, encrypted identity key for SSO, inbox arrangement, and monitoring refresh configuration. For generated applications, you can define the SSO on a per tenant basis. | ||||
| Remote deployment |
|
|
| |
| Bonita Open Solution SP comes with an embedded runtime environment that allows you to very easily and quickly test modeled processes which dramatically increases development efficiency. Alternatively, some users may want to test in an environment closer to a production environment (i.e. JEE application server). This can be accomplished in a matter of seconds by customizing the preferences and defining the target environment to your desired target. Remote deployment is also available in REST mode. | ||||
| Multi-environment export |
|
|
| |
| Process versioning Environment switching is a common issue in BPM projects. Commonly, this process is composed of 4 steps, each one having its own environment: development, test, pre- production, production. With multi-environment support, you can define as many contexts as you like and reference them in your process. When exporting your process, you can choose which context to use | ||||
User Experience & Monitoring | ||||
| Business application generation |
|
|
|
|
| Generate a fully operational process-based application in one click | ||||
| User management |
|
|
|
|
| Manage users and groups, map with existing directories (LDAP, AD, 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 based on business conditions. | ||||
| Search |
|
|
| |
| When a large number of processes are deployed or archived, it becomes difficult to find a process case with specific criteria. The search function allows users to search for processes and process cases in natural language | ||||
| Custom KPIs and dashboards |
|
|
| |
| Most BPM solutions can natively provide some basic level of technical Business Indicators. But in many cases, customers need to define their own KPIs and have them directly coupled to their business. With Bonita Open Solution SP, you can now define your own KPIs and populate them with easy to use graphical tools such as BIRT (embedded into Bonita Studio) or Jasper iReport. | ||||
| Internationalization |
|
|
| |
| Some web applications may be available in several languages to meet your organization requirements. With Bonita Open Solution SP, you can translate web interfaces easily with the translation workbench and add new languages at any time | ||||
| LDAP synchronization |
|
|
| |
| The authentication configuration tool enforces the identity of a user via his login and password when connecting to a Bonita client (User Experience, for example). In addition, a configurable LDAP synchronization tool automatically and regularly updates Bonita user profiles and groups based on an LDAP or Active Directory organization. | ||||
| Document Management (built-in) |
|
|
| |
| This feature adds an intuitive GUI and powerful document management repository to manage and version documents associated with processes. | ||||
| Document Management CMIS |
|
| ||
| BonitaSoft provides professional support of document management using CMIS implementation. | ||||
| 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 |
| |||
| Administers can monitor the following information on processes: number of open steps, number of overdue steps, number of cases created, and number of steps created | ||||
| Error Management |
| |||
| An error that occurs with a Connector, Groovy script, or Data initialization on a step sets the "Failed" state to this step. This means all cases having a step in "Failed" state can be filtered (in Admin), and steps in Failed state can be skipped. | ||||

