Application Center

improve this page | report issue

Обзор

Общие сведения о компоненте IBM MobileFirst Foundation Application Center: назначение, компоненты и функции, работа с консолью и клиентом.

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

Application Center можно использовать как корпоративный магазин приложений. Application Center позволяет распространять мобильные приложения между разными группами пользователей в пределах компании.

Кроме того, коллектив разработчиков может использовать Application Center на этапе разработки для распространения приложений между тестировщиками, дизайнерами и руководителями компании. В таком сценарии упрощается совместная работа всех сотрудников, принимающих участие в процессе разработки.

Кроме того, вы можете ознакомиться с учебником по Application Center.

Перейти к

Концепция Application Center

Application Center можно использовать в качестве корпоративного хранилища приложений, чтобы обеспечить обмен информацией между участниками коллективов в пределах компании.

Концепция Application Center аналогична концепции Apple App Store или Android Market с тем исключением, что он предназначен только для частного предоставления в пределах компании.

С помощью Application Center пользователи могут загружать приложения на мобильные телефоны и планшеты из одного хранилища мобильных приложений.

Application Center управляет мобильными приложениями, которые установлены на самом устройстве. В их число могут входить как нативные приложения, созданные с помощью SDK устройства, так и гибридные приложения, которые сочетают в себе нативные и веб-приложения. Application Center не предназначен для работы с мобильными веб-приложениями; такие приложения доставляются в веб-браузеры мобильных устройств с помощью URL, аналогичных адресам веб-сайтов.

В текущей версии Application Center поддерживает приложения, созданные для платформ Google Android, Apple iOS, Windows Phone 8, Windows 8 и Windows 10.

В настоящее время для Windows Phone поддерживается только формат файлов пакетов приложений Windows Phone (.xap). Мы также поддерживаем формат файлов пакетов приложений Windows 10 UWP (.appx). Для Windows Store (настольные приложения) поддерживается формат файлов приложений (.appx).

Текущая версия Application Center не поддерживает Windows Phone 7, Windows RT и BlackBerry OS.

Application Center обеспечивает управление мобильными приложениями; он поддерживает приложения Android, iOS, Windows Phone 8, Windows 8 application и Windows 10, включая приложения, созданные на основе Mobile Foundation.

Application Center можно использовать в рамках процесса разработки приложений. Типичный сценарий применения Application Center: совместная разработка мобильного приложения; разработчики создают новую версию приложения Android, iOS, Windows Phone, Windows 8 или Windows 10 UWP. Разработчикам требуется провести расширенное тестирование новой версии. Один из разработчиков открывает консоль Application Center и передает новую версию приложения в Application Center. В ходе выполнения этого процесса разработчик может ввести описание версии приложения. Например, в описании могут быть указаны новые или исправленные элементы. Новая версия приложения станет доступной другим участникам коллектива.

Другой сотрудник, например бета-тестировщик, может запустить мобильный клиент Application Center, чтобы найти новую версию мобильного приложения в списке доступных приложений и установить ее на своем мобильном устройстве. После тестирования новой версии бета-тестировщик может поставить оценку приложения и отправить комментарии. Разработчики могут просматривать комментарии в консоли Application Center.

Application Center предлагает удобный способ распространения мобильных приложений в пределах компании или группы и обмена информацией между участниками коллективов.

Требования разных платформ

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

Android

Устройство должно разрешать установку приложений из неизвестных источников. Соответствующий переключатель доступен в конфигурации Android. Дополнительная информация приведена на веб-странице Установка неизвестных приложений.

Каждому приложению в Application Center присваиваются внутренняя и коммерческая версии. Внутренняя версия задает порядок выпуска версий, а коммерческая версия представляет собой дополнительное описание. Для приложений Android внутренняя версия соответствует параметру android:versionCode из манифеста приложения и должна быть целым числом.

iOS

