I am evaluating BPM offerings to be used within our application. I wanted to find out
I would like to respond to the previous answer provided by @BenSchnarr. For the sake of transparency, I must say that I work for Bonitasoft.
I will not comment on our competitor's software but I would like to correct some statements that were made on Bonita BPM and provide some more information.
Zero code approach
At Bonitasoft we do not believe in a "zero code" approach. Bonita BPM is all about providing some out of the box tooling that you can quickly start to use while having several extension points at your disposal such as:
With these extension points you are never blocked. You can always implement your own artifacts to customize the product for your needs and exchange them with our community.
LDAP / AD Sync
Bonita BPM does provide a tool to synchronize its organization with an LDAP or AD directory as part of the Subscription editions. Note that if you do not wish to purchase a Subscription edition, you are free to re-implement such a tool with the same APIs.
The purpose of the Subscription editions is clearly to help our customers go faster to production with features such as:
Business-IT-Alignment
Bonita BPM Studio (our IDE) can be adapted to all kinds of profiles. Because we certainly do not expect Business Analyst to fully implement processes, we provide different user profile choices at startup. Our "Business Analyst" profile only displays our BPMN modeling views and hides more technical options.
Bonita BPM Engine licensing
The Bonita BPM Execution Engine is licensed under LGPL. This allows you to freely integrate it into other software without any legal risk.
Complexity of projects that Bonita BPM may handle
Bonita BPM customers and myself will disagree on that particular quote:
Bonita is a BPM tool for very trivial and easy processes.
Complex, large scale and critical BPM projects can clearly be handled with our solution as per our success stories.
Form generation
Our latest release Bonita BPM 7 is all about custom user interfaces. We provide an intuitive browser based tool called the UI Designer that allows to create forms and pages (business views) using cutting edge technologies such as AngularJS and Bootstrap.
The UIs created with our tool are both fast (client side processing as opposed to Vaadin) and responsive to different media types (phone, table, laptop and desktop).
We also provide full customization options such as: