Новое

improve this page | report issue


IBM Mobile Foundation V8.0 предлагает существенные изменения, позволяющие модернизировать процессы разработки и развертывания приложений MobileFirst, а также управления ими.

SDK и интерфейс командной строки Mobile Foundation переработаны с целью повышения гибкости и эффективности разработки приложений. Кроме того, кросс-платформенные приложения теперь можно разрабатывать с помощью предпочитаемых инструментов Cordova.

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

Новый процесс разработки и развертывания

Больше не требуется создавать файл WAR проекта для установки на сервере приложений. MobileFirst Server теперь устанавливается один раз и вы передаете на сервер конфигурацию приложений, защиты ресурсов и службы push-уведомлений. Конфигурацию приложений можно изменить с помощью MobileFirst Operations Console.

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

  • Дополнительная информация о новом процессе разработки приведена в разделе Концепции и обзор разработки
  • Дополнительная информация о миграции существующих приложений приведена в разделе Руководство по миграции.
  • Дополнительная информация об администрировании приложений MobileFirst приведена в разделе Администрирование приложений MobileFirst.

Веб-приложения

Теперь можно использовать API JavaScript MobileFirst для разработки веб-приложений с помощью предпочитаемых инструментов и IDE. Зарегистрируйте веб-приложение в MobileFirst Server, чтобы добавить в него средства обеспечения безопасности.

Кроме того, в состав нового веб-SDK входит новый API аналитики JavaScript, с помощью которого в веб-приложения можно добавлять функции MobileFirst Analytics.

Разработка кроссплатформенных приложений с помощью предпочитаемых инструментов Cordova

Теперь для разработки кроссплатформенных гибридных приложений вы можете использовать предпочитаемые инструменты Cordova (такие как CLI Apache Cordova или Ionic Framework). Получив эти инструменты отдельно от Mobile Foundation, вы можете добавить модули MobileFirst для поддержки MobileFirst.

Для управления кроссплатформенными приложениями Cordova с поддержкой Mobile Foundation в среде разработки Eclipse можно установить модуль Eclipse Mobile Foundation Studio. Кроме того, модуль Mobile Foundation Studio предлагает дополнительные команды MobileFirst CLI, которые можно выполнять в среде Eclipse.

Компонентизация SDK

В предыдущих версиях SDK клиента MobileFirst предоставлялся в виде отдельной среды или файла JAR. Теперь можно добавлять и удалять отдельные функции. В дополнение к базовому SDK каждый API MobileFirst предлагает комплект дополнительных компонентов.

Новый, улучшенный интерфейс командной строки (CLI)

MobileFirst CLI был переработан с акцентом на повышение эффективности разработки, включая поддержку автоматизированных сценариев. Для запуска команд теперь применяется префикс mfpdev. CLI входит в состав IBM MobileFirst Foundation Developer Kit, а также последнюю версию CLI можно быстро загрузить из npm.

Инструмент помощи при миграции

Инструмент помощи при миграции упрощает процедуру миграции существующих приложений в Mobile Foundation версии 8.0. Инструмент сканирует существующие приложения MobileFirst и создает список API, которые были удалены, заменены и считаются устаревшими в версии 8.0. Для приложений Apache Cordova, созданных с помощью Mobile Foundation, инструмент помощи при миграции создает новую структуру Cordova, совместимую с версией 8.0. Дополнительная информация об инструменте помощи при миграции.

Cordova Crosswalk WebView

Начиная с Cordova 4.0, подключаемый компонент WebView разрешает замену веб-среды выполнения по умолчанию. Crosswalk теперь поддерживается приложениями Cordova с Mobile Foundation. Crosswalk WebView for Android обеспечивает высокую производительность и согласованный пользовательский интерфейс для широкого спектра мобильных устройств. Для применения функций Crosswalk следует применить модуль Cordova Crosswalk.

Распространение SDK MobileFirst для приложений Windows 8 и Windows 10 Universal с помощью NuGet

SDK MobileFirst для приложений Windows 8 и Windows 10 Universal доступен в NuGet (https://www.nuget.org/packages). Для начала работы.

org.apache.http заменен на okHttp

org.apache.http удален из SDK Android. okHttp будет использоваться в качестве зависимости http.

Поддержка WKWebView для гибридных приложений Cordova iOS

Теперь UIWebView по умолчанию в приложениях Cordova можно заменить на WKWebView.

Новые функции улучшают и расширяют API, которые можно использовать для разработки мобильных приложений. Последние API позволяют использовать новые, улучшенные и измененные функции в Mobile Foundation.

Обновленный серверный API JavaScript

Функции вызова сервера поддерживаются только для поддерживаемых типов адаптеров. Поскольку в настоящее время поддерживаются только адаптеры HTTP и SQL, также поддерживаются функции вызова WL.Server.invokeHttp и WL.Server.invokeSQL.

Новый серверный API Java

Для сервера предусмотрен новый API Java, с помощью которого можно расширить MobileFirst Server.

Новый серверный API Java для обеспечения безопасности

Новый пакет API защиты com.ibm.mfp.server.security.external и входящие в его состав пакеты включают интерфейсы, необходимые для разработки проверок безопасности и адаптеров, использующих контекст проверки безопасности.

Новый серверный API Java для данных о регистрации клиентов

Новый пакет API для данных о регистрации клиентов com.ibm.mfp.server.registration.external и входящие в его состав пакеты включают интерфейс для предоставления доступа к постоянным данным о регистрации клиентов MobileFirst.

Application getJaxRsApplication()

С помощью этого нового API можно возвратить приложение JAX-RS для адаптера.

String getPropertyValue (String propertyName)

С помощью этого нового API можно получить значение из конфигурации адаптера (или значение по умолчанию).

Обновленный серверный API Java

Для сервера предусмотрен обновленный API Java, с помощью которого можно расширить MobileFirst Server.

getMFPConfigurationProperty(String name)

В этой версии сигнатура API осталась без изменений. Однако, теперь он работает аналогично API String getPropertyValue (String propertyName), который описан в разделе Новый серверный API Java.

WLServerAPIProvider

В версиях V7.0.0 и V7.1.0 для доступа к API Java применялся интерфейс WLServerAPIProvider. Например: WLServerAPIProvider.getWLServerAPI.getConfigurationAPI(); и WLServerAPIProvider.getWLServerAPI.getSecurityAPI();

Эти статические интерфейсы по-прежнему поддерживаются, чтобы обеспечить возможность компиляции и развертывания адаптеров, разработанных в предыдущих версиях продукта. Старые адаптеры, которые не используют push-уведомления или предыдущий API защиты, будут по-прежнему работать с новой версией. Адаптеры, которые используют push-уведомления или предыдущий API защиты, не будут работать.

Клиентские API JavaScript для веб-приложений

Клиентский API JavaScript, применяемый для разработки кроссплатформенных приложений Cordova, теперь также доступен для разработки веб-приложений с другим методом инициализации. Обратите внимание, что не все функции API JavaScript подходят для веб-приложений.

Кроме того, предусмотрен новый клиентский API JavaScript веб-аналитики для добавления функций MobileFirst Analytics в веб-приложение.

Обновлен клиентский API C# для Windows 8 Universal и Windows Phone 8 Universal

Внесены изменения в клиентский API C# для Windows 8 Universal и Windows Phone 8 Universal.

Новые клиентские API Java для Android

public void getDeviceDisplayName(final DeviceDisplayNameListener listener);

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

public void setDeviceDisplayName(String deviceDisplayName,final WLRequestListener listener);

Этот метод позволяет задать отображаемое имя устройства в данных регистрации MobileFirst Server.

Новые клиентские API Objective-C для iOS

(void) getDeviceDisplayNameWithCompletionHandler:(void(^)(NSString *deviceDisplayName , NSError *error))completionHandler;

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

(void) setDeviceDisplayName:(NSString*)deviceDisplayName WithCompletionHandler:(void(^)(NSError* error))completionHandler;

Этот метод позволяет задать отображаемое имя устройства в данных регистрации MobileFirst Server.

Обновлен API REST для службы администрирования

Выполнен частичный рефакторинг API REST для службы администрирования. В частности, удален API для аварийных сигналов и посредников, а большинство служб REST для push-уведомлений теперь входят в состав API REST службы push-уведомлений.

Обновлен API REST для среды выполнения

API REST для среды выполнения MobileFirst теперь предлагает несколько служб, с помощью которых мобильные клиенты и конфиденциальные клиенты могут вызывать адаптеры, получать маркеры доступа, получать данные непосредственного обновления и т. д. Большая часть конечных точек API REST защищена с помощью OAuth. На сервере разработки можно просмотреть документацию по Swagger для API среды выполнения по следующему адресу: http(s)://ip-адрес-сервера:порт-сервера/context_root/doc.

Поддержка прикрепления нескольких сертификатов

Начиная с временного исправления iFix 8.0.0.0-IF201706240159, Mobile Foundation поддерживает прикрепление нескольких сертификатов. Такой подход позволяет пользователям обеспечить безопасность нескольких хостов. В предыдущих версиях Mobile Foundation поддерживал прикрепление одного сертификата. Mobile Foundation предлагает новый API, разрешающий подключение к нескольким хостам за счет прикрепления к клиентскому приложению общих ключей нескольких сертификатов X509 (приобретенных в сертификатной компании). В клиентском приложении следует разместить копии всех сертификатов. В процессе согласования SSL SDK клиента IBM Mobile Foundation сравнивает общий ключ сертификата сервера с общим ключом одного из сертификатов приложения.

Среда обеспечения безопасности в Mobile Foundation была полностью переработана. Добавлены новые функции защиты и внесены изменения в существующие функции.

Переработана среда обеспечения безопасности

Среда обеспечения безопасности MobileFirst была переработана и заново реализована с акцентом на упрощение разработки функций защиты и задач администрирования. Теперь эта среда основана на модели OAuth и ее реализация не зависит от сеансов. См. раздел Обзор среды обеспечения безопасности MobileFirst.

На стороне сервера несколько составных блоков среды заменены проверками безопасности (реализованными в адаптерах), которые упрощают разработку новых API. Предоставлены примеры реализаций и стандартные проверки безопасности. См. раздел Проверки безопасности. Проверки безопасности можно настроить в описании адаптера или путем внесения изменений в конфигурацию адаптера или приложения без повторного развертывания адаптера или нарушения работы потока. Настройку можно выполнить с помощью переработанных интерфейсов защиты MobileFirst Operations Console. Кроме того, файлы конфигурации можно изменить вручную либо с помощью MobileFirst CLI или инструментов mfpadm.

Проверка подлинности приложений

Проверка подлинности приложений MobileFirst реализована в виде стандартной проверки безопасности, которая пришла на смену "расширенной проверке подлинности приложений". Проверку подлинности приложений можно включить, выключить и настроить в динамическом режиме с помощью MobileFirst Operations Console или mfpadm. Для создания файла проверки подлинности приложений MobileFirst предусмотрен автономный инструмент Java (mfp-app-authenticity-tool.jar).

Конфиденциальные клиенты

Поддержка конфиденциальных клиентов пересмотрена и заново реализована в новой среде обеспечения безопасности OAuth.

Безопасность веб-приложений

Измененная среда обеспечения безопасности на основе OAuth поддерживает веб-приложения. Теперь веб-приложения можно регистрировать в MobileFirst Server для расширения возможностей приложения и защиты доступа к веб-ресурсам. Дополнительная информация о разработке веб-приложений MobileFirst приведена в разделе Разработка веб-приложений. Проверка подлинности приложений не распространяется на веб-приложения.

Кроссплатформенные приложения (приложения Cordova), новые и измененные функции защиты

Доступны дополнительные функции защиты, помогающие обеспечить безопасность приложений Cordova. К ним относятся следующие функции:

  • Шифрование веб-ресурсов: позволяет шифровать веб-ресурсы в пакете Cordova, чтобы предотвратить несанкционированное изменение пакета.
  • Контрольная сумма веб-ресурсов: позволяет выполнить проверку контрольной суммы, которая сравнивает текущую статистику веб-ресурсов приложения с базовой статистикой, полученной при первом открытии. Эта проверка помогает предотвратить несанкционированное изменение приложения после установки и открытия.
  • Прикрепление сертификатов: позволяет связать сертификат приложения с сертификатом сервера хоста. Эта функция помогает предотвратить несанкционированный просмотр и изменение данных, передаваемых между приложением и сервером.
  • Поддержка Федерального стандарта по обработке информации (FIPS) 140-2: позволяет обеспечить передачу данных в соответствии с требованиями криптографического стандарта FIPS 140-2.
  • OpenSSL: для применения средств шифрования и расшифровки данных OpenSSL в приложении Cordova на платформе iOS можно использовать модуль Cordova cordova-plugin-mfp-encrypt-utils.

Единый вход на устройствах

Единый вход на устройствах (SSO) теперь поддерживается в новых проверках безопасности с помощью свойства конфигурации enableSSO.

Непосредственное обновление

Начиная с MobileFirst версии V8.0:

  • Если клиентское приложение обращается к незащищенному ресурсу, приложение не получает обновления даже в том случае, если обновление доступно в MobileFirst Server.
  • После активации непосредственное обновление применяется при выполнении каждого запроса защищенного ресурса.

Защита внешних ресурсов

Внесены изменения в поддерживаемый метод и артефакты, предназначенные для защиты ресурсов на внешних серверах:

  • Предусмотрен новый настраиваемый модуль проверки маркеров доступа MobileFirst Java Token Validator, позволяющий защитить ресурсы на любом внешнем сервере Java с помощью среды обеспечения безопасности MobileFirst. Этот пользовательский модуль проверки Java предлагается в виде библиотеки Java (mfp-java-token-validator-8.0.0.jar) и заменяет устаревшую конечную точку проверки маркеров MobileFirst Server.
  • В состав библиотеки Java (com.ibm.imf.oauth.common_8.0.0.jar) входит фильтр перехватчика группы доверия (TAI) OAuth MobileFirst, обеспечивающий защиту ресурсов Java на внешнем сервере WebSphere Application Server или WebSphere Application Server Liberty. Библиотека использует новый модуль проверки Java Token Validator и внесены изменения в конфигурацию предоставленного TAI.
  • API TAI OAuth MobileFirst на стороне сервера удален в связи с ненадобностью.
  • Среда Node.js MobileFirstpassport-mfp-token-validation для защиты ресурсов Java на внешнем сервере Node.js изменена для поддержки новой среды обеспечения безопасности.
  • Кроме того, вы можете создать собственный фильтр и модуль проверки для сервера ресурсов любого типа с использованием новой конечной точки анализа сервера авторизации.

Интеграция с WebSphere DataPower в качестве сервера авторизации

Теперь можно выбрать WebSphere DataPower в качестве сервера авторизации OAuth вместо сервера авторизации MobileFirst Server по умолчанию. DataPower можно настроить для интеграции со средой обеспечения безопасности MobileFirst.

Проверка безопасности единого входа в систему (SSO) на основе LTPA

Предлагается поддержка общих идентификационных данных между серверами, использующими LTPA WebSphere, с помощью новой стандартной проверки безопасности единого входа в систему (SSO) на основе LTPA. Эта проверка заменяет устаревшую область LTPA MobileFirst и позволяет отказаться от предыдущей обязательной конфигурации.

Управление мобильными приложениями с помощью MobileFirst Operations Console

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

Хранилище ключей MobileFirst Server

Одно и то же хранилище ключей MobileFirst Server применяется для подписания маркеров OAuth и пакетов непосредственного обновления, а также для взаимной идентификации HTTPS (SSL). Это хранилище ключей можно настраивать в динамическом режиме с помощью MobileFirst Operations Console или mfpadm.

Нативные средства шифрования и расшифровки данных для iOS

Поддержка OpenSSL удалена из основной среды для iOS, вместо нее применяются нативные средства шифрования и расшифровки данных. OpenSSL можно добавить в качестве отдельной среды. См. раздел Включение OpenSSL для iOS. OpenSSL по-прежнему встроен в основную среду для iOS Cordova JavaScript. Для обоих API доступно как нативное шифрование, так и шифрование OpenSSL.

Mobile Foundation теперь поддерживает приложения Windows 10 Universal, компоновки bitcode и Apple watchOS 2.

Поддержка универсальных приложений для for Windows 10 Native

Mobile Foundation теперь позволяет создавать нативные приложения C# Universal App Platform с применением SDK MobileFirst.

Поддержка гибридных сред Windows

Поддержка Windows 10 Universal Windows Platform (UWP) для гибридных сред Windows. Дополнительная информация о том, как начать работу.

Прекращение поддержки BlackBerry

Среда BlackBerry больше не поддерживается в Mobile Foundation.

Bitcode

Компоновки Bitcode теперь поддерживаются для проектов iOS. Однако, проверка подлинности приложений MobileFirst не поддерживается для приложений на основе bitcode.

Apple watchOS 2

Apple watchOS 2 теперь поддерживается с компоновками bitcode.

Предусмотрены новые функции Mobile Foundation, упрощающие развертывание приложений и управление ими. Теперь для обновления приложений и адаптеров не требуется перезапуск MobileFirst Server.

Улучшенная поддержка DevOps

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

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

Изменения конфигурации и операции разработки защищены с помощью ролей защиты.

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

  • Улучшена работа MobileFirst Operations Console: теперь вы можете зарегистрировать приложение или новую версию приложения, управлять параметрами защиты приложений и развертывать сертификаты, создавать теги push-уведомлений и отправлять push-уведомления. Кроме того, в консоли предусмотрена контекстная справка.
  • Инструмент командной строки

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

Запуск в Mobile Foundation приложений, созданных в IBM Cloud

Разработчики могут перенести приложения IBM Cloud для работы в Mobile Foundation. Миграция предусматривает внесение изменений в конфигурацию клиентского приложения с учетом API Mobile Foundation.

Mobile Foundation в качестве услуги в IBM Cloud

Теперь можно использовать службу IBM Mobile Foundation on IBM Cloud в IBM Cloud для создания и запуска корпоративных мобильных приложений.

Больше не нужны файлы .wlapp

В предыдущих версиях приложения развертывались в MobileFirst Server путем передачи файлов .wlapp. Этот файл содержал данные, описывающие приложение, а также веб-ресурсы гибридных приложений. В версии V8.0.0 вместо файла .wlapp применяется следующая процедура:

  • Зарегистрируйте приложение в MobileFirst Server путем установки файла описания приложения в формате JSON.
  • Для непосредственного обновления приложений Cordova передайте на сервер архив (файл .zip) измененного веб-ресурса. Файл архива больше не содержит файлы веб-просмотра или оболочки, которые использовались в предыдущих версиях Mobile Foundation. Они больше не поддерживаются. Архив содержит только веб-ресурсы, которые отправляются клиентам, а также контрольные суммы для проверок непосредственного обновления.

Для того чтобы включить непосредственное обновление клиентских приложений Cordova, установленных на устройствах конечных пользователей, на сервере необходимо развернуть измененные веб-ресурсы в качестве архива (файл .zip). Для того чтобы включить защищенное непосредственное обновление, необходимо развернуть файл пользовательского хранилища ключей в MobileFirst Server и добавить в развернутое клиентское приложение копию соответствующего общего ключа.

Адаптеры

Адаптеры для проектов Apache Maven.

Адаптеры теперь рассматриваются как проекты Maven. Для создания, компоновки и развертывания адаптеров можно использовать стандартные команды Maven или любую среду IDE с поддержкой Maven, такую как Eclipse и IntelliJ.

Настройка и развертывание адаптеров в средах DevOps

  • Теперь администраторы MobileFirst Server могут с помощью MobileFirst Operations Console настраивать алгоритм работы развернутых адаптеров. Внесенные в конфигурацию изменения вступают в силу немедленно - без необходимости повторного развертывания адаптера или перезапуска сервера.
  • Теперь поддерживается оперативное развертывание адаптеров - вы можете выполнять такие операции, как развертывание, отмена развертывание и повторное развертывание адаптеров, в то время, как MobileFirst Server продолжает обрабатывать трафик.

Изменения файла описания адаптера

В файл описания adapter.xml внесены незначительные изменения. Дополнительная информация о структуре файла описания адаптеров приведена в разделе Учебники по адаптерам.

Интеграция с пользовательским интерфейсом Swagger

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

Поддержка адаптеров JavaScript

Адаптеры JavaScript поддерживаются только для соединений HTTP и SQL.

Поддержка JAX-RS 2.0

JAX-RS 2.0 предлагает новые серверные функции: асинхронный HTTP, фильтры и перехватчики. Адаптеры теперь могут использовать эти новые функции.

Mobile Foundation on IBM Containers

Mobile Foundation on IBM Containers V8.0.0 доступен на сайте IBM Passport Advantage. Эта версия Mobile Foundation on IBM Containers готова к производственному использованию и поддерживает корпоративную транзакционную базу данных dashDB™ в IBM Cloud.

Примечание: ознакомьтесь с предварительными требования для развертывания Mobile Foundation on IBM Containers.

Развертывание MobileFirst Server в IBM PureApplication System

Теперь MobileFirst Server можно развернуть и настроить в поддерживаемом шаблоне системы Mobile Foundation в IBM PureApplication System.

Все поддерживаемые шаблоны систем Mobile Foundation теперь могут работать с существующей базой данных IBM DB2. IBM MobileFirst Foundation Application Center теперь поддерживается в шаблоне виртуальной системы.

MobileFirst Server переработан с целью уменьшения времени и стоимости развертывания и обновления приложений. Кроме того, Mobile Foundation теперь предлагает большее число методов установки.

Новая структура MobileFirst Server включает два новых компонента: служба оперативного обновления MobileFirst Server и артефакты MobileFirst Server.

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

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

Артефакты MobileFirst Server предлагают ресурсы для MobileFirst Operations Console.

Помимо переработки MobileFirst Server, доступны новые варианты установки. В дополнение к установке вручную Mobile Foundation предлагает два варианта установки MobileFirst Server в ферме серверов. Кроме того, MobileFirst Server можно установить в коллективе Liberty.

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

  • Установка фермы серверов
  • Учебники, посвященные установке MobileFirst Server

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

  • Топология коллектива Liberty
  • Запуск инструмента настройки сервера
  • Установка с помощью задач Ant
  • Установка вручную в коллективе WebSphere Application Server Liberty

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

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

Теперь сеанс работы с MobileFirst Analytics Console можно завершить, щелкнув на значке шестеренки.

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

  • Немецкий
  • Испанский
  • Французский
  • Итальянский
  • Японский
  • Корейский
  • Португальский (Бразилия)
  • Русский
  • Китайский (КНР)
  • Китайский (Тайвань)

MobileFirst Analytics Console теперь отображает разное содержимое в зависимости от роли защиты активного пользователя.
Дополнительная информация приведена в разделе Управление доступом на основе ролей.

MobileFirst Analytics Server использует Elasticsearch V1.7.5.

Добавлена поддержка веб-приложений Analytics с новыми клиентскими API веб-аналитики.

Отдельные типы событий были изменены между предыдущими версиями MobileFirst Analytics Server и V8.0. В результате требуется преобразование свойств JNDI, которые ранее были настроены в файлах конфигурации сервера.

Служба push-уведомлений теперь предлагается в виде автономной службы, размещенной в отдельном веб-приложении.

В предыдущих версиях Mobile Foundation служба push-уведомлений входила в состав среды выполнения приложений.

Модель программирования

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

  • Мобильные клиентские приложения
  • Приложения на базовом сервере

Защита службы push-уведомлений

Сервер авторизации Mobile Foundation применяет протокол OAuth для защиты службы push-уведомлений.

Модель службы push-уведомлений

Модель на основе источника событий не поддерживается. Поддержка push-уведомлений в Mobile Foundation основана на модели службы push-уведомлений.

API REST push-уведомлений

Приложения базового сервера, развернутые за пределами MobileFirst Server, можно настроить для поддержки функций push-уведомлений с помощью API REST в среде выполнения Mobile Foundation.

Обновление существующей модели уведомлений на основе источника событий

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

Отправка push-уведомлений

На сервере можно выбрать отправку push-уведомлений на основе источника событий, на основе тегов или в режиме оповещения.

Push-уведомления можно отправлять следующими способами:

  • С помощью MobileFirst Operations Console: поддерживается отправка уведомлений на основе тегов и уведомлений в режиме оповещения. См. раздел Отправка push-уведомлений с помощью MobileFirst Operations Console.
  • С помощью API REST Push Message (POST): поддерживается отправка уведомлений на основе тегов, уведомлений в режиме оповещения, а также уведомлений с идентификацией.
  • С помощью API REST для службы администрирования MobileFirst Server: поддерживается отправка уведомлений на основе тегов, уведомлений в режиме оповещения, а также уведомлений с идентификацией.

Отправка уведомлений по SMS

Службу push-уведомлений можно настроить для отправки уведомлений по SMS (служба коротких сообщений) на устройства пользователей.

Установка службы push-уведомлений

Служба push-уведомлений поставляется в виде компонента MobileFirst Server (служба push-уведомлений MobileFirst Server).

Модель push-уведомлений поддерживается приложениями Windows Universal Platform

Поддерживается миграция нативных приложений Windows Universal Platform (UWP) для отправки push-уведомлений с помощью модели службы push-уведомлений.

MobileFirst Application Center теперь поддерживается в IBM Cloud (на основе контейнеров) с помощью сценариев BYOL.

MobileFirst Analytics Server - это дополнительный компонент, который принимает протоколы из SDK клиента и передает их для анализа. Такой подход позволяет сократить нагрузку на MobileFirst Server, связанную с обработкой функции loguploader клиента.

Last modified on August 17, 2020