Обновление системы

Обновление системы

Простое обновление системы

При первом старте новая версия системы самостоятельно анализирует возможность и осуществляет процедуру обновления. При обновлении бизнес-данные остаются в безопасности.

При этом возможно обновление как с предыдущей версии системы, так и с более поздних версий.

Простая разработка обновлений

При разработке новой версии продукта система анализирует возможность автоматического обновления с предыдущей версии на новую. Если такое обновление неоднозначно либо может привести к потере данных, то система сообщает об этом разработчику. Разработчик с помощью подсказок системы должен указать алгоритму обновления, как разрешить неоднозначности.

Обновление данных пользователей

Алгоритм безопасного обновления данных основан на использовании ревизии изменений.

Ревизия — это номер версии, на котором было осуществлено изменение в системе. Каждое изменение в данных системы помечается ревизией. На основании этой ревизии алгоритм автоматического обновления примет решение о том, какая версия данных актуальная.

Обмен данными между конфигурациями

Изменения, внесенные в одну конфигурацию системы, могут быть перенесены с помощью XML файлов в другие системы налету. Для этого администратору системы доступны действия выгрузки и загрузки данных через XML.

Обновление данных на основе XML файлов

Первоначальная загрузка данных и простое обновление данных реализовано с помощью XML файлов. Такой формат удобен в обработке и читаем для разработчика.

Обновление данных на основе алгоритма

Для сложного алгоритмического заполнения или обновление данных пользователя разрабатываются специальные классы — прелоадеры.

Обновление каждого модуля по-отдельности

Модульное построение системы также позволяет осуществить обновления каждого модуля в отдельности, независимо от остальной системы.