Nouveautés

improve this page | report issue


IBM Mobile Foundation V8.0 apporte des modifications significatives qui modernisent votre expérience en matière de développement, de déploiement et de gestion d’applications MobileFirst.

La conception du kit de développement de logiciels et de l'interface de ligne de commande Mobile Foundation a été repensée pour vous fournir davantage de souplesse et d'efficacité dans le développement de vos applications. De plus, vous pouvez désormais utiliser n'importe lequel de vos outils Cordova préférés pour développer des applications multiplateformes.

Examinez les sections suivantes pour connaître les nouveautés en matière de développement d'applications.

Nouveau processus de développement et de déploiement

Vous ne créez plus de fichier WAR de projet à installer dans le serveur d'applications. A la place, le serveur MobileFirst Server est installé une fois, et vous téléchargez la configuration côté serveur de vos applications, de la sécurité des ressources ou du service push sur le serveur. Vous pouvez modifier la configuration de vos applications à l'aide de la console MobileFirst Operations Console.

Les projets MobileFirst n'existent plus. Vous développez désormais votre application mobile dans l'environnement de développement de votre choix.
Vous pouvez modifier la configuration côté serveur de vos applications et de vos adaptateurs sans arrêter MobileFirst Server.

Applications Web

Vous pouvez désormais utiliser l'API JavaScript côté client MobileFirst pour développer des applications Web avec vos outils et votre interface IDE préférés. Vous pouvez enregistrer votre application Web sur MobileFirst Server pour ajouter des fonctions de sécurité à l'application.

Vous pouvez également utiliser la nouvelle API d'analyse Web JavaScript côté client, fournie dans le cadre du nouveau kit de développement de logiciels Web, afin d'ajouter des fonctions MobileFirst Analytics à votre application Web.

Développement d'applications multiplateformes à l'aide de vos outils Cordova préférés

