Раздел «Менеджер обновлений объектов репозитория» предназначен для администратора, отвечающего за синхронизацию версий прикладных систем у разработчиков и у конечных пользователей Prognoz Platform 8.
В процессе разработки проекта часто происходит изменение объектов прикладной системы, а также модификация состава системы (добавление или удаление объектов). Для синхронизации версий прикладных систем у разработчиков и у конечных пользователей Prognoz Platform 8 используется механизм обновления объектов репозитория. С помощью данного механизма можно внести изменения в клонированную базу метаданных. Клонированная база метаданных создается посредством сохраненной копии. Клон базы метаданных создаётся средствами соответствующей СУБД.
При работе над прикладными системами с использованием Prognoz Platform 8 для разделения процессов разработки, как правило, создаются несколько репозиториев - разработка, тестирование, эксплуатация. Настройки и состав объектов репозитория в процессе разработки могут изменяться. Для синхронизации объектов между репозиториями, а также для синхронизации версий прикладных систем у разработчиков и у конечных пользователей Prognoz Platform 8 используется механизм обновления объектов репозитория. С помощью данного механизма можно внести изменения в клонированный репозиторий. Клонированный репозиторий создается посредством сохраненной копии. Клон базы метаданных создаётся средствами соответствующей СУБД.
Процесс обновления проходит в два этапа:
Создание обновления (в базе разработчиков).
Проведение обновления (в клонированной базе заказчика). Если обновляемая прикладная система интенсивно используется, то рекомендуется выделить время на остановку системы для обновления, либо производить обновление в момент наименьших обращений пользователей. При обновлении систем на базе веб-приложения рекомендуется предварительно останавливать сайт с приложением.
Обновление объектов репозитория представляет собой файл с расширением *.pefx (Prognoz Export File Extended), который содержит различную информацию по изменению объектов прикладных систем.
Каждому объекту метабазы соответствует свой уникальный цифровой код, который идентифицирует объект. Эти коды хранятся в системных таблицах, которые также хранят полную информацию об объектах и связях между ними.
В клонированных метабазах и в первоначальной метабазе уникальные коды у одних и тех же объектов совпадают. Если метабаза не является клонированной, то внутренние коды у объектов обновления и объектов метабазы могут при обновлении не совпадать, а при добавлении и пересекаться.
Примечание. Обновление версий объектов рекомендуется производить только для клонированных баз метаданных.
Основные причины, по которым нельзя производить обновление для разных баз метаданных:
совпадение внутренних кодов у объектов;
совпадение идентификаторов у объектов;
защита от создания новых объектов с внутренними кодами, которые уже существуют.
Исключением может быть случай, когда необходимо перенести объекты в пустую базу метаданных.
В Prognoz Platform 8 обновление объектов выполняется при помощи инструмента «Менеджер обновлений». Для обновления объектов войдите в систему с учетной записью администратора или члена группы «Администраторы».
Все функции в менеджере обновлений связаны с созданием и установкой обновления:
настройка параметров обновления;
анализ изменений объектов репозитория;
настройка параметров обновления объекта;
синхронизация объектов обновления с объектами репозитория;
определение модуля обновления;
расчет и проверка контрольных сумм для объектов обновления;
Примечание. При разделении ролей администраторов и в зависимости от выбранного метода разграничения доступа возможны различия в работе с элементами обновления, а также в управлении параметрами обновления объекта.
При обновлении представлений через файлы и расширением *.pefx происходит выполнение различных запросов на разных СУБД:
на MS SQL производится удаление и пересоздание представления:
drop view ...
create view ...
на СУБД ORACLE производится пересоздание представления:
create or replace force view ...
См. также:
Открытие менеджера обновлений | Особенности работы в менеджере обновлений