Pattern 25 (Environment to Workflow - Push)
FLASH animation of Data Interaction - Environment to Workflow - Push-Oriented pattern
Description
The ability of services or resources in the operating environment to pass global data to a process.
Example
All mining permits data currently available is passed to the Develop Mining Leases process.
Motivation
The rationale for this pattern is to provide applications independent of the process environment with the ability to create or update global data elements in a process.
Overview
There are three ways in which this objective might be achieved, all of which require support from the process environment:
- Data elements are passed into the process environment (typically as part of the command line) at the time the process environment is started. (This assumes that the external application starts the process environment or the first instance of the process.)
- The external application initiates an import of global data elements by the process environment or the first instance of the process.
- The external application utilises an API call to set data elements in the process environment.
Context
There are no specific context conditions associated with this pattern.
Implementation
Staffware provides support for the first of the options described above to set workflow configuration data. It also supports the second of these options in a limited sense through the swutil option which allows workflow tables and lists to be populated from external data files in predefined formats. WebSphere MQ provides support for the third alternative and allows persistent lists and other runtime global data elements to be updated via API calls.
Issues
None observed.
Solutions
N/A.
Evaluation Criteria
An offering achieves full support if it has a construct that satisfies the description of the pattern.
Product Evaluation
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.
Product/Language |
Version |
Score |
Motivation |
---|---|---|---|
Staffware | 9 | - | Not supported |
Websphere MQ Workflow | 3.4 | +/- | Indirect support for manipulation persistent lists via API calls |
FLOWer | 3.0 | - | Not supported |
COSA | 4.2 | - | Not supported |
XPDL | 1.0 | - | Not reported |
BPEL4WS | 1.1 | - | Not supported |
BPMN | 1.0 | - | As workflow data is not supported, any data interaction to and from a workflow is not applicable |
UML | 2.0 | - | Not supported |
Oracle BPEL | 10.1.2 | - | Not supported |
jBPM | 3.1.4 | - | jBPM does not support this pattern. |
OpenWFE | 1.7.3 | - | OpenWFE does not support this pattern. |
Enhydra Shark | 2 | - | Enhydra Shark does not support this pattern. |
Summary of Evaluation
+ Rating |
+/- Rating |
---|---|
|
|