Pattern 19 (Distribution on Enablement)
The ability to advertise and distribute a work items to resources at the moment that the task to which it corresponds is enabled for execution.
The Delivery Round work item is allocated to a Paper boy at the time it is required to commence.
The simultaneous advertisement and distribution of a work item when the task to which it corresponds is enabled constitutes the simplest approach to work distribution from a resource perspective as it ensures that any work item that a resource receives in its work list can be immediately acted upon.
Distribution of a work item at the time that the task to which it corresponds is enabled for execution is effectively the standard mechanism for work distribution in a PAIS. The enablement of a task serves as the trigger for the system to create an associated work item and make it available to resources for execution. This may occur indirectly by placing it on the work lists for individual resources or on the global work list or directly by allocating it to a specific resource for immediate execution.
There are no specific context conditions associated with this pattern.
All of the offerings examined directly support this approach to work distribution in some form.
An offering achieves full support if it satisfies the description for the pattern.
To achieve a + rating (direct support) or a +/- rating (partial support) the product should satisfy the corresponding evaluation criterion of the pattern. Otherwise a - rating (no support) is assigned.
|Staffware||9||+||Directly supported as standard means of work item distribution|
|Websphere MQ Workflow||3.4||+||Standard mechanism for work item distribution|
|FLOWer||3.0||+||In general, resources are allocated and execute work items on the wave front (i.e. one that have been enabled)|
|COSA||4||+||Standard means of work distribution|
|iPlanet||3.1||+||Standard means of work item distribution|
|BPMN||1.0||+||All activities in a Swimlane are associated with the resource responsible for the Swimlane when they are triggered|
|UML||2.0||+||Directly supported. All actions in a partition are associated with the resource responsible for the partition when they are triggered|
|Oracle BPEL||10.1.2||+||Oracle BPEL PM supports this pattern directly: as soon as a work item becomes available, it appears in the work list of the assigned resource|
|jBPM||3.1.4||+||In jBPM when a work item is created, it is immediately distributed.|
|OpenWFE||1.7.3||+||In OpenWFE when a work item is created, it is immediately distributed.|
|Enhydra Shark||2||+||In Enhydra Shark when a work item is created, it is immediately distributed to someone.|
Summary of Evaluation