Магазин приложений

Магазин приложений - это особый AggreGate Server, на котором работает модуль "marketplace" (Store Server), и который предоставляет решения и модули для других серверов AggreGate. Другие экземпляры AggreGate Server могут подключиться к Магазину и загрузить предлагаемые решения и модули при помощи модуля Store Client. Таким образом, Магазины - это способ централизованного распространения решений и модулей во всех больших экосистемах AggreGate.

Для разработчиков Магазины представляют способ доставки созданного контента конечным пользователям. Контент можно упаковать и разместить в Магазине. С этого момента он будет доступен для скачивания с любого AggreGate Server, подключенного к Магазину. Магазины также предоставляют поддержку версионности модулей. Каждый модуль иметь особую целевую платформу и иметь несколько версий.

Функционал Магазина обеспечивается плагином Store Client, который скачивает решения и модули с серверов Магазина приложений с работающим плагином Store Server.

Tibbo Technology Inc. использует собственный публично доступный Store server, с которого можно скачать наши стандартные решения и модули на любой AggreGate Server партнера или заказчика. Этот публичный магазин зарегистрирован по умолчанию в любом Store Client и не требует никаких специальных действий для получения доступа к нему.

Наши крупные партнеры часто используют свои собственные Store Servers для распространения собственных решений и модулей среди заказчиков. Такие партнерские Магазины могут использоваться параллельно с публичным магазином Tibbo Technology Inc..

Основные понятия

Магазин. Сервер, предоставляющий решения и модули. Магазины могут быть онлайновыми, или размещены локально. Онлайн Магазин - это отдельный AggreGate Server, к которому необходимо подключиться для получения решений и модулей. Локальный Магазин располагается на самом же AggreGate Server.

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

Модуль. Пакет, содержащий ресурсы: объекты, скрипты и другие файлы, преднастроенные для установки в определенную директорию на сервере. Модуль - это структурный элемент, дающий серверу особый функционал.

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

Работа с магазинами

Этот раздел объясняет, как пользоваться магазинами.

Установка модулей из магазина

Чтобы установить решение или модуль из магазина:

  • Выберите действие Установка модулей и решений. Откроется диалоговое окно выбора магазина.

  • Выберите магазин - публичный или локальный, в зависимости от параметров настройки Магазина. Нажмите OK.

  • Откроется диалоговое окно выбора решений. В нем показан перечень всех решений, доступных в магазине.

  • Выберите решения, которые вы хотите установить на ваш сервер. Если вы хотите установить отдельные модули, пропустите этот шаг. Нажмите OK.

  • Откроется диалоговое окно со списком всех модулей, доступных в магазине.

  • Выберите все модули, которые вы хотите установить на ваш сервер. Если ранее вы выбрали решение, его модули будут выбраны автоматически.

  • Нажмите OK. Начнется процесс скачивания.

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

Удаление модулей

Чтобы удалить модули:

  • Выберите действие Удаление модулей.

  • Появится список установленных модулей.

  • Отметьте Выбрано для модулей, который вы хотите удалить. Нажмите OK.

  • Появится диалоговое окно со списком удаляемых модулей. Нажмите OK.

  • Выбранные модули будут удалены автоматически. Затем необходимо перезапустить сервер.

Добавление магазина в список магазинов

Чтобы добавить новый магазин в список:

  • Выберите действие Настроить сервер.

  • Перейдите во вкладку Магазин.

  • Во вкладке Магазин, перейдите во вкладку Список магазинов.

  • Укажите параметры для нового магазина. Более подробно см. опцию настройки Магазина.

Создание собственного магазина

Чтобы добавить функционал магазина вашему серверу, установите плагин Магазин, который можно найти в магазине по умолчанию на AggreGate Server.

  • Магазин автоматически добавится в список магазинов на вашем сервере как Локальный магазин. Если вы хотите дать доступ другим серверам к вашему магазину, добавьте ваш магазин в список, как описано в разделе Добавление магазина в список магазинов.

Публикация модулей и решений

См. главу Публикация модулей и решений.