Vous pouvez désormais utiliser vos outils Cordova préférés (par exemple, l'interface de ligne de commande Apache Cordova ou Ionic Framework) pour développer vos applications hybrides multiplateformes. Vous vous procurez ces outils indépendamment de Mobile Foundation, puis vous ajoutez des plug-in MobileFirst pour fournir des fonctions de back end MobileFirst.

Vous pouvez installer le plug-in Mobile Foundation Studio Eclipse pour gérer vos applications Cordova multiplateformes activées avec Mobile Foundation dans l'environnement de développement Eclipse. Le plug-in Mobile Foundation Studio fournit également des commandes MobileFirst CLI supplémentaires que vous pouvez exécuter à partir de l'environnement Eclipse.

Mise en composants du SDK

Auparavant, le SDK client MobileFirst était livré en tant qu'infrastructure unique ou fichier JAR. Vous pouvez désormais choisir d'inclure ou d'exclure des fonctionnalités spécifiques. En plus du SDK de base, chaque API MobileFirst comporte son propre ensemble de composants facultatifs.

Nouvelle interface de ligne de commande (CLI) de développement améliorée

La conception de l'interface de ligne de commande MobileFirst CLI a été repensée pour obtenir une plus grande efficience en matière de développement, y compris pour une utilisation dans des scripts automatisés. Les commandes démarrent à présent avec le préfixe mfpdev. L'interface de ligne de commande est incluse dans IBM MobileFirst Foundation Developer Kit ou vous pouvez télécharger rapidement sa dernière version à partir de npm.

Outil d'assistance à la migration

Un outil d'assistance à la migration simplifie la procédure de migration de vos applications existantes sur Mobile Foundation version 8.0. L'outil analyse vos applications MobileFirst existantes et crée une liste des API utilisées dans le fichier qui sont retirées, dépréciées ou remplacées dans la version 8.0. Lorsque vous exécutez l'outil d'assistance à la migration sur des applications Apache Cordova qui ont été créées avec Mobile Foundation, une nouvelle structure Cordova compatible avec la version 8.0 est créée pour les applications. En savoir plus sur l'outil d'assistance à la migration.

Cordova Crosswalk WebView

A compter de Cordova 4.0, le programme WebView enfichable permet de remplacer l'environnement d'exécution Web par défaut. Crosswalk est à présent pris en charge par les applications Cordova avec Mobile Foundation. Crosswalk WebView for Android permet d'obtenir des performances élevées et des acquis utilisateur cohérents sur une vaste gamme d'appareils mobiles. Pour bénéficier des fonctions Crosswalk, appliquez le plug-in Cordova Crosswalk.

Distribution du kit de développement de logiciels MobileFirst pour les applications Windows 8 et Windows 10 Universal avec NuGet

Le kit de développement de logiciels MobileFirst pour les applications Windows 8 et Windows 10 Universal est disponible auprès de NuGet à l'adresse https://www.nuget.org/packages. Initiation.

org.apache.http remplacé par okHttp

org.apache.http a été retiré du kit de développement de logiciels Android. okHttp sera utilisé comme dépendance HTTP.

Support WKWebView pour les applications Cordova hybrides iOS

Vous pouvez désormais remplacer le programme UIWebView par défaut dans des applications Cordova à l'aide de WKWebView.

De nouvelles fonctions améliorent et étendent les API que vous pouvez utiliser pour développer des applications mobiles. Utilisez les dernières API pour tirer parti des fonctions nouvelles, améliorées, ou modifiées dans Mobile Foundation.

API côté serveur JavaScript mise à jour

Les fonctions d'appel de back end ne sont prises en charge que pour les types d'adaptateur acceptés. Actuellement, seuls les adaptateurs HTTP et SQL sont pris en charge, de sorte que les appelants de back-end WL.Server.invokeHttp et WL.Server.invokeSQL sont également pris en charge.

Nouvelle API côté serveur Java

Une nouvelle API côté serveur Java est fournie et vous pouvez l'utiliser pour étendre MobileFirst Server.

Nouvelle API côté serveur Java pour la sécurité

Le nouveau package d'API de sécurité, com.ibm.mfp.server.security.external, et les packages qu'il contient, comprennent les interfaces nécessaires pour le développement des contrôles de sécurité et des adaptateurs qui utilisent le contexte de contrôle de sécurité.

Nouvelle API côté serveur Java pour les données d'enregistrement des clients

Le package de la nouvelle API de données d'enregistrement client, com.ibm.mfp.server.registration.external, et les packages qu'il contient, comprennent une interface pour fournir l'accès aux données persistantes d'enregistrement client MobileFirst.

Application getJaxRsApplication()

Avec cette nouvelle API, vous pouvez revenir à l'application JAX-RS pour l'adaptateur.

String getPropertyValue (String propertyName)

Avec cette nouvelle API, vous pouvez obtenir la valeur (ou la valeur par défaut) de la configuration de l'adaptateur.

API côté serveur Java mise à jour

Une API côté serveur Java mise à jour est fournie et vous pouvez l'utiliser pour étendre MobileFirst Server.

getMFPConfigurationProperty(String name)

La signature de cette nouvelle API n'a pas été modifiée dans cette version. Toutefois, son comportement est désormais identique à celui de String getPropertyValue (String propertyName), décrit dans la rubrique Nouvelle API côté serveur Java.

WLServerAPIProvider

Dans les versions V7.0.0 et V7.1.0, l'API Java était accessible via l'interface WLServerAPIProvider. Par exemple :WLServerAPIProvider.getWLServerAPI.getConfigurationAPI(); et WLServerAPIProvider.getWLServerAPI.getSecurityAPI();

Ces interfaces statiques sont toujours prises en charge pour permettre la compilation et le déploiement des adaptateurs qui ont été développés dans les versions précédentes du produit. Les anciens adaptateurs qui n'utilisent pas les notifications push ou l'API de sécurité précédente continuent de fonctionner avec la nouvelle version. Les adaptateurs qui utilisent les notifications push ou l'API de sécurité précédente ne fonctionnent plus.

API côté client JavaScript pour applications Web

L'API côté client JavaScript qui est utilisée pour le développement d'applications Cordova multiplateformes est maintenant disponible également pour le développement des applications Web, avec de légères variations dans la méthode d'initialisation. Notez que les fonctions de l'API JavaScript ne sont pas toutes applicables aux applications Web.

En outre, une nouvelle API d'analyse Web côté client JavaScript est fournie pour l'ajout de fonctions MobileFirst Analytics à votre application Web.

API côté client C# mise à jour pour Windows 8 Universal et Windows Phone 8 Universal

L'API côté client C# pour Windows 8 Universal et Windows Phone 8 Universal a été modifiée.

Nouvelles API côté client Java pour Android

public void getDeviceDisplayName(final DeviceDisplayNameListener listener);

Avec cette nouvelle méthode, vous pouvez obtenir le nom d'affichage d'un appareil à partir des données d'enregistrement MobileFirst Server.

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

Avec cette nouvelle méthode, vous pouvez définir le nom d'affichage d'un appareil dans les données d'enregistrement MobileFirst Server.

Nouvelles API côté client Objective-C pour iOS

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

Avec cette nouvelle méthode, vous pouvez obtenir le nom d'affichage d'un appareil à partir des données d'enregistrement MobileFirst Server.

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

Avec cette nouvelle méthode, vous pouvez définir le nom d'affichage d'un appareil dans les données d'enregistrement MobileFirst Server.

API REST mise à jour pour le service d'administration

L'API REST pour le service d'administration est partiellement restructurée. En particulier, l'API pour les alarmes et les médiateurs est retirée et la plupart des services REST pour les notifications push font maintenant partie de l'API REST pour le service push.

API REST mise à jour pour le contexte d'exécution

L'API REST pour l'exécution de MobileFirst offre désormais plusieurs services pour les clients mobiles et les clients confidentiels pour appeler des adaptateurs, obtenir des jetons d'accès, obtenir du contenu de mise à jour directe, et plus encore. La plupart des points de terminaison de l'API REST sont protégés par OAuth. Sur un serveur de développement, vous pouvez afficher le doc swagger pour l'API d'exécution sur le site : http(s)://server_ip:server_port/context_root/doc.

Possibilité d'épingler plusieurs certificats

A partir du correctif temporaire 8.0.0.0-IF201706240159, Mobile Foundation prend en charge l'épinglage de plusieurs certificats. Cette fonction permet aux utilisateurs d'accéder sans risque à différents hôtes. Avant ce correctif temporaire, Mobile Foundation ne permettait d'épingler qu'un seul certificat. Mobile Foundation met en oeuvre une nouvelle API qui permet de se connecter à plusieurs hôtes en autorisant l'utilisateur à épingler les clés publiques de plusieurs certificats X509 (obtenus auprès d'une autorité de certification) à l'application client. Une copie de tous les certificats doit être placée dans votre application client. Lors de l'établissement de la liaison SSL, le SDK du client IBM Mobile Foundation vérifie que la clé publique du certificat du serveur correspond bien à celle de l'un des certificats stockés dans l'application.

