BPM Features Comparison Matrix


Bonita Open Solution Talend Enterprise BPM
Teamwork Edition Efficiency Edition Performance Edition
Modeling & Development
BPMN2 process modeling Ok Ok Ok Ok

Design business workflows with Business Process Model and Notation (BPMN) version 2.0, either using basic or advanced notation

Process versioning Ok Ok Ok Ok

Save and manage interim versions of your design while modeling a process

Import modules (BPMN2, XPDL, etc.) Ok Ok Ok Ok

Import process models defined in: BPMN2, JBPM3 and XPDL

Import framework for 3rd party BPM tools Ok Ok Ok Ok

The framework eases development and integration of BPM third party formats. Import of processes is achieved as an Eclipse plugin

Simulation Ok Ok Ok Ok

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

Connectors to external systems Ok Ok Ok Ok

Using components provides by Talend Data Integraion, leverage 450+ connectors. Connect to various databases, SAP iDoc or BAPi, Web services, SaaS applicatons such as Salesforce.com or Netsuite

Customizable look-n-feel Ok Ok Ok Ok

Customize BPM applications to use corporate templates and/or company logo

Decision Tables Ok Ok Ok Ok

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 Ok Ok Ok Ok

Support for Drools rules engine allows users to apply business rules to processes

Simple Web Forms editor Ok Ok Ok Ok

Drag-n-drop widgets to create simple web forms and add field-verification

User Guidance Ok Ok Ok Ok

Step-by-step advice for users, outlining the important steps to cover a specific development task within the Studio. Each step has a corresponding short description to explain what actions should be done by the user

User Profiles   Ok Ok Ok

Predefined profile settings in Studio, exposing only those features related to that profile’s role. Default profiles include Business Analyst, Process Engineer, and Application Developer

Documentation generation   Ok Ok Ok

Users can annotate and add comments to a process diagram, helping explain processes to stakeholders. Documentation can be generated in different formats (.doc, .ppt, .rtf, .pdf)

Team collaboration with shared BPM repository   Ok Ok Ok

Processes can be shared, organized and archived all in a central repository

Process Optimization   Ok Ok Ok

Default simulation capability allows a user to load parameters and build a simulation report. Advanced simulation capabilities available with subscription, generate simulation reports without requesting user input, and provides indications on how to improve a process

Complex data management (XML, Java, etc.)   Ok Ok Ok

Manage process data in multiple formats including Java Objects, XML, and attached documents!

Dynamic Web Forms designer   Ok Ok Ok

Create web forms with field dependencies, dynamic field filling from database, dynamic pageflow, pre-built validation rules

Forms & widgets reusability   Ok Ok Ok

Many organizations often have common components (forms, widgets, etc.) that should be leveraged across many different processes. Users can define the common form and widgets once, and reuse it many times. Users can also define form templates and create a new form based on an existing template

Default and Custom Look n Feels   Ok Ok Ok

Easily create and apply a new skin to User XP and even apply the skin immediately as a live update

Business Process Templates     Ok Ok

Accelerate development and deployment of processes, with pre-built, customizable process templates for Human Resources, Corporate Finance, Quality, and Help Desk

User Custom Profiles     Ok Ok

Ease development, with predefined profile settings in Studio, exposing only those features related to the Profile’s role. Default profiles include Business Analyst, Process Engineer, and Application Developer. Users can also define custom profiles with given names and a defined set of features

 
Bonita Open Solution Talend Enterprise BPM editions
Teamwork Edition Efficiency Edition Performance Edition
Execution & Deployment
Transactional engine Ok Ok Ok Ok

BPM Execution Engine is a fully transactional engine which allows grouped calls and unit definition to manage failures

Synchronous/asynchronous execution Ok Ok Ok Ok

Asynchronous execution to avoid process instances being blocked due to pending tasks

Java and REST APIs Ok Ok Ok Ok

Available APIs include Java-based API, EJB2, EJB3 and REST for custom application development

Multi-tenancy core infrastructure Ok Ok Ok Ok

Deploy in multi-tenant architectures to serve multiple clients at once

Multi-tenancy per tenant configuration   Ok Ok Ok

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, users can define the SSO on a per tenant basis.

Remote deployment   Ok Ok Ok

Users can avail of the embedded runtime environment, allowing testing of modeled processes, quickly and easily, 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   Ok Ok Ok

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, users can define contexts, that can be referenced within a process.

 
Bonita Open Solution Talend Enterprise BPM editions
Teamwork Edition Efficiency Edition Performance Edition
User Experience & Monitoring
Business application generation Ok Ok Ok Ok

Easily generate a fully operational process-based application

Process versioning Ok Ok Ok Ok

Manage users and groups, map with existing directories (LDAP, AD, and more)

Rights management   Ok Ok Ok

Organizations with complex requirements may want to define rules to ensure certain processes can only be started by authorized people.

Search   Ok Ok Ok

Users can search for processes and process cases, using natural languages

Custom KPIs and dashboards   Ok Ok Ok

Users can define their own KPIs and populate them with easy to use graphical tools such as BIRT (embedded into Bonita Studio) or Jasper iReport.

Internationalization   Ok Ok Ok

Web interfaces can be easily translated, with the translation workbench and also add new languages at any time

LDAP synchronization   Ok Ok Ok

Authentication configuration tool enforces the identity of a user via his login and password. In addition, a configurable LDAP synchronization tool automatically and regularly updates user profiles and groups based on an LDAP or Active Directory organization.

Document Management (built-in)   Ok Ok Ok

Intuitive GUI and powerful document management repository to manage and version documents associated with processes.

Document Management (Documentum, Alfresco)     Ok Ok

Support for document management sysmtes such as Documentum and Alfresco CMIS

Resource Monitoring       Ok

Administrators can monitor information about Java Virtual Machine runing a BPM ExecutioneEngine: JVM environment (Operating System, JVM details), Used memory, number of threads, and system load average

Process Monitoring       Ok

Administrators can monitor information on processes: number of open steps, number of overdue steps, number of cases created, and number of steps created

Error Management       Ok

Detect and handle errors that occur in a Connector, Groovy scripts, or Data initialization. Administrators can filter based on the state of a given step and determine how best to resolve such failures