Fonctions principales du produit

improve this page | report issue

Présentation

Avec IBM Mobile Foundation, vous pouvez utiliser des fonctions telles que le développement, les tests, les connexions en arrière-plan, les notifications push, le mode hors ligne, les mises à jour, la sécurité, analyse, la surveillance et la publication d’application.

Développement

Mobile Foundation fournit une infrastructure qui permet le développement, l’optimisation, l’intégration et la gestion d’applications mobiles sécurisées. Mobile Foundation n’introduit pas de modèle ou de langage de programmation propriétaire que les utilisateurs doivent apprendre.

Vous pouvez développer des applications à l’aide de HTML5, CSS3 et JavaScript. Vous pouvez éventuellement écrire du code natif (Java ou Objective-C). Mobile Foundation fournit un kit de développement de logiciels (SDK) qui inclut les bibliothèques auxquelles vous pouvez accéder depuis le code natif.

Plateformes prises en charge

Les logiciels SDK Mobile Foundation prennent en charge les plateformes suivantes :

  • iOS
  • Android
  • Windows Universal 8.1 et Windows 10 UWP
  • Applications web

Connexions d’arrière plan

Certaines applications mobiles s’exécutent uniquement hors ligne, sans connexion à un système d’arrière plan, mais la plupart se connectent à des services d’entreprise existants afin de fournir les fonctions utilisateur essentielles. Par exemple, des clients peuvent utiliser une application mobile pour effectuer des achats sur n’importe quel site, à tout moment, sans tenir compte des horaires d’ouverture du magasin. Leurs commandes doivent encore être traitées à l’aide de la plateforme e-commerce existante du magasin. Pour intégrer une application mobile à des services d’entreprise, vous devez utiliser un middleware de type passerelle mobile. Mobile Foundation peut constituer cette solution intermédiaire et faciliter la communication avec les services de back end.

Notifications push

Les notifications push permettent aux applications d’entreprise d’envoyer des informations à des appareils mobiles, même lorsque l’application n’est pas utilisée. Mobile Foundation inclut une infrastructure de notification unifiée qui fournit un mécanisme cohérent pour les notifications push. Cette infrastructure de notification unifiée permet d’envoyer des notifications push sans connaître les détails de chaque appareil ou plateforme ciblée car chaque plateforme mobile applique un mécanisme différent pour les notifications push.

Mode hors ligne

En matière de connectivité, les applications mobiles peuvent opérer en mode hors ligne, en ligne ou en mode mixte. Mobile Foundation utilise une architecture client-serveur qui peut détecter si un appareil possède une connectivité de réseau ainsi que la qualité du réseau. Agissant tel un client, les applications mobiles tentent périodiquement de se connecter au serveur et d’évaluer la puissance de la connexion. Une application mobile activée hors ligne peut être utilisée lorsqu’un appareil mobile n’a pas de connectivité mais certaines fonctions risquent d’être limitées. Lorsque vous créez une application mobile activée hors ligne, stockez les informations concernant l’appareil mobile qui permettent de préserver sa fonctionnalité en mode hors ligne. Ces informations proviennent généralement d’un système expéditeur et vous devez prévoir une synchronisation de données avec le système expéditeur dans le cadre de l’architecture d’application. Mobile Foundation inclut une fonction appelée JSONStore pour le stockage et l’échange de données. Cette fonction permet de créer, lire, mettre à jour et supprimer des enregistrements de données depuis une source de données. Chaque opération est mise en file d’attente lors du fonctionnement hors ligne. Lorsqu’une connexion est disponible, l’opération est transférée au serveur et chaque opération est alors effectuée en fonction des données source.

Mise à jour

Mobile Foundation simplifie la gestion des versions et la compatibilité des applications mobiles. Chaque fois qu’un utilisateur démarre une application mobile, cette dernière communique avec un serveur. Avec ce serveur, Mobile Foundation peut déterminer si une version plus récente de l’application est disponible et, si tel est le cas, il peut en informer l’utilisateur ou envoyer une mise à jour d’application à l’appareil. Le serveur peut également imposer le passage à la dernière version d’une application afin d’empêcher l’usage d’une version obsolète.

