Previous Table of Contents Next


15.3.15 WarehouseProcess abstract


   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