Все приложения, управляемые Application Center, должны быть упакованы для специального распространения (“Ad Hoc Distribution”). Учетная запись разработчика iOS поддерживает до 100 устройств iOS для распространения приложений. Корпоративная учетная запись iOS не ограничивает число устройств iOS для распространения внутренних приложений. Дополнительная информация приведена на веб-страницах iOS Developer Program и iOS Enterprise Program. Каждому приложению в Application Center присваиваются внутренняя и коммерческая версии. Внутренняя версия задает порядок выпуска версий, а коммерческая версия представляет собой дополнительное описание. Для приложений iOS внутренняя версия соответствует параметру CFBundleVersion из манифеста приложения Info.plist. Формат номера версии: a, a.b или a.b.c, где a, b, c - это неотрицательные целые числа, а a не может равняться 0.

Windows Phone 8

Приложения устанавливаются не из Windows Store, а из Application Center, который выполняет роль портала компании (Company Hub). Дополнительная информация приведена в разделе Распространение корпоративных приложений для Windows Phone. Для применения портала компании необходимо зарегистрировать учетную запись компании в Microsoft и подписать все приложения Windows Phone, включая клиент Application Center, с помощью сертификата компании. Application Center обеспечивает управление только подписанными приложениями.

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

Application Center предлагает средства распространения маркера регистрации приложений, помогающие упростить регистрацию устройств. Дополнительная информация приведена в разделе Маркеры регистрации приложений в Windows 8 Universal.

Application Center поддерживает распространение приложений в виде файлов пакетов приложений Windows Phone (.xap) для Microsoft Windows Phone 8.0 и Microsoft Windows Phone 8.1. Начиная с Microsoft Windows Phone 8.1, Microsoft предлагает новый универсальный формат пакетов приложений (.appx) для Windows Phone. В настоящее время Application Center не поддерживает файлы .appx для Microsoft Windows Phone 8.1; для Windows Phone поддержка ограничена только форматом .xap.

Каждому приложению в Application Center присваивается только один номер версии, который задает последовательность выпуска версий приложения. Для приложений Windows Phone 8 номер версии соответствует параметру Version в файле WMAppManifest.xml. Формат номера версии: a.b.c.d, где a, b, c, d - это неотрицательные целые числа.

Windows 8

Мобильный клиент Application Center предлагается в виде обычного исполняемого файла (.exe). С его помощью на устройстве можно установить файлы .appx приложений Windows Store. Установка файла типа appx на устройстве в обход Windows Store называется загрузкой неопубликованного приложения. Для загрузки неопубликованного приложения должны быть выполнены предварительные требования, перечисленные на веб-странице Подготовка к загрузке неопубликованных приложений. Обновление Windows 8.1 упрощает предварительные требования к загрузке неопубликованных приложений. Дополнительная информация приведена на веб-странице Загрузка неопубликованных приложений на устройства Windows 8.1.

Поскольку файлы типа .exe нельзя выполнять на планшетах с процессорами ARM, Application Center не поддерживает Windows RT; поддерживаются только Windows 8 и Windows 8.1.

Пользователь устройства должен обладать правами администратора на устройстве для выполнения клиента Application Center.

Application Center не предлагает стандартный способ распространения мобильного клиента.

Каждому приложению в Application Center присваивается только один номер версии, который задает последовательность выпуска версий приложения. Для приложений Windows 8 номер версии соответствует полю Version в файле AppxManifest.xml. Формат номера версии: a.b.c.d, где a, b, c, d - это неотрицательные целые числа.

Windows 10 UWP

В состав Application Center входит проект клиента Windows 10 UWP для установки приложения UWP. Вы можете открыть проект в Visual Studio и создать двоичный файл (например: .appx) для распространения. Application Center не предлагает стандартный метод распространения мобильного клиента.

Каждому приложению в Application Center присваивается только один номер версии, который задает последовательность выпуска версий приложения. Для приложений Windows 10 UWP номер версии соответствует параметру Version в файле Package.appxmanifest. Формат номера версии: a.b.c.d, где a, b, c, d - это неотрицательные целые числа.

