Магазин приложений
Магазин приложений - это особый SberMobile Server, на котором работает модуль "marketplace" (Store Server), и который предоставляет решения и модули для других серверов SberMobile. Другие экземпляры SberMobile Server могут подключиться к Магазину и загрузить предлагаемые решения и модули при помощи модуля Store Client. Таким образом, Магазины - это способ централизованного распространения решений и модулей во всех больших экосистемах SberMobile.
Для разработчиков Магазины представляют способ доставки созданного контента конечным пользователям. Контент можно упаковать и разместить в Магазине. С этого момента он будет доступен для скачивания с любого SberMobile Server, подключенного к Магазину. Магазины также предоставляют поддержку версионности модулей. Каждый модуль иметь особую целевую платформу и иметь несколько версий.
Функционал Магазина обеспечивается плагином Store Client, который скачивает решения и модули с серверов Магазина приложений с работающим плагином Store Server.
3IC Inc. использует собственный публично доступный Store server, с которого можно скачать наши стандартные решения и модули на любой SberMobile Server партнера или заказчика. Этот публичный магазин зарегистрирован по умолчанию в любом Store Client и не требует никаких специальных действий для получения доступа к нему.
Наши крупные партнеры часто используют свои собственные Store Servers для распространения собственных решений и модулей среди заказчиков. Такие партнерские Магазины могут использоваться параллельно с публичным магазином 3IC Inc..
Основные понятия
Магазин. Сервер, предоставляющий решения и модули. Магазины могут быть онлайновыми, или размещены локально. Онлайн Магазин - это отдельный SberMobile Server, к которому необходимо подключиться для получения решений и модулей. Локальный Магазин располагается на самом же SberMobile Server.
Решение. Пакет, содержащий несколько модулей. Обычно решение предлагает пользователю особый функционал или инструменты для решения бизнес задачи.
Модуль. Пакет, содержащий ресурсы: объекты, скрипты и другие файлы, преднастроенные для установки в определенную директорию на сервере. Модуль - это структурный элемент, дающий серверу особый функционал.
Версия. Каждый модуль имеет версию и целевую платформу. Версия определяет, на какой версии SberMobile Server можно использовать модуль. Платформа выбирается автоматически при установке. Один модуль может иметь несколько файлов для различных платформ.
Работа с магазинами
Этот раздел объясняет, как пользоваться магазинами.
Установка модулей из магазина
Чтобы установить решение или модуль из магазина:
В Системном дереве кликните правой кнопкой мыши на корневой контекст (Server).
Выберите действие Установка модулей и решений. Откроется диалоговое окно выбора магазина.
Выберите магазин - публичный или локальный, в зависимости от параметров настройки Магазина. Нажмите OK.
Откроется диалоговое окно выбора решений. В нем показан перечень всех решений, доступных в магазине.
Выберите решения, которые вы хотите установить на ваш сервер. Если вы хотите установить отдельные модули, пропустите этот шаг. Нажмите OK.
Откроется диалоговое окно со списком всех модулей, доступных в магазине.
Выберите все модули, которые вы хотите установить на ваш сервер. Если ранее вы выбрали решение, его модули будут выбраны автоматически.
Нажмите OK. Начнется процесс скачивания.
Скачанные модули установятся автоматически. После этого потребуется перезапустить сервер для активации модулей
Удаление модулей
Чтобы удалить модули:
В Системном дереве кликните правой кнопкой мыши на корневой контекст (Server).
Выберите действие Удаление модулей.
Появится список установленных модулей.
Отметьте Выбрано для модулей, который вы хотите удалить. Нажмите OK.
Появится диалоговое окно со списком удаляемых модулей. Нажмите OK.
Выбранные модули будут удалены автоматически. Затем необходимо перезапустить сервер.
Добавление магазина в список магазинов
Чтобы добавить новый магазин в список:
В Системном дереве кликните правой кнопкой мыши на корневой контекст (Server).
Выберите действие Настроить сервер.
Перейдите во вкладку Магазин.
Во вкладке Магазин, перейдите во вкладку Список магазинов.
Укажите параметры для нового магазина. Более подробно см. опцию настройки Магазина.
Создание собственного магазина
Чтобы добавить функционал магазина вашему серверу, установите плагин Магазин, который можно найти в магазине по умолчанию на SberMobile Server.
Следуйте инструкции из раздела Установка модулей из магазина, чтобы установить модуль context.store-server.
Магазин автоматически добавится в список магазинов на вашем сервере как Локальный магазин. Если вы хотите дать доступ другим серверам к вашему магазину, добавьте ваш магазин в список, как описано в разделе Добавление магазина в список магазинов.
Если вы хотите добавить в магазин собственные модули и решения, см. Публикация модулей и решений.
Публикация модулей и решений
См. главу Публикация модулей и решений.