Overview

The Controller provides a centralized system for controlling each of the phases of the Harvest process. The Controller’s primary jobs are the initiation of scheduled tasks for the components of the Harvest system and correctly routing data from each component to its destination, be it another component, a data repository, or a combination of the two.

Configuration

Configuration File

The Controller is configured using an XML file which contains information about each task for each component. Each task is detailed in the configuration file: scheduled time, server to execute the task, where input data comes from, where output data goes, and any additional parameters the subsystem may require to execute the task.

Parsing

Scheduled Tasks

Stream Rerouting