|
|
Bonita Open Solution |
Talend Enterprise BPM
|
| Teamwork Edition |
Efficiency Edition |
Performance Edition |
| Modeling & Development |
|
BPMN2 process modeling |
 |
 |
 |
 |
|
|
Design business workflows with Business Process Model and Notation (BPMN) version 2.0, either using 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 BPM third party formats. 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 |
 |
 |
 |
 |
|
|
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 |
 |
 |
 |
 |
|
|
Customize BPM applications to use corporate templates and/or company 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 |
 |
 |
 |
 |
|
|
Support for Drools rules engine allows users to apply business rules to processes
|
|
|
Simple Web Forms editor |
 |
 |
 |
 |
|
|
Drag-n-drop widgets to create simple web forms and add field-verification
|
|
|
User Guidance |
 |
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
Processes can be shared, organized and archived all in a central repository
|
|
|
Process Optimization |
|
 |
 |
 |
|
|
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.) |
|
 |
 |
 |
|
|
Manage 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
|
|
|
Forms & widgets reusability |
|
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
Easily create and apply a new skin to User XP and even apply the skin immediately as a live update
|
|
|
Business Process Templates |
|
|
 |
 |
|
|
Accelerate development and deployment of processes, with pre-built, customizable process templates for Human Resources, Corporate Finance, Quality, and Help Desk
|
|
|
User Custom Profiles |
|
|
 |
 |
|
|
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 |
 |
 |
 |
 |
|
|
BPM Execution Engine is a fully transactional engine which allows grouped calls and unit definition to manage failures
|
|
|
Synchronous/asynchronous execution |
 |
 |
 |
 |
|
|
Asynchronous execution to avoid process instances being blocked due to pending tasks
|
|
|
Java and REST APIs |
 |
 |
 |
 |
|
|
Available APIs include Java-based API, EJB2, EJB3 and REST for custom application development
|
|
|
Multi-tenancy core infrastructure |
 |
 |
 |
 |
|
|
Deploy in multi-tenant architectures to serve multiple clients at once
|
|
|
Multi-tenancy per tenant configuration |
|
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
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 |
 |
 |
 |
 |
|
|
Easily generate a fully operational process-based application
|
|
|
Process versioning |
 |
 |
 |
 |
|
|
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.
|
|
|
Search |
|
 |
 |
 |
|
|
Users can search for processes and process cases, using natural languages
|
|
|
Custom KPIs and dashboards |
|
 |
 |
 |
|
|
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 |
|
 |
 |
 |
|
|
Web interfaces can be easily translated, with the translation workbench and also add new languages at any time
|
|
|
LDAP synchronization |
|
 |
 |
 |
|
|
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) |
|
 |
 |
 |
|
|
Intuitive GUI and powerful document management repository to manage and version documents associated with processes.
|
|
|
Document Management (Documentum, Alfresco) |
|
|
 |
 |
|
|
Support for document management sysmtes such as Documentum and Alfresco CMIS
|
|
|
Resource Monitoring |
|
|
|
 |
|
|
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 |
|
|
|
 |
|
|
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 |
|
|
|
 |
|
|
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
|
|