L'infrastructure de sécurité dans Mobile Foundation a été entièrement remaniée. De nouvelles fonctionnalités de sécurité ont été introduites, et quelques modifications ont été apportées aux fonctions existantes.

Révision de l'infrastructure de sécurité

L'infrastructure de sécurité MobileFirst a été remaniée et réimplémentée pour améliorer et simplifier les tâches de développement et d'administration de la sécurité. L'infrastructure est à présent intrinsèquement basée sur le modèle OAuth, et l'implémentation est indépendante des sessions. Voir la rubrique Présentation de l'infrastructure de sécurité MobileFirst.

Côté serveur, les multiples blocs de construction de l'infrastructure ont été remplacés par des contrôles de sécurité (mis en œuvre dans des adaptateurs), permettant un développement simplifié avec de nouvelles API. Des implémentations d'échantillon et des contrôles de sécurité prédéfinis sont fournis. Voir la rubrique Contrôles de sécurité. Les contrôles de sécurité peuvent être configurés dans le descripteur de l'adaptateur, et personnalisés par des modifications de configuration d'adaptateur ou d'application d'exécution, sans redéployer l'adaptateur ni perturber le flux. Les configurations peuvent être effectuées à partir des interfaces de sécurité MobileFirst Operations Console remaniées. Vous pouvez également éditer les fichiers de configuration manuellement ou utiliser les outils MobileFirst CLI ou mfpadm.

Contrôle de sécurité de l'authenticité de l'application

