Пакет ресурсов

Каждое приложение позволяет организовать и экспортировать предварительно настроенные ресурсы и конфигурацию сервера в следующих формах:

  • В виде расширенияAggreGate Server . Этот плагин может быть развернут на целевых серверах AggreGate, добавлен в магазин модулей и решений. Этот режим экспорта можно образно назвать "экспорт в виде дистрибутивного пакета".

  • В виде папки на диске с конфигурацией приложения и шаблонами ресурсов. Такая папка подходит для дальнейших операций с системой контроля версий, например Subversion или Git. Этот режим экспорта можно образно назвать "экспорт в виде исходного кода".

Экспорт приложений

Процессы экспорта ресурсов в виде плагина или папки на диске с использованием контекста Приложения аналогичны.

  • Разработайте и протестируйте AggreGate ресурсы, составляющие Приложение. Например, Приложение веб-портала обычно содержит одну или несколько инструментальных панелей и любые контексты, необходимые для ввода/вывода данных для портала.

  • Создайте контекст приложения с соответствующим именем и описанием.

  • Настройте приложение и добавьте все Ресурсы, которые должны быть включены в пакет.

Используйте действие Упаковать для создания плагина AggreGate Server. Когда Приложение будет упаковано, откроется окно с опцией загрузки. Полученный файл можно загрузить или добавить в локальный магазин.

Используйте действие Экспорт, чтобы сохранить конфигурацию приложения и ресурсы ("low code исходники") в папку, указанную в конфигурации приложения.

Установка приложения из плагина

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

Установка приложения из папки

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

  • Импортирующий экземпляр AggreGate сохраняет экспорт Приложения в папку, доступную на сервере.

  • Запустите действие Импорт контекста приложения и укажите путь к папке приложения.

Развернуть и обновить

Вызов действия Развернуть контекста приложения создает связанные с ним ресурсы в экземпляре AggreGate, если они еще не существуют, и обновляет существующие ресурсы, связанные с приложением.

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

В результате развертывания без ошибок приложение будет переведено в состояние Развернуто. Если при создании ресурсов или удалении отвязанных контекстов возникнут какие-либо ошибки, приложение будет переведено в состояние Развёрнуто с ошибками.

Удаление Ресурсов

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

Удаление контекста приложения

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