You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Next »

Introduction

All functionality used be DELFT-FEWS in processing dynamic data and running external forecasting modules is configured in a module instance. These are then executed in a logical sequence as defined in a workflow.

A variety of modules is available in DELFT-FEWS to provide specific functionality. Examples include interpolation, running external modules, data import etc. The modules available are defined in the ModuleDescriptors in the System configuration. This defines the Java classes used to run each module, and assigns a recognizable name for that module (e.g. Transformation). These Java classes implement the workflow plug-in interface to DELFT-FEWS. The list of available modules can be extended through adding classes implementing this plug-in interface.

To carry out a specific piece of data processing, and instance of a module is configured. This instance specifies the input data, the output data and the required steps in processing the data. Each module instance is given a unique name with which it is identified in the module instance section of the configuration. To link an instance of a module to the type of module available, the module instance is registered in the ModuleInstanceDescriptors in the Regional Configuration section.

The list of module instances in
DELFT-FEWS includes:

  • Interpolation Module
  • Transformation Module
  • Import Module
  • Export Module
  • General Adapter Module
  • Lookup Table Module
  • Correlation Module
  • Error Correction Module
  • Report Module
  • Report Export Module
  • Performance Indicator Module

Many of the configuration items required will include references to strings. To avoid duplication, a tag can be defined in the global.properties file in the root configuration and the tag name used in the XML file (see also System Configuration).

Contents

  • No labels