La validation d'authenticité d'application MobileFirst est maintenant implémentée en tant que contrôle de sécurité prédéfini qui remplace le "contrôle d'authenticité d'application étendu" précédent. Vous pouvez activer, désactiver et configurer dynamiquement la validation d'authenticité d'application en utilisant MobileFirst Operations Console ou mfpadm. Un outil Java d'authenticité d'application MobileFirst autonome (mfp-app-authenticity-tool.jar) est fourni pour générer un fichier d'authenticité d'application.

Clients confidentiels

Le support pour les clients confidentiels a été remanié et réimplémenté à l'aide de la nouvelle infrastructure de sécurité OAuth.

Sécurité des applications Web

L'infrastructure de sécurité basé sur OAuth révisée prend en charge les applications Web. Vous pouvez maintenant enregistrer des applications web sur MobileFirst Server pour ajouter des fonctionnalités de sécurité à votre application et protéger l'accès à vos ressources web. Pour plus d'informations sur le développement d'applications Web MobileFirst, voir la rubrique Développement d'applications Web. Le contrôle de sécurité d'authenticité d'application n'est pas pris en charge pour les applications web.

Applications multiplateformes (applications Cordova), fonctions de sécurité nouvelles et modifiées

Des fonctions de sécurité supplémentaires sont disponibles pour vous aider à protéger votre application Cordova. Ces fonctions sont notamment les suivantes :

  • Chiffrement des ressources Web : utilisez cette fonction pour chiffrer les ressources Web dans votre package Cordova afin d'éviter la modification du package.
  • Somme de contrôle des ressources Web : utilisez cette fonction pour exécuter un test de somme de contrôle qui compare les statistiques actuelles des ressources Web de l'application aux statistiques de référence qui ont été établies lorsque l'application a été ouverte la première fois. Ce contrôle aide à empêcher de modifier l'application après qu'elle a été installé et  ouverte.
  • Epinglage de certificat : utilisez cette fonction pour associer le certificat d'une application à un certificat sur le serveur hôte. Cette fonction permet d'empêcher que des informations qui sont transmises entre l'application et le serveur soient consultées ou modifiées.
  • Support de la norme Federal Information Processing Standard (FIPS) 140-2 : utilisez cette fonction pour garantir que les données qui sont transférées sont conformes à la norme de cryptographie FIPS 140-2.
  • OpenSSL : Pour utiliser le chiffrement et le déchiffrement de données OpenSSL avec votre application Cordova pour la plateforme iOS, vous pouvez utiliser le plug-in Cordova cordova-plugin-mfp-encrypt-utils.

Connexion unique à l'appareil

La connexion unique (SSO) à l'appareil est désormais prise en charge par le biais de la nouvelle propriété de configuration de descripteur d'application de contrôle de sécurité, enableSSO.

Mise à jour directe

Contrairement aux versions précédentes de MobileFirst, à compter de la version V8.0 :

  • Si une application client accède à une ressource protégée, l'application ne reçoit pas les mises à jour, y compris si une mise à jour est disponible sur MobileFirst Server.
  • Une fois qu'elle a été activée, la mise à jour directe est appliquée sur chaque demande d'une ressource protégée.

Protection des ressources externes

La méthode prise en charge et les artefacts fournis pour la protection des ressources sur des serveurs externes ont été modifiés :

  • Un nouveau module de validation de jeton d'accès MobileFirst Java Token Validator configurable est fourni pour l'utilisation de l'infrastructure de sécurité MobileFirst afin de protéger les ressources sur un serveur Java externe. Le module est fourni comme bibliothèque Java (mfp-java-token-validator-8.0.0.jar) et remplace l'utilisation du point de terminaison de validation de jeton MobileFirst Server obsolète pour créer un module de validation Java personnalisé.
  • Le filtre d'intercepteur de relations de confiance OAuth MobileFirst permettant de protéger des ressources Java sur un serveur WebSphere Application Server ou WebSphere Application Server Liberty externe, est désormais fourni comme bibliothèque Java library (com.ibm.imf.oauth.common_8.0.0.jar). La bibliothèque utilise le nouveau module de validation Java Token Validator et la configuration modifiée du filtre d'intercepteur de relations de confiance fourni.
  • L'API d'intercepteur de relations de confiance OAuth MobileFirst côté serveur n'est plus nécessaire et a été retirée.
  • L'infrastructure Node.js passport-mfp-token-validation MobileFirst permettant de protéger des ressources Java sur un serveur Node.js externe, a été modifiée pour prendre en charge la nouvelle infrastructure de sécurité.
  • Vous pouvez également écrire votre propre module de validation et de filtrage personnalisé, pour tout type de serveur de ressources, qui utilise le nouveau point final d'introspection du serveur d'autorisations.

