ОБЩИЕ СВЕДЕНИЯ |
Механизм обновления системы основан на компонентной структуре системы и обеспечивает выполнение следующих задач:
Анализ актуальности компонентного состава системы на текущий момент времени;
Анализ целостности компонентного состава системы при установке конкретного обновления. Анализ целостности заключается в контроле условий взаимозависимостей компонентов системы;
Установка выбранных обновлений с учетом условий взаимозависимостей компонентов;
Откат обновлений, в результате которого восстанавливаются компоненты, имеющие предыдущую версию по сравнению с версией компонента данного обновления.
Задачи анализа актуальности и целостности системы решаются путем сравнения версий компонентов.
При подготовке (разработке) обновлений учитываются следующие требования:
Все решения, реализованные в текущей версии компонента, должны быть включены во все последующие обновления (версии) данного компонента.
В составе обновления компонента должен быть только один файл с информацией о версии компонента. Остальные файлы обновления, которые могут включаться в состав обновления компонента при необходимости, будут считаться его частью.
Файловый состав компонента не может быть сокращен. Все файлы, вошедшие в предыдущее обновление, должны войти в состав следующего. При этом в состав нового обновления могут войти файлы, которых не было в составе предыдущих обновлений.
Файл, однажды появившись в составе обновления какого-либо компонента, не может в дальнейшем быть включен в состав обновления другого компонента.