Компоненты продукта

improve this page | report issue

Обзор

В состав IBM Mobile Foundation входят следующие компоненты: MobileFirst CLI, MobileFirst Server, компоненты среды выполнения на стороне клиента, MobileFirst Operations Console, MobileFirst Application Center и MobileFirst System Pattern.

На следующем рисунке показаны компоненты Mobile Foundation:

Архитектура решения Mobile Foundation

MobileFirst CLI

IBM MobileFirst Foundation Command Line Interface (CLI) можно использовать для разработки приложений и управления ими (в дополнение к IBM MobileFirst Operations Console). Процесс разработки MobileFirst предусматривает применение CLI.

Команды с префиксом mfpdev поддерживают задачи следующих типов:

  • Регистрация приложений на сервере MobileFirst Server
  • Настройка приложения
  • Создание, компоновка и развертывание адаптеров
  • Предварительный просмотр и обновление приложений Cordova
  • Дополнительная информация приведена в учебнике Управление артефактами MobileFirst с помощью CLI.

MobileFirst Server

MobileFirst Server предоставляет безопасное взаимодействие с сервером, управление приложениями, поддержку push-уведомлений, а также средства аналитики и мониторинга для приложений MobileFirst. Это не сервер приложений с точки зрения Java Platform, Enterprise Edition (Java EE). Он выполняет роль контейнера для пакетов приложений Mobile Foundation. Фактически он представляет собой набор веб-приложений (в файле EAR), которые запускаются на обычных серверах приложений.

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

Дополнительная информация о продукте MobileFirst Server.

Компоненты среды выполнения на стороне клиента

Mobile Foundation предлагает код среды выполнения на стороне клиента, позволяющий встроить функции сервера в целевую среду развернутых приложений. Такие клиентские API представляют собой библиотеки, интегрированные в код локальных приложений. С их помощью можно добавить функции MobileFirst в клиентские приложения. API и библиотеки можно установить с помощью IBM MobileFirst Foundation Developer Kit или загрузить из хранилищ для платформы разработки.

MobileFirst Operations Console

MobileFirst Operations Console применяется для управления мобильными приложениями. MobileFirst Operations Console также помогает начать изучение разработки Mobile Foundation. В консоли вы можете загрузить примеры кода, инструменты и SDK.

С помощью MobileFirst Operations Console можно выполнять следующие задачи:

  • Мониторинг и настройка всех развернутых приложений, адаптеров и правил push-уведомлений из централизованной веб-консоли.
  • Удаленное выключение возможности подключения к MobileFirst Server с помощью стандартных правил, учитывающих версию приложения и тип устройства.
  • Настройка сообщений, которые отправляются пользователям при запуске приложения.
  • Сбор статистики пользователей во всех активных приложениях.
  • Создание встроенных, стандартных отчетов со статистикой использования (число пользователей и частота взаимодействия с сервером с помощью приложений).
  • Настройка правил сбора данных для событий приложений.
  • Дополнительная информация о продукте MobileFirst Operations Console.

MobileFirst Analytics

В состав Mobile Foundation входит масштабируемый операционный компонент Analytics, доступный из MobileFirst Operations Console. С помощью Analytics организации могут выполнять поиск в протоколах и событиях, собранных на устройствах, приложениях и серверах, для обнаружения закономерностей, неполадок и статистики использования платформы.

MobileFirst Analytics получает данные из следующих источников:

  • События сбоев приложений на устройствах iOS и Android (сбои нативного кода и ошибки JavaScript).
  • Любые операции взаимодействия приложения с сервером (любые данные, поддерживаемые протоколом MobileFirst CLI, включая push-уведомления).
  • Протоколы сервера сохраняются в обычных файлах протоколов MobileFirst.

Дополнительная информация о компоненте MobileFirst Analytics.

MobileFirst Analytics Receiver

В состав Mobile Foundation входит дополнительный компонент Analytics Receiver. Analytics Receiver принимает протоколы мобильных приложений и обеспечивает их поэтапную передачу в Analytics. Analytics Receiver размещает протоколы в очереди перед отправкой в Analytics. При этом упрощается большинство задач, выполняемых MobileFirst Server с помощью API loguploader, и сокращается расход памяти. Если эта служба отсутствует, MobileFirst Server возьмет на себя функции приема и перенаправления протоколов. Analytics Receiver является необязательной службой.

Дополнительная информация о компоненте MobileFirst Analytics Receiver.

Application Center

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

Возможные способы применения Application Center:

  1. Коллектив разработчиков создает версию приложения.
  2. Коллектив разработчиков передает приложение в Application Center, добавляет описание и запрашивает его проверку и тестирование.
  3. Получив доступ к новой версии приложения тестировщик запускает программу установки Application Center, которая представляет собой мобильный клиент. Затем тестировщик находит новую версию приложения, устанавливает ее на мобильном устройстве и тестирует.
  4. После завершения тестирования тестировщик оценивает приложение и отправляет комментарии, которые разработчик может просмотреть в консоли Application Center.

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

MobileFirst System Pattern

IBM MobileFirst Foundation System Pattern позволяет развернуть MobileFirst Server в IBM PureApplication System или IBM PureApplication Service on SoftLayer. С помощью этих шаблонов администраторы и организации могут быстро реагировать на изменения за счет применения локальных облачных технологий. Такой подход упрощает процесс развертывания и помогает повысить эффективность работы, чтобы справиться с растущим спросом на мобильные приложения. Высокая нагрузка ускоряет итерацию решений, превосходящих традиционные циклы нагрузки. Кроме того, MobileFirst Server Pattern обеспечивает доступ к практическим рекомендациям и передовому опыту, например ко встроенным стратегиям масштабирования.

PureApplication System

IBM PureApplication System - это интегрированная система с высоким уровнем масштабируемости на основе IBM X-Architecture, предлагающая ориентированную на приложения вычислительную модель в облачной среде.

Ориентированная на приложения система - это эффективный способ управления сложными приложениями, а также вызываемыми ими задачами и процессами. Система реализует виртуальную вычислительную, в которой конфигурации ресурсов автоматически настраиваются с учетом требований разных приложений. Функции управления приложениями платформы IBM PureApplication System позволяют внедрить простые, быстрые и повторяемые процессы развертывания промежуточного программного обеспечения и других компонентов приложений.

IBM PureApplication System предлагает виртуализированные рабочие задачи и масштабируемую инфраструктуру в одной интегрированной системе.

Шаблоны виртуальных систем

Шаблоны виртуальных систем - это логическое представление повторяющейся топологии для набора требований к развертыванию.

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

Last modified on August 17, 2020