Intégration à WebSphere DataPower en tant que serveur d'autorisations

Vous pouvez désormais choisir d'utiliser WebSphere DataPower comme serveur d'autorisations OAuth à la place du serveur d'autorisations MobileFirst Server par défaut. Vous pouvez configurer DataPower pour l'intégration à l'infrastructure de sécurité MobileFirst.

Contrôle de sécurité de la connexion unique (SSO) reposant sur LTPA

Le support pour le partage de l'authentification des utilisateurs entre les serveurs qui utilisent l'authentification (LTPA) WebSphere est maintenant disponible par le biais du nouveau contrôle de sécurité prédéfini de connexion unique (SSO) basé sur LTPA. Ce contrôle remplace le domaine LTPA MobileFirst obsolète, et élimine la configuration requise précédente.

Gestion d'applications mobiles avec MobileFirst Operations Console

Certaines modifications ont été apportées au support pour le suivi et la gestion des applications mobiles, des utilisateurs et des appareils de MobileFirst Operations Console. Le blocage de l'accès aux appareils ou aux applications est applicable uniquement aux tentatives d'accès à des ressources protégées.

Magasin de clés MobileFirst Server

Un magasin de clés MobileFirst Server unique est utilisé pour la signature des jetons OAuth et les packages de mise à jour directe, ainsi que pour l'authentification HTTPS (SSL) mutuelle. Vous pouvez configurer dynamiquement ce magasin de clés en utilisant MobileFirst Operations Console ou mfpadm.

Chiffrement et déchiffrement natif pour iOS

OpenSSL a été retiré de l'infrastructure principale pour iOS et remplacé par un chiffrement/déchiffrement natif. OpenSSL peut être ajouté sous la forme d'une infrastructure distincte. Voir la rubrique Activation de OpenSSL pour iOS. Pour iOS Cordova JavaScript, OpenSSL est toujours intégré à l'infrastructure principale. Pour les deux API, le chiffrement natif et OpenSSL est disponible.

Mobile Foundation prend désormais en charge les applications Windows 10 Universal, les constructions de bitcode et Apple watchOS 2.

Prise en charge des applications universelles pour Windows 10 Native

Avec Mobile Foundation, vous pouvez maintenant écrire des applications natives C# Universal App Platform pour utiliser le SDK MobileFirst au sein de votre application.

Prise en charge des environnements hybrides Windows

Windows 10 Universal Windows Platform (UWP) prend en charge les environnements hybrides Windows. En savoir plus sur l'initiation.

Fin de la prise en charge de BlackBerry

L'environnement BlackBerry n'est plus pris en charge dans Mobile Foundation.

Bitcode

Les constructions de bitcode sont désormais prises en charge pour les projets iOS. Cependant, le contrôle de sécurité de l'authenticité de l'application MobileFirst n'est pas pris en charge pour les applications générées avec du code binaire (bitcode).

Apple watchOS 2

Apple watchOS 2 est désormais pris en charge et requiert des générations en bitcode.

De nouvelles fonctions Mobile Foundation ont été introduites pour vous aider à déployer et gérer vos applications. Vous pouvez désormais mettre à jour vos applications et adaptateurs sans avoir à redémarrer MobileFirst Server.

Support DevOps amélioré

MobileFirst Server a été entièrement repensé pour mieux prendre en charge votre environnement DevOps. MobileFirst Server est installé une fois dans votre environnement de serveur d'applications, et aucune modification de la configuration du serveur d'applications n'est nécessaire lorsque vous téléchargez une application ou modifiez la configuration de MobileFirst Server.

