Développement d'applications Web
Utilisez le SDK Web IBM MobileFirst Platform Foundation pour développer des applications Web avec les fonctions MobileFirst, y compris les fonctions de sécurité et la gestion des applications.
Présentation
Vous pouvez développer des applications Web mobiles ou de bureau MobileFirst à l'aide de votre environnement et des outils de développement préféré. Pour ajouter des fonctionnalités et des capacités MobileFirst, ajoutez le module de base du SDK Web MobileFirst (ibmmfpf.js), qui donne accès à l'API côté client JavaScript pour le développement d'applications Web et Cordova multiplateforme. Pour ajouter des capacités MobileFirst Analytics à votre application, ajoutez également le module d'analyse du SDK Web (ibmmfpfanalytics.js), qui donne accès à l'API côté client d'analyse Web JavaScript. Vous pouvez également utiliser les outils d'interface graphique et d'interface CLI fournis pour configurer, gérer et sécuriser votre application.
Étapes de développement
Règle de même origine
Vous êtes libre d'accueillir les ressources Web de votre application sur votre serveur Web préféré. Toutefois, lorsque vous sélectionnez les topologies de développement et de production, vous devez tenir compte des restrictions du modèle de sécurité de règle d'origine unique, qui est conçu pour protéger contre les menaces de sécurité potentielles provenant de sources non vérifiées. Selon cette règle, un navigateur permet aux ressources Web (comme les scripts) d'interagir uniquement avec les ressources qui découlent de la même origine (définie comme une combinaison de schéma d'URI, de nom d'hôte et de numéro de port). Pour plus d'informations sur la règle de même origine, consultez la spécification The Web Origin Concept, et notamment 3. Principes de la règle de même origine.
- Hébergez vos ressources Web sur le même WebSphere Application Server que votre environnement d'exécution MobileFirst Server.
Pour implémenter cette méthode, créez un projet webapp Maven (en utilisant l'archétype maven-archetype-webapp), et générez une archive d'application Web (fichier .war) qui contient les ressources Web de votre application. Pour plus d'informations sur la création de projets webapp Maven, consultez Création d'une application Web. Ajoutez ensuite votre application web Maven à WebSphere Application Server qui héberge votre MobileFirst Server, en modifiant le fichier de configuration du serveur d'applications (server.xml). Pour des instructions détaillées pas à pas, consultez Utilisation du profil WebSphere Liberty pour servir les ressources d'application Web. - Configurez un proxy inverse entre votre application client et ses serveurs, et implémentez le proxy pour rediriger les demandes d'application vers MobileFirst Server.
Le proxy agit comme une origine unique pour toutes les interactions avec le navigateur Web de l'application.
Le modèle d'application type Web MobileFirst, (MFPStarterWeb) comprend un serveur Node.js de proxy inverse que vous pouvez installer avec Node Package Manager (npm), comme indiqué dans le modèle de fichier README.md.
Pour des informations détaillées sur la façon de créer un serveur Node.js personnalisé qui agit comme une origine unique pour votre application Web MobileFirst, consultez Utilisation de Node.js.
Règle d'origine sécurisée Google Chrome
--args --unsafely-treat-insecure-origin-as-secure=http://9.148.225.123:3000 --user-data-dir=/tmp/profile