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:
- The complete specification of all maintenance windows can be configured in the file and the data in the Alfabet database can be overwritten with this content after a change has been performed.
- Single maintenance windows can be defined in separate files and the information can be added to the maintenance window definitions already uploaded to the Alfabet database. Please note that this is not a merging process. If you define a maintenance window that is already defined in the maintenance window definitions in the Alfabet database, the maintenance window definition will be doubled.
- The complete specification of all maintenance windows can be configured in the file and the data in the Alfabet database can be overwritten with this content after a change has been performed.
- Single maintenance windows can be defined in separate files and the information can be added to the maintenance window definitions already uploaded to the Alfabet database. Please note that this is not a merging process. If you define a maintenance window that is already defined in the maintenance window definitions in the Alfabet database, the maintenance window definition will be doubled.