Il est inutile de redémarrer MobileFirst Server lorsque vous mettez à jour vos applications ou des adaptateurs dont dépendent vos applications. Vous pouvez effectuer des opérations de configuration, ou télécharger une nouvelle version d'un adaptateur ou enregistrer une nouvelle application alors que le serveur continue de gérer le trafic.

Les modifications de configuration et les opérations de développement sont protégées par des rôles de sécurité.

Vous pouvez télécharger des artefacts de développement sur le serveur de diverses façons pour obtenir plus de flexibilité opérationnelle :

  • MobileFirst Operations Console est amélioré : en particulier, vous pouvez maintenant l'utiliser pour enregistrer une application ou une nouvelle version d'une application, pour gérer les paramètres de sécurité des applications, et pour déployer des certificats, créer des étiquettes de notification push, et envoyer des notifications push. A présent, la console inclut également des guides d'aide contextuelle.
  • Outil de ligne de commande

Les artefacts de développement que vous téléchargez sur le serveur comprennent des adaptateurs et leur configuration, des configurations de sécurité pour vos applications, des certificats de notification push et des filtres de journal.

Exécution d'applications créées dans IBM Cloud sur Mobile Foundation

Les développeurs peuvent faire migrer des applications IBM Cloud pour qu'elles s'exécutent sur Mobile Foundation. La migration exige que vous modifiiez la configuration de votre application client pour qu'elle soit compatible avec les API Mobile Foundation.

Utilisation de Mobile Foundation en tant que service sur IBM Cloud

Vous pouvez désormais utiliser le service IBM Mobile Foundation on IBM Cloud sur IBM Cloud pour créer et exécuter vos applications mobiles d'entreprise.

Absence des fichiers .wlapp

Dans les versions précédentes, des applications ont été déployées sur MobileFirst Server en téléchargeant un fichier .wlapp. Ce fichier contenait des données qui décrivaient l'application et, dans le cas d'applications hybrides, les ressources Web nécessaires également. Dans la version V8.0.0, à la place du fichier .wlapp :

  • Vous enregistrez une application dans MobileFirst Server en déployant un fichier JSON descripteur d'application.
  • Pour mettre à jour des applications Cordova en utilisant la mise à jour directe, vous téléchargez une archive (fichier .zip) de la ressource Web modifiée sur le serveur. Le fichier archive ne contient plus les fichiers de prévisualisation Web ou les habillages qui étaient possibles dans les versions précédentes de Mobile Foundation. Ces éléments ne sont plus utilisés. L'archive contient uniquement les ressources Web qui sont envoyées aux clients, ainsi que les sommes de contrôle pour les validations de la mise à jour directe.

Pour activer la mise à jour directe des applications Cordova client qui sont installées sur les appareils des utilisateurs finaux, vous devez maintenant déployer les ressources Web modifiées en tant qu'archive (fichier .zip) sur le serveur. Pour activer la mise à jour directe sécurisée, un fichier magasin de clés défini par l'utilisateur doit être déployé dans MobileFirst Server et une copie de la clé publique correspondante doit être incluse dans l'application client déployée.

Adaptateurs

Les adaptateurs sont des projets Apache Maven.

Les adaptateurs sont désormais traités en tant que projets Maven. Vous pouvez créer, construire et déployer des adaptateurs en utilisant les commandes Maven de ligne de commande standard, et en utilisant les environnements IDE prenant en charge Maven, tels qu'Eclipse et IntelliJ.

Configuration et déploiement d'un adaptateur dans des environnements DevOps

  • Les administrateurs MobileFirst Server peuvent désormais utiliser la console MobileFirst Operations Console pour modifier le comportement d'un adaptateur qui a été déployé. Une fois la reconfiguration effectuée, les modifications sont immédiatement prises en compte dans le serveur, sans qu'il soit nécessaire de redéployer l'adaptateur ou de redémarrer le serveur.
  • Vous pouvez désormais "redéployer à chaud" des adaptateurs, autrement dit, vous pouvez les déployer, annuler leur déploiement et les redéployer lors de l'exécution alors que le trafic est toujours pris en charge par MobileFirst Server.

Modifications du fichier descripteur de l'adaptateur

