Together Workflow Server Professional
Together Workflow Server is an enormously flexible and extensible WfMC XPDL and OMG Workflow Management Facility
compliant embeddable Java Workflow Engine. Process definitions are based on WfMC-XPDL (XML Process Definition Language)
without proprietary extensions. XPDL process definitions can easily be created using the included
graphical Together Workflow Editor.
For execution of serverside system activities the WfMC Tool Agents API is supported.
Many standard toolagents for common tasks are included.
For communication between workflow servers of different vendors we support the WfMC ASAP/Wf-XML API.
Together Workflow Server Professional includes an advanced Swing administration client and a
web based worklist and administration client for managing installed workflow servers.
For storage of process and activity instances we use a plugable persistence API.
The standard implementation of this API uses the sophisticated Relational/Object Mapper
"Together Relational Objects" (Enhydra DODS) for storing data to relational databases of your
choice using standard JDBC and JTA transactions.
- Windows 98/Me/2000/XP/2003/Vista
- Disk Space Required: 100 MB
- Memory Required: 256MB
|Full Version Size:
|License:||Free to try, $999.00 to buy|
An extended Java Swing based admin application
Additional APIs and kernel/plug-in extensions
- 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
- 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 deletion of process instances after completion
- Configurable calls to the EventAudit plugins
- Configurable assignment creation and deletion
- LDAP / Active Directory support plugin for the UserGroup API
- Perform re-evaluation of all assignments for a specified user