Composants du produit
IBM MobileFirst Platform Foundation est constitué des composants ci-après : MobileFirst Platform CLI, MobileFirst Server, composant d'exécution côté client, MobileFirst Operations Console, Application Center et IBM MobileFirst Platform Foundation System Pattern.
Présentation des composants
La figure suivante représente les composants d'IBM MobileFirst Platform Foundation :
MobileFirst Platform CLI
Vous pouvez utiliser IBM MobileFirst Platform Command Line Interface (CLI) pour développer et gérer des applications, en plus d'IBM MobileFirst Platform Operations Console. Certaines tâches du processus de développement MobileFirst doivent être effectuées dans l'interface de ligne de commande.
- Enregistrement des applications sur le serveur MobileFirst Server
- Configuration de votre application
- Création, génération et déploiement des adaptateurs
- Aperçu et mise à jour des applications Cordova
MobileFirst Server
MobileFirst Server offre une connectivité de back-end sécurisée, la gestion des applications, le support de notification push et les capacités d'analyse et de surveillance pour les applications MobileFirst. Il ne s'agit pas d'un serveur d'applications au sens de Java™ Platform, Enterprise Edition (Java EE). Il sert de conteneur pour les packages d'applications IBM MobileFirst Platform Foundation et constitue en fait une collection d'applications Web, conditionnées en option sous forme de fichier EAR (archive d'entreprise), qui s'exécutent sur des serveurs d'applications traditionnels.
MobileFirst Server s'intègre à votre environnement d'entreprise et utilise des ressources et une infrastructure existantes. Cette intégration est basée sur des adaptateurs, qui sont des composants logiciels côté serveur chargés d'acheminer des systèmes d'entreprise expéditeurs et des services reposant sur le cloud jusqu'au terminal utilisateur. Vous pouvez utiliser des adaptateurs pour extraire et mettre à jour des données à partir de sources d'information et pour autoriser des utilisateurs à effectuer des transactions et à démarrer d'autres services et applications.
- Pour plus d'informations sur l'utilisation de MobileFirst Server dans un environnement de développement, consultez Configuration de MobileFirst Development Server
- Pour plus d'informations sur l'installation de MobileFirst Server sur site, consultez Installation de IBM MobileFirst Platform Server
- Pour plus d'informations sur le déploiement de MobileFirst Server dans le cloud, consultez Déploiement de MobileFirst Server dans le cloud
Composants d'exécution côté client
IBM MobileFirst Platform Foundation fournit un code d'exécution côté client qui imbrique la fonctionnalité du serveur dans l'environnement cible des applications déployées. Ces API client d'exécution sont des bibliothèques intégrées dans le code d'application stocké en local. Vous les utilisez pour ajouter des fonctionnalités de MobileFirst à vos applications client. Les API et les bibliothèques peuvent être installées avec IBM MobileFirst Platform Foundation Developer Kit ou vous pouvez les télécharger à partir de référentiels pour votre plateforme de développement.
- Pour plus d'informations sur les SDK iOS, consultez Développement des applications natives pour iOS dans Xcode
- Pour plus d'informations sur les SDK Android, consultez Développement d'applications natives dans Android Studio
- Pour plus d'informations sur les SDK Windows, consultez Développement d'applications #C natives pour Windows 10 Universal Windows Platform et Windows 8 Universal
- Pour plus d'informations sur les plug-ins Cordova, consultez Développement d'applications Cordova
MobileFirst Operations Console
MobileFirst Operations Console permet de contrôler et de gérer les applications mobiles. MobileFirst Operations Consoleest également un point d'entrée pour en apprendre davantage sur le développement de IBM MobileFirst Platform. Depuis la console, vous pouvez télécharger des exemples de code, des outils et des SDK.
- Surveiller et configurer l'intégralité des applications, adaptateurs et règles de notification push déployés à partir d'une console web centralisée.
- Désactiver à distance la possibilité de se connecter à MobileFirst Server en utilisant des règles préconfigurées de version d'application et de type de terminal.
- Personnaliser les messages envoyés aux utilisateurs au lancement des applications.
- Collecter des statistiques d'utilisateur à partir de toutes les applications en cours d'exécution.
- Générer des rapports préconfigurés intégrés sur l'adoption et l'utilisation par les utilisateurs (nombre et fréquence d'utilisateurs qui s'engagent avec le serveur par le biais des applications).
- Configurer des règles de collecte de données pour des événements propres aux applications.
Pour plus d'informations sur l'utilisation de la console pour le développement, consultez Présentation de MobileFirst Operations Console.
Pour plus d'informations sur l'utilisation de la console pour la gestion des applications, consultez Administration des applications MobileFirst
IBM MobileFirst Analytics
IBM MobileFirst Platform Foundation comprend une fonction évolutive d'analyse opérationnelle qui est accessible à partir de MobileFirst Operations Console. La fonction d'analyse permet aux entreprises d'effectuer des recherches concernant des schémas, des problèmes et des statistiques d'utilisation de plateforme dans des journaux et des événements collectés à partir de terminaux, d'applications et de serveurs.
- Événements de panne d'une application sur appareils iOS et Android (événements de panne pour les erreurs de code natif et JavaScript).
- Interactions de toute activité d'application à serveur (tout ce qui est pris en charge par le protocole client / serveur MobileFirst y compris la notification push).
- Journaux côté serveur qui sont capturés dans des fichiers journaux MobileFirst traditionnels.
Pour plus d'informations sur IBM MobileFirst Analytics, consultez Analyse et consignateur.
Application Center
Avec Application Center, vous pouvez partager des applications mobiles en cours de développement dans votre organisation, dans un référentiel unique d'applications mobiles. Les membres de l'équipe de développement peuvent utiliser Application Center pour partager des applications avec des membres de l'équipe. Ce processus facilite la collaboration entre les personnes impliquées dans le développement d'une application.
- L'équipe de développement crée une version d'une application.
- L'équipe de développement télécharge l'application dans Application Center, entre sa description et demande à l'équipe étendue de la réviser et de la tester.
- Lorsque la nouvelle version de l'application est disponible, un testeur exécute l'application d'installation d'Application Center, qui est le client mobile. Ensuite, le testeur localise cette nouvelle version de l'application, l'installe sur son terminal mobile et la teste.
- Après les tests, le testeur évalue l'application et envoie ses commentaires, que le développeur peut consulter dans la console Application Center.
Application Center a été conçu pour une utilisation privée dans une société et permet de cibler certaines applications mobiles pour des groupes d'utilisateurs spécifiques. Vous pouvez utiliser Application Center comme magasin d'applications d'une entreprise.
Pour plus d'informations, consultez Application Center
IBM MobileFirst Platform Foundation System Pattern
Avec les MobileFirst Platform Pattern, vous pouvez déployer MobileFirst Server sur IBM® PureApplication System ou IBM PureApplication Service on SoftLayer. Avec ces canevas, les administrateurs et les entreprises peuvent répondre rapidement aux changements de l'environnement métier en tirant profit des technologies de cloud sur site. Cette approche simplifie le processus de déploiement et augmente l'efficacité opérationnelle de manière à répondre à la demande croissante en matière de technologies mobiles. La demande accélère l'itération de solutions qui excèdent les cycles de demande traditionnels. L'utilisation de MobileFirst Platform Pattern permet également d'accéder aux meilleure pratiques et à l'expertise intégrée, comme les règles de mise à l'échelle intégrées.
- PureApplication System
- IBM PureApplication System
est un système intégré hautement évolutif qui s'appuie sur l'architecture X IBM et qui fournit un modèle
de traitement centré sur les applications dans un environnement de cloud.
Un système centré sur les applications constitue un moyen efficace de gérer les applications complexes ainsi que les tâches et les processus qui sont appelés par l'application. Le système entier implémente un environnement de traitement virtuel riche dans lequel différentes configurations de ressources sont ajustées automatiquement à différentes charges de travail applicatives. Les capacités de gestion des applications de la plateforme IBM PureApplication System permettent de déployer des composants middleware et d'autres composants d'application rapidement, facilement, et de façon répétée.
IBM PureApplication System fournit des charges de travail virtualisées ainsi qu'une infrastructure évolutive distribuée dans un système intégré.
- Canevas de système virtuel
- Les canevas de système virtuel sont une représentation logique d'une topologie récurrente pour un ensemble d'exigences de déploiement.
Les canevas de système virtuel permettent des déploiements efficaces et reproductibles de systèmes qui incluent une ou plusieurs instances de machine virtuelle et les applications qui s'exécutent dans ces instances. Vous pouvez automatiser intégralement le déploiement et éviter d'avoir à effectuer plusieurs tâches manuelles longues. Ce type de déploiement élimine les problèmes qui sont introduits par les processus de configuration manuelle sujets aux erreurs, notamment dans les topologies de production complexes telles que les parcs de serveurs, et accélère le déploiement d'une solution.