Sécurité

La protection des informations confidentielles et privées est essentielle pour toutes les applications d’une entreprise, y compris les applications mobiles. La sécurité des appareils mobiles s’applique à divers niveaux, tels qu’à l’application mobile, aux services d’application mobile ou au service de back end. Vous devez garantir la confidentialité des informations client et protéger les données confidentielles contre tout accès non autorisé. S’agissant des appareils mobiles privés, il s’avère nécessaire de renoncer au contrôle de certains niveaux inférieurs de sécurité, tel celui du système d’exploitation mobile.

Mobile Foundation fournit une communication sécurisée de bout en bout en positionnant un serveur qui supervise le flux de données entre l’application mobile et vos systèmes expéditeurs. Avec Mobile Foundation, vous pouvez définir des descripteurs de sécurité personnalisés pour tout accès à ce flux de données. Etant donné que l’accès aux données d’une application mobile doit s’effectuer via cette instance de serveur, vous pouvez définir différents gestionnaires de sécurité pour des applications mobiles, des applications Web et l’accès au système expéditeur. Avec ce type de sécurité granulaire, vous pouvez définir des niveaux distincts d’authentification pour différentes fonctions de votre application mobile. Vous pouvez également empêcher des applications mobiles d’accéder à des informations sensibles.

Analyse

La fonction MobileFirst Analytics active la recherche parmi les applications, les services, les appareils et d’autres sources afin de collecter des données d’utilisation ou de détecter des problèmes.

En plus des rapports qui récapitulent l’activité des applications, Mobile Foundation inclut une plateforme d’analyse opérationnelle évolutive qui est accessible dans MobileFirst Operations Console. La fonction Analytics permet aux entreprises de rechercher dans les journaux et les événements collectés à partir d’appareils, d’applications et de serveurs des canevas, des problèmes et des statistiques d’utilisation de plateforme. Vous pouvez activer les fonctions d’analyse et/ou de génération de rapports en fonction de vos besoins.

Analytics Receiver

MobileFirst Analytics Receiver est une fonction facultative, qui reçoit des journaux d’applications mobiles et les transfère vers MobileFirst Analytics en plusieurs étapes, en les stockant dans une file d’attente en mémoire.

Surveillance

Mobile Foundation inclut divers mécanismes de génération de rapports et d’analyse opérationnelle pour la collecte, l’affichage et l’analyse des données depuis vos applications et vos serveurs Mobile Foundation, ainsi que la surveillance de la santé des serveurs.

Publication d’application

Mobile Foundation Application Center est un magasin d’applications d’entreprise. Il permet d’installer, de configurer et d’administrer un référentiel d’applications mobiles à l’usage d’individus et de groupes au sein de votre entreprise. Vous pouvez déterminer quelles sont les personnes de votre organisation qui peuvent accéder à Application Center et télécharger des applications dans le référentiel Application Center, ainsi que les personnes qui peuvent télécharger et installer ces applications sur un appareil mobile. Vous pouvez également utiliser Application Center pour collecter des commentaires en retour auprès d’utilisateurs et accéder à des informations concernant les appareils sur lesquels des applications sont installées.

Application Center est similaire à la boutique App Store publique d’Apple ou à la boutique Play Store de Google, à ceci près qu’il vise le processus de développement.

Application Center fournit un référentiel pour le stockage des fichiers d’application mobile et une console Web pour la gestion de ce référentiel. Application Center fournit également une application client mobile destinée à permettre aux utilisateurs de parcourir le catalogue des applications qui sont stockées par Application Center, d’installer des applications, de laisser des commentaires en retour pour l’équipe de développement et d’exposer des applications de production à IBM Endpoint Manager. L’accès aux procédures de téléchargement et d’installation d’applications à partir d’Application Center est contrôlé à l’aide de listes de contrôle d’accès.

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 May 13, 2020