Previous | Table of Contents | Next |
A WarehouseProcess represents the processing of a transformation. It is instantiated as one of its subtypes WarehouseActivity
or WarehouseStep, depending on whether it represents the processing of a TransformationActivity or a Transformation Step.
A WarehouseProcess may be associated with one or more WarehouseEvents, each identifying events that cause the processing to
be initiated. It may also be associated with one or more internal events that will be triggered when processing terminates.
Superclasses
ModelElement
Attributes
staticDefinition
When a WarehouseProcess is a constant mapping (such as a Relational View of legacy data or a continuous data propagation process),
this flag indicates that the mapping does not require to be run for the target to be up-to-date and in sync with the source.
type: | Boolean | ||||
multiplicity: | exactly one | ||||
isSequential |
This flag indicates if more than one instance of this WarehouseProcess may run at a time. If this flag is true, the scheduler
should fail any attempt to trigger this WarehouseProcess while an instance is already in progress.
type: Boolean
multiplicity: exactly one
References
warehouseEvent
Associates a WarehouseProcess with a set of events of various types, which will be used to trigger the execution of the WarehouseProcess
and its associated transformation. class: WarehouseEvent defined by: Event::warehouseEvent multiplicity: zero or more inverse:
WarehouseEvent::warehouseProcess
internalEvent
Associates a WarehouseProcess with the internal events it may trigger. class: InternalEvent defined by: TriggeringProcess::internalEvent
multiplicity: zero or more inverse: InternalEvent::triggeringWP