Le fichier descripteur adapter.xml a été légèrement modifié. Pour plus d'informations sur la structure du fichier descripteur d'adaptateur, voir Tutoriels des adaptateurs.

Intégration à l'interface utilisateur Swagger

MobileFirst Server intègre désormais l'interface utilisateur Swagger. Pour tout adaptateur, vous pouvez consulter l'API associée en cliquant sur Afficher les documents Swagger dans l'onglet Ressources dans la console MobileFirst Operations Console. Cette fonction est disponible uniquement dans les environnements de développement.

Prise en charge des adaptateurs JavaScript

Les adaptateurs JavaScript ne sont pris en charge qu'avec les types de connectivité HTTP et SQL.

Support de JAX-RS 2.0

JAX-RS 2.0 introduit une nouvelle fonctionnalité côté serveur : des filtres et des intercepteurs HTTP asynchrones côté serveur. Les adaptateurs peuvent désormais exploiter ces nouvelles fonctions.

Mobile Foundation on IBM Containers

Mobile Foundation on IBM Containers publié pour la version V8.0.0 est disponible sur le site IBM Passport Advantage. Cette version de Mobile Foundation on IBM Containers est prête pour la production et prend en charge la base de données transactionnelle dashDB™ d'entreprise sur IBM Cloud.

Remarque : Voir la rubrique Prérequis au déploiement de Mobile Foundation on IBM Containers.

Déploiement de MobileFirst Server sur IBM PureApplication System

Vous pouvez désormais déployer et configurer MobileFirst Server sur le système Mobile Foundation System Pattern on IBM PureApplication System pris en charge.

Tous les canevas système Mobile Foundation pris en charge incluent désormais la prise en charge d'une base de données IBM DB2 existante. IBM MobileFirst Foundation Application Center est désormais pris en charge sur un canevas de système virtuel.

La conception de MobileFirst Server a été modifiée pour réduire les délais et les coûts de déploiement et de mise à jour de vos applications. En plus de la refonte de MobileFirst Server, Mobile Foundation augmente le nombre de méthodes d'installation disponibles.

La nouvelle conception de MobileFirst Server introduit deux nouveaux composants, le service de mise à jour en direct MobileFirst Server et les artefacts MobileFirst Server.

Le service de mise à jour opérationnel de MobileFirst Server a été conçu pour vous aider à réduire les délais et les coûts des mises à jour incrémentielles de vos applications. Il gère et stocke les données de configuration côté serveur des applications et des adaptateurs. Vous pouvez modifier ou mettre à jour différentes parties de votre application en régénérant ou en redéployant votre application :

  • Modifier ou mettre à jour dynamiquement un comportement d'application en fonction des segments utilisateur que vous définissez.
  • Modifier ou mettre à jour dynamiquement la logique métier côté serveur.
  • Modifier ou mettre à jour dynamiquement la sécurité d'application.
  • Externaliser et modifier dynamiquement la configuration d'application.

Les artefacts MobileFirst Server fournissent des ressources pour MobileFirst Operations Console.

Avec la refonte de MobileFirst Server, plus d'options d'installation sont désormais fournies. Outre l'installation manuelle, Mobile Foundation fournit deux options d'installation de MobileFirst Server dans un parc de serveurs. Vous pouvez également installer MobileFirst Server dans une collectivité Liberty.

Vous pouvez désormais installer les composants MobileFirst Server dans un parc de serveurs en utilisant des tâches Ant ou à l'aide de l'outil de configuration de serveur. Pour plus d'informations, voir les rubriques suivantes :

  • Installation d'un parc de serveurs
  • Tutoriels sur l'installation de MobileFirst Server

MobileFirst Server prend également en charge la collectivité Liberty. Pour plus d'informations sur la topologie de serveur et sur les différentes méthodes d'installation, voir les rubriques suivantes :

  • Topologie de collectivité Liberty
  • Exécution de l'outil de configuration de serveur
  • Installation d'aide de tâches Ant
  • Installation manuelle sur la collectivité Liberty WebSphere Application Server Liberty

MobileFirst Analytics introduit une console remaniée avec des améliorations de présentation de l'information et des contrôles d'accès basés sur les rôles. La console est également disponible en différentes langues.

