HomeSoftware ProductsTogether Workflow ServerFeature Comparison

Professional vs. Community Edition

Together Workflow Server Professional Edition provides a lot of additional features and configuration options compared to the publicly available Community Edition:


An extended Java Swing based admin application

XPDL Repository management

XPDL Package Management

Unloading of a group of XPDL packages

Synchronizing XPDL cache (useful when using several engine VMs with the same DB)

Update XPDL definition

Process Instantion, Process Definition enabling/disabling

Graphical Process and Activity Monitoring, Start, Suspend, Resume, Terminate, Show history, Show variables, Go, Check deadlines, Check limits, Fast process deletion, etc.

User Management and Mapping

Application Management and Mapping

Cache Management

Worklist Management




Additional APIs and kernel/plug-in extensions

Ask the currently running activity for the next or previous activities from the XPDL definition / history. In the case of the next activity, the returned structure can provide you the information which variable to set to which value in order to use the right transition (you must comply to certain rules when defining transition's conditional expressions)

To move back and forth in the process based on the definition (supposed to be used for purely sequential processes) - aborts the currently running activity and starts the previous/next activity

To go anywhere in the process based on the definition (supposed to be used for purely sequential processes) - aborts the currently running activity and starts the activity specified by its definition ID

Get information about starting and ending XPDL activity definitions for a specified process definition

Get information about XPDL activity and transition definitions following the specified activity definition (includes logic for skipping Route activities and for handling block contained activities)

Get information about first or last executed activities within a process instance

Get information about activities from the process that are waiting to execute (if process instance contains sub-flow or block activities it dives into sub-process/block to search for such activities)

Get the 'Manual' activity executed prior to the specified activity instance

Fast and optimized deletion of finished process instances from the database

To define "transient" process definitions (e.g. fully automatic subflows) and "transient" variables which are not persisted into the database for performance optimization

To fill the process context with variables that are not defined in XPDL definition for flexible variable usage including transient undefined variables

An optimized data access layer for heavy load production scenarios including deadlock prevention

Configurable handling of the "unsatisfied split condition"

Configurable usage of activity contexts

Per activity configuration of assignment manager

Configurable assignment creation and deletion

Configurable deletion of process instances after completion

Configurable calls to the EventAudit plugins

LDAP / Active Directory support plugin for the UserGroup API

Perform re-evaluation of all assignments for a specific user

Workload related assignment manager





Printable Version

ImpressumAGB