Ultimus BPM was one of the stars of our review in terms of human integration. Like FuegoBPM, it relies heavily on an organizational hierarchy and can do some awesome dynamic routing for human tasks. Ultimus also is no slouch in the application integration arena, and its attention to security is top-notch.
We liked Ultimus' flexibility in managing its shared repository. It not only let us define and use multiple repositories, in different RDBMSs, it also let us limit access to repositories by user or group. Ultimus took its security further by letting us define management rights on individual processes, including which users/groups could restart, assign, reassign and cancel processes. We were impressed with this level of control and hope other BPM vendors will follow Ultimus' lead in this area.
Ultimus BPM Suite uses an Excel metaphor for much of its process implementation. This may feel strange but makes it relatively easy to manipulate variables. We were pleased with Ultimus' ability to coercively cast variables--we easily translated string input to numerical values and vice versa without explicitly converting the data, which was necessary to deal with NWC Inc.'s custom database schema. This was a pleasant change from FuegoBPM and PegaRules, which are both sensitive to data types and require transformation of variables to match exact types.
Unfortunately, Ultimus fell behind the leaders in its BAM and reporting capabilities as well as in standards support because of limited reporting and heavy reliance on its proprietary ESI (Events Subscription Interface) for reporting via third-party business intelligence tools. Ultimus' stance is that standards such as BPEL and BPMN are too limiting in terms of human interaction and are vendor- rather than customer-driven. Point taken, but we still prefer standards-based implementations.
Ultimus BPM Suite 7.0. Ultimus, (919) 678-0900. www.ultimus.com