MobileFirst Server

improve this page | report issue

Обзор

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

В отличие от MobileFirst Server V7.1 и ниже, процесс установки V8.0.0 выполняется отдельно от операций разработки и развертывания мобильных приложений. В версии V8.0.0 после установки и настройки компонентов сервера и базы данных продукт MobileFirst Server может выполнять большинство операций без обращения к серверу приложений или базе данных.

Операции администрирования и развертывания артефактов MobileFirst выполняются с помощью MobileFirst Operations Console или API REST службы администрирования MobileFirst Server. Кроме того, операции можно выполнять с помощью инструментов командной строки, таких как mfpdev и mfpadm. Авторизованные пользователи MobileFirst Server могут изменять конфигурацию мобильных приложений на стороне сервера, передавать или настраивать серверный код (адаптеры), передавать новые веб-ресурсы для мобильных приложений Cordova, выполнять операций управления приложениями и т. д.

MobileFirst Server предлагает новые уровни безопасности в дополнение к уровням безопасности сетевой инфраструктуры или сервера приложений. Безопасность обеспечивается с помощью проверки подлинности приложений и средств управления доступом к серверным ресурсам и адаптерам. Настройку параметров безопасности могут выполнить авторизованные пользователи MobileFirst Operations Console и административной службы. Для предоставления прав доступа администраторам MobileFirst присвойте им роли защиты в соответствии с инструкциями из раздела Настройка идентификации пользователей для администрирования MobileFirst Server.

Для разработчиков доступна упрощенная версия MobileFirst Server, которая уже настроена и не имеет предварительно необходимого программного обеспечения, такого как база данных или сервер приложений. См. раздел Настройка up the MobileFirst Development Server.

Компоненты MobileFirst Server

Архитектура компонентов MobileFirst Server показана на следующем рисунке:

Компоненты MobileFirst Server

Базовые компоненты MobileFirst Server

MobileFirst Operations Console, служба администрирования MobileFirst Server, служба оперативного обновления MobileFirst Server, артефакты MobileFirst Server и среда выполнения MobileFirst - это минимальный набор устанавливаемых компонентов.

  • Среда выполнения предлагает службы MobileFirst для мобильных приложений, работающих на мобильных устройствах.
  • Служба администрирования предлагает функции настройки и администрирования. Для работы со службой администрирования можно использовать MobileFirst Operations Console, API REST службы оперативного обновления и инструменты командной строки, такие как mfpadm и mfpdev.
  • Служба оперативного обновления отвечает за управление данными конфигурации и применяется службой администрирования.

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

Предусмотрена возможность установки нескольких экземпляров среды выполнения. В этом случае для каждого служба требуется отдельная база данных. Компонент артефактов предоставляет ресурсы для MobileFirst Operations Console. Для него не требуется база данных.

Дополнительные компоненты MobileFirst Server

Служба push-уведомлений MobileFirst Server обеспечивает отправку push-уведомлений. Ее необходимо установить, чтобы мобильные приложения могли использовать функции push-уведомлений MobileFirst. С точки зрения мобильных приложений URL службы push-уведомлений совпадает с URL среды выполнения - отличается только корневой контекст /imfpush.

Если службу push-уведомлений и среду выполнения планируется установить на разных серверах или в разных кластерах, то на сервере HTTP потребуется настроить правила маршрутизации, чтобы обеспечить правильную передачу запросов к службе push-уведомлений и среде выполнения.

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

Служба MobileFirst Analytics и MobileFirst Analytics Console предоставляют данные мониторинга и аналитическую информацию об использовании мобильных приложений. Мобильные приложения могут собирать дополнительную информацию с помощью SDK Logger. Для работы службы MobileFirst Analytics не требуется база данных. Она хранит данные на локальном диске с помощью Elasticsearch. Данные разделены на фрагменты, которые можно реплицировать между элементами кластера службы аналитики.

Дополнительная информация о сетевых потоках и ограничениях топологии для этих компонентов приведена в разделе Топологии и сетевые потоки.

Процесс установки

Локальный экземпляр MobileFirst Server можно установить следующими способами:

  • Инструмент настройки сервера - графический мастер
  • Задачи Ant с помощью инструментов командной строки
  • Установка вручную

Дополнительная информация об установке MobileFirst Server в локальной среде приведена в следующих разделах:

  • Руководство по установке фермы MobileFirst Server в профайле WebSphere Application Server Liberty. В этом руководстве рассматривается простой сценарий, который вы можете попробовать выполнить в графическом режиме или с помощью командной строки.
  • Раздел с подробным описанием предварительных требований к установке, настройки базы данных, топологий серверов, развертывания компонентов на сервере приложений и конфигурации сервера.
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