Общая архитектура

В состав Application Center входят следующие основные элементы: серверный компонент, хранилище, консоль администрирования и мобильный клиент.

Серверный компонент

Серверный компонент - это приложение Java™ Enterprise, которое развертывается на веб-сервере, таком как IBM WebSphere или Apache Tomcat.

Серверный компонент состоит из консоли администрирования и мобильного приложения. Мобильное приложение отвечает за установку мобильных приложений в клиентском компоненте.

Веб-консоль и программа установки взаимодействуют с серверным компонентом с помощью служб REST.

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

Хранилище

База данных, в которой хранится информация о приложениях, установленных на разных устройствах, отзывы о приложениях и двоичные файлы мобильных приложений. Приложение Application Center связывается с базой данных в ходе настройки Application Center для работы с сервером веб-приложений и поддерживаемой базой данных.

Консоль администрирования

Веб-консоль, с помощью которой администраторы могут управлять приложениями, правами на установку приложений, комментариями пользователей о мобильных приложениях и сведениями о приложениях, установленных на устройствах. См. раздел Консоль Application Center.

Приложение мобильного клиента

Мобильный клиент применяется для установки приложений на мобильном устройстве и отправки комментариев о приложении на сервер. См. раздел Мобильный клиент.

На следующем рисунке показан обзор архитектуры.

Архитектура Application Center

В консоли Application Center можно выполнить следующие действия:

  • Передача разных версий мобильных приложений.
  • Удаление ненужных приложений.
  • Управление доступом к приложениям: для каждого приложения указывается список пользователей, которые могут его устанавливать.
  • Просмотр комментариев о приложениях, отправленных мобильными пользователями.
  • Получение информации о приложениях, установленных на устройстве.
  • Деактивация приложений, чтобы убрать их из списка доступных для загрузки приложений.

В мобильном клиенте можно выполнить следующие действия:

  • Просмотр списка доступных мобильных приложений.
  • Установка нового приложения на устройстве.
  • Отправка комментариев о приложении.

Application Center поддерживает приложения для устройств Android, iOS, Windows Phone 8 и Windows 8. Таким образом, доступны отдельные версии мобильного клиента для Android, iOS, Windows Phone 8 и Windows 8.

Мобильные клиенты Android, iOS и Windows Phone 8 созданы на основе Mobile Foundation. Инструкции по настройке серверного компонента Application Center на различных серверах приложений Java после установки продукта и компоновки приложений MobileFirst для клиента Application Center приведены в разделе Настройка Application Center после установки.

Предварительная информация

Для работы с Application Center необходимо настроить параметры безопасности, запустить сервер веб-приложений, на котором установлен Mobile Foundation, запустить консоль Application Center и войти в систему.

Application Center устанавливается вместе с Mobile Foundation на указанном сервере приложений.

Если Application Center устанавливается на сервере WebSphere Application Server Liberty Profile, то сервер создается в каталоге installation-directory/server.

После завершения установки необходимо настроить параметры безопасности для приложений. См. раздел Настройка идентификации пользователей для Application Center или раздел Управление пользователями с помощью LDAP (если применяется идентификация LDAP).

Пример: запуск севера и консоли Application Center в Liberty Profile

  1. Запустите значение Liberty с помощью команды server, расположенной в каталоге installation-directory/server/wlp/bin.

    server start worklightServer
    
  2. После запуска сервера запустите консоль Application Center. Для этого введите в браузере следующий адрес: http://localhost:9080/appcenterconsole/
  3. Войдите в систему. По умолчанию в ходе установки Application Center на сервере Apache Tomcat или WebSphere Application Server Liberty Profile создаются два пользователя:
    • demo с паролем demo
    • appcenteradmin с паролем admin

Дополнительная информация

Инструкции по работе с консолью Application Center приведены в разделе Консоль Application Center.

Инструкции по установке и запуску мобильного клиента в разных операционных системах приведены в следующих разделах:

Дальнейшие действия

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

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on August 17, 2020