Update maintenance windows for the Job Schedule functionality

Alfabet offers a Job Schedule functionality to schedule the regular execution of ADIF import, ADIF export, and batch executables that are part of the Alfabet components. Maintenance work on the Alfabet components, like for example update of the meta-model, conflicts with the execution of scheduled jobs. To ensure that no scheduled jobs are executed during maintenance, maintenance windows can be defined in Alfabet. Job schedules can then be configured to read the current maintenance window specification and schedule any job that is due during a maintenance window to start 1 minute after the end time of the maintenance window instead. Alternatively, maintenance windows can be configured to skip the current execution of the jobs due during maintenance.

Maintenance windows are defined in an XML with a defined structure. The definition can either be configured directly in the XML object MaintenanceWindows that is part of the meta-model configuration object configurable in Alfabet Expand or the Alfabet Administrator, or it can be defined in an XML file located on the local file system and uploaded to the meta-model configuration in the Alfabet database with the tool AlfabetAdministratorConsole.exe.

There are two methods for maintaining the data: