Основные возможности продукта

improve this page | report issue

Обзор

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

Разработка

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

Приложения можно разрабатывать с помощью HTML5, CSS3 и JavaScript. Кроме того, поддерживается код на языках Java и Objective-C. Mobile Foundation предоставляет SDK с библиотеками, к которыми можно обращаться из собственного нативного исходного кода.

Поддерживаемые платформы

SDK Mobile Foundation поддерживает следующие платформы:

  • iOS
  • Android
  • Windows Universal 8.1 и Windows 10 UWP
  • Веб-приложения

Подключение к серверу

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

Push-уведомления

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

Автономный режим

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

Обновление

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

Безопасность

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

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

Аналитики

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

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

Приемник аналитики

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

Мониторинг

Mobile Foundation предлагает спектр механизмов операционной аналитики и отчетности для сбора, просмотра и анализа данных из приложений и серверов Mobile Foundation, а также для мониторинга работоспособности серверов.

Публикация приложений

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

Концепция Application Center аналогична концепции Apple App Store или Google Play с тем исключением, что он предназначен для процесса разработки.

Application Center предлагает хранилище для хранения файлов мобильных приложений и веб-консоль для управления этим хранилищем. Кроме того, Application Center предлагает мобильное клиентское приложение, с помощью которого можно разрешить пользователям просматривать каталог приложений Application Center, устанавливать приложения, оставлять комментарии для разработчиков и добавлять рабочие приложения в IBM Endpoint Manager. Права доступа на загрузку и установку приложений из Application Center настраиваются с помощью списков управления доступом (ACL).

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