MobileFirst Analytics Console a été remanié pour présenter des informations d'une manière intuitive et plus significative, et utilise des données résumées, pour certains types d'événements.

Vous pouvez maintenant vous déconnecter de MobileFirst Analytics Console en cliquant sur l'icône d'engrenage.

MobileFirst Analytics Console est maintenant disponible dans les langues suivantes :

  • Allemand
  • espagnol
  • Français
  • Italien
  • Japonais
  • Coréen
  • Portugais (Brésil)
  • Russe
  • Chinois simplifié
  • Chinois traditionnel

La console MobileFirst Analytics Console affiche désormais un contenu différent basé sur le rôle de sécurité de l'utilisateur connecté.
Pour plus d'informations, voir Role-based access control.

MobileFirst Analytics Server utilise Elasticsearch V1.7.5.

La prise en charge de Analytics pour les applications Web a été ajoutée à l'aide de la nouvelle API côté client d'analyse Web.

Certains types d'événement ont été modifiés entre les versions précédentes de MobileFirst Analytics Server et la version V8.0. En raison de cette évolution, les propriétés JNDI qui étaient déjà configurées dans votre fichier de configuration du serveur doivent être converties au nouveau type d'événement.

Le service de notification push est désormais fourni comme service autonome hébergé sur une application Web distincte.

Les versions antérieures de Mobile Foundation intégraient le service de notification push dans le contexte d'exécution de l'application.

Modèle de programmation

Le modèle de programmation s'étend sur le serveur vers le client, et vous devez configurer votre application pour que le service de notification push fonctionne sur vos applications client. Deux types de clients interagiraient avec le service de notification push :

  • Applications client mobiles
  • Applications serveur de back end

Sécurité du service de notification push

Le serveur d'autorisations Mobile Foundation applique le protocole OAuth pour sécuriser le service de notification push.

Modèle de service de notification push

Le modèle basé sur une source d'événement n'est pas pris en charge. La fonction de notification push est activée sur Mobile Foundation par le modèle de service push.

API REST Push

Vous pouvez activer des applications serveur back-end qui sont déployées en dehors de MobileFirst Server pour accéder aux fonctions de notification push à l'aide de l'API REST pour push dans le contexte d'exécution de Mobile Foundation.

Mise à niveau à partir d'un modèle existant de notification basé sur la source d'événement

Le modèle basé sur une source d'événement n'est pas pris en charge. La fonction de notification push est entièrement activée par le modèle de service push. Toutes les applications basées sur des sources d'événement existantes doivent être migrées vers le nouveau modèle de service push.

Envoi de notifications push

Vous pouvez choisir d'envoyer une notification push basée sur la source d'événement, basée sur l'étiquette ou activée par diffusion à partir du serveur.

Les notifications push peuvent être envoyées comme suit :

  • Dans la console MobileFirst Operations Console, deux types de notification peuvent être envoyés : tag et broadcast. Voir la rubrique Envoi de notification push à l'aide de la console MobileFirst Operations Console.
  • Avec l'API REST Push Message (POST), toutes les formes de notification peuvent être envoyées : tag, broadcast et authenticated.
  • Avec l'API REST pour le service d'administration de MobileFirst Server, toutes les formes de notification peuvent être envoyées : tag, broadcast et authenticated.

Envoi de notifications SMS

Vous pouvez configurer le service push pour envoyer une notification par SMS aux appareils d'utilisateur.

Installation du service de notification push

Le service de notification push est conditionné comme un composant MobileFirst Server (service push MobileFirst Server).

Le modèle de service push est pris en charge sur les applications Windows Universal Platform

Vous pouvez maintenant faire migrer des applications Windows Universal Platform (UWP) natives pour utiliser le modèle de service push pour l'envoi de notifications push.

MobileFirst Application Center est désormais pris en charge dans IBM Cloud (sur la base des conteneurs) via les scripts BYOL.

MobileFirst Analytics Server est une fonction facultative qui accepte les journaux en provenance du SDK client et les transfère pour analyse. Il réduit en fait la charge de MobileFirst Server pour gérer la fonction client loguploader.

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