Обновление системы
Простое обновление системы
При первом старте новая версия системы самостоятельно анализирует возможность и осуществляет процедуру обновления. При обновлении бизнес-данные остаются в безопасности.
При этом возможно обновление как с предыдущей версии системы, так и с более поздних версий.
Простая разработка обновлений
При разработке новой версии продукта система анализирует возможность автоматического обновления с предыдущей версии на новую. Если такое обновление неоднозначно либо может привести к потере данных, то система сообщает об этом разработчику. Разработчик с помощью подсказок системы должен указать алгоритму обновления, как разрешить неоднозначности.
Обновление данных пользователей
Алгоритм безопасного обновления данных основан на использовании ревизии изменений.
Ревизия — это номер версии, на котором было осуществлено изменение в системе. Каждое изменение в данных системы помечается ревизией. На основании этой ревизии алгоритм автоматического обновления примет решение о том, какая версия данных актуальная.
Обмен данными между конфигурациями
Изменения, внесенные в одну конфигурацию системы, могут быть перенесены с помощью XML файлов в другие системы налету. Для этого администратору системы доступны действия выгрузки и загрузки данных через XML.
Обновление данных на основе XML файлов
Первоначальная загрузка данных и простое обновление данных реализовано с помощью XML файлов. Такой формат удобен в обработке и читаем для разработчика.
Обновление данных на основе алгоритма
Для сложного алгоритмического заполнения или обновление данных пользователя разрабатываются специальные классы — прелоадеры.
Обновление каждого модуля по-отдельности
Модульное построение системы также позволяет осуществить обновления каждого модуля в отдельности, независимо от остальной системы.