RED HAT MOBILE APPLICATION PLATFORM
Transcription
RED HAT MOBILE APPLICATION PLATFORM
RED HAT MOBILE APPLICATION PLATFORM Ajouter de l'agilité à la mobilité d'entreprise Fiche technique PRÉSENTATION Avantages • Innovation et avantage concurrentiel pour les services opérationnels • Contrôle centralisé de la sécurité et de l'intégration pour le service informatique • Flexibilité et agilité pour les développeurs En associant agilité et contrôle centralisé, Red Hat® Mobile Application Platform favorise l'innovation dans le secteur mobile et offre un avantage concurrentiel. Précédemment nommé FeedHenry 3, ce produit fournit une suite de fonctions qui englobent le développement d'applications collaboratives, le contrôle centralisé de la sécurité et de l'intégration back-end et un éventail de déploiements dans le cloud. Les développeurs d'applications mobiles d'entreprise et les équipes DevOps peuvent travailler avec les outils de leur choix pour accéder en toute sécurité à des composants de développement utilisables et réutilisables dans le cadre de différents projets mobiles à l'échelle de leur société. Les équipes de développeurs d'applications mobiles peuvent collaborer, détecter, faire des essais et répéter des opérations rapidement tout en assurant des prestations ponctuelles avec un produit qui dope la productivité, limite les coûts et les risques et évolue vite, en toute sécurité. • Agilité et prestations continues pour les équipes DevOps • Prototypage rapide pour les services métier et les développeurs REDHAT®MOBILEAPPLICATIONPLATFORM UTILISATION DES OUTILS PERSONNELS DÉVELOPPEMENT D'APPL. SYSTÈMES D'ENTREPRISE · Modèles · Applications sans code · Flux de travaux en ligne/hors ligne DÉVELOPPEUR APPL. FRONTALES CLOUD AVEC APPLICATIONS MOBILES · Synchronisation de données · Authentification · Stockage · Gestion d'API · Sécurité · Microservices · Analyses · Ferme de construction · Boutique d'applications DÉVELOPPEUR BACK-END COLLABORATION MOBILE BACKEND-AS-A-SERVICE (MBaaS) HTTPS · RéférentielsGit · Modules Node.js · Gestion des utilisateurs DÉPLOIEMENT DANS LE CLOUD DEVOPS PUBLIC, PRIVÉ, HYBRIDE, PaaS JB00102 Présentation de la plateforme mobile FONCTIONS Les fonctions clés de Red Hat Mobile Application Platform sont les suivantes : facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat fr.redhat.com • Collaboration • Sécurité et authentification • Utilisation des outils personnels • Développement sans code • Intégration back-end • Déploiement dans le cloud et sur site 1. Collaboration et gestion du cycle de vie des applications mobiles Fonctionnalité Avantage Collaboration basée sur les Les équipes de développement internes et externes, intégrant différentes équipes et sur les rôles compétences (conception d'interface utilisateur/expérience utilisateur, codage d'application frontale, développement de services back-end, administration, DevOps et plus encore) peuvent travailler simultanément sur plusieurs projets d'applications sans incidence sur l'agilité individuelle des développeurs. Contrôle d'accès La configuration de contrôles très précis à tous les niveaux de chaque projet mobile favorise un accès sécurisé aux composants clés des projets et produits. Il est ainsi possible de verrouiller les fonctionnalités à différents niveaux au sein de la plateforme. Fonctions phares Cela encourage également une approche de développement basée sur les API et les • Architecture ouverte et extensible basée sur Node.js • Mobile backend-as-a-service (MBaaS) adapté aux entreprises • Outils et structures de développement standard • Fonctions d'équipes et de collaboration microservices, qui facilite la détection et la capacité de réutilisation. Gestion du cycle de vie des En raison des délais de commercialisation des projets mobiles, les équipes DevOps applications mobiles sont contraintes de gérer plusieurs versions d'applications itératives. La gestion du cycle de vie des applications mobiles permet de configurer et de gérer plusieurs environnements de projets (par exemple, développement, test, préproduction, production) intégrant les fonctions de contrôle d'accès de la collaboration. Flux de travaux des Le fait de fournir à chaque application et back-end cloud au sein d'un projet son propre développeurs référentiel Git permet de concrétiser la coordination du flux de travaux. Git prend en charge le contrôle de la version du code source et une collaboration permettant à plusieurs développeurs de travailler sur le même code en parallèle. • Gestion du cycle de vie des applications mobiles • Applications sans code, utilisant la technique du glisser-déposer 2. Utilisation des outils personnels Fonctionnalité Avantage Outils ouverts et flexibles Les développeurs sont libres d'utiliser les outils de leur choix, notamment un environnement de développement intégré (IDE) pour le développement • Modèles et solutions personnalisables d'applications mobiles hybrides et natives. La prise en charge est assurée pour les kits de développement logiciel (SDK) natifs (iOS, Android, Windows Phone), les • Gestion des applications et rapports correspondants • Déploiement public, hybride ou privé environnements hybrides Apache Cordova, HTML5 et Appcelerator, ainsi que Xamarin, Sencha, Ionic, Backbone.js, Angular.js, Ember.js et JBoss Developer Studio. Migration des applications Il est possible d'effectuer la migration des applications mobiles existantes et de les gérer de manière centralisée. Qu'il s'agisse d'une application native, HTML5 ou hybride existante, le code n'est pas perdu, les informations d'identification et les certificats sont centralisés, et les mises à jours sont transférables d'une équipe à une autre. Flux de travaux en ligne/ Les développeurs sont libres de travailler en local dans leur propre environnement hors ligne ou dans le studio hébergé où ils peuvent accéder à toutes les fonctions, notamment collaboration, MBaaS, code réutilisable, modèles, API, services partagés et plus encore. Versions multipériphériques Le service hébergé Build Farm prend en charge les versions des applications natives et hybrides pour iOS, Android et Windows Phone, et génère les signatures numériques et de versions. Ainsi, il n'est plus nécessaire d'entretenir des environnements matériels/ logiciels propres aux périphériques pour le développement de nouvelles applications. fr.redhat.com Fiche technique Red Hat Mobile Application Platform 2 3. Intégration back-end et gestion d'API Fonctionnalité Avantage Mobile back-end-as-a- Basée sur des technologies ouvertes et Node.js, la fonctionnalité MBaaS offre service (MBaaS) une structure allégée à hautes performances basée sur le cloud qui permet aux développeurs d'intégrer en toute sécurité des applications mobiles aux systèmes back-end. MBaaS gère le stockage et la gestion des données, l'évolutivité, les notifications, les analyses et plus encore entre le périphérique et les systèmes back-end, et joue ainsi un rôle crucial dans l'intégration des applications mobiles d'entreprise. Ses modules prêts à l'emploi assurent la prise en charge de systèmes back-end courants comme Salesforce, Sharepoint et Oracle. Microservices et API L'architecture librement associée se base sur des microservices et des API RESTful réutilisables dans le cadre de divers projets mobiles par différentes équipes de développement, de sorte qu'il n'est plus nécessaire de réinventer des connexions back-end complexes. Les développeurs peuvent créer des microservices et des API back-end dans Node.js, puis les partager entre plusieurs projets. Modules Node.js Les développeurs sont libres de créer des services back-end à l'aide de ces modules, écrits dans Node.js. Ils peuvent également créer de nouveaux microservices en accédant aux snippets de modules via la communauté Node.js. Synchronisation de données La structure de synchronisation de données permet aux développeurs d'intégrer des fonctionnalités hors ligne à leurs solutions mobiles. Elle fournit un mécanisme de gestion de la synchronisation bidirectionnelle des données à partir de plusieurs applications client via le produit, vers des magasins de données back-end, avec des fonctions de gestion des collisions de données de mises à jour multiples. 4. Sécurité et authentification Fonctionnalité Avantage Chiffrement La sécurité est assurée au niveau du périphérique par l'utilisation facultative d'API AES/RSA pour le chiffrement des données mises en cache localement, puis par le protocole HTTPS entre l'application et MBaaS. L'ajout d'une clé API par application peut être activé selon les besoins des appels. Un ensemble d'API d'authentification facilite la mise en œuvre d'une authentification avec gestion de session. Protection de l'accès aux Il est possible de sécuriser l'accès entre MBaaS et les systèmes back-end systèmes back-end conformément aux politiques de sécurité de l'entreprise. Celles-ci peuvent comprendre l'utilisation de tunnels d'adresses IP, de VPN de site à site entièrement configurés, de pare-feu robustes, de DMZ, de datacenters approuvés, d'emplacements des datacenters approuvés et plus encore. Authentification et Les informations d'identification ou le système LDAP/Active Directory des utilisateurs autorisation des utilisateurs permettent de gérer leur sécurité et leur authentification. L'intégration OAuth est également disponible pour les services de tiers. De plus, il est possible de mettre en œuvre l'authentification unique (SSO) avec des offres de fournisseurs spécifiques. fr.redhat.com Fiche technique Red Hat Mobile Application Platform 3 Fiche technique Red Hat Mobile Application Platform POUR PLUS D'INFORMATIONS SUR RED HAT MOBILE, CONTACTEZ : • [email protected] • AN : +1 919 754 4400 5. Développement sans code Fonctionnalité Avantage Formulaires utilisant Un formulaire mobile peut se substituer rapidement aux processus basés sur des la technique du documents papier afin d'accélérer les résultats. Un générateur de formulaire basé sur glisser-déposer et le glisser-déposer permet de créer facilement et rapidement des applications sans prototypage rapide aucune compétence en matière de codage. Ces applications sans code représentent également une excellente option pour le prototypage d'idées et l'extension de • UE : +44 20 3393 1466 • www.feedhenry.com capacités de formulaire aux applications existantes. Modèles Pour entamer rapidement la création de nouveaux projets d'applications mobiles, les applications d'échantillons et de modèles prêts à l'emploi offrent les bases du développement d'applications mobiles et d'intégrations back-end reposant sur le cloud. @feedhenry linkedin.com/company/ feedhenry facebook.com/ FeedHenry 6. DÉPLOIEMENT DANS LE CLOUD Fonctionnalité Avantage Architecture cloud L'architecture de Red Hat Mobile Application Platform prend en charge un large éventail de déploiements dans le cloud permettant de répondre aux besoins de n'importe quelle entreprise. Les options sont les suivantes : • déploiement public multisite, notamment AWS, Rackspace, HP Cloud et IBM Softlayer ; • déploiement privé dédié et géré ; • déploiement hybride, le code cloud des applications (MBaaS dédié) pouvant résider dans d'autres clouds. À PROPOS DE RED HAT Red Hat est le premier fournisseur mondial de solutions logicielles Open Source, s'appuyant sur une approche communautaire pour fournir des technologies de cloud, de virtualisation, de stockage, de middleware et Linux fiables et performantes. Red Hat propose également des services d'assistance, de formation et de consulting reconnus. Red Hat, société de l'indice S&P, compte plus de 80 bureaux à travers le monde et a pour ambition d'aider ses clients à développer leurs activités. facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat fr.redhat.com #INC0230139_V2_0515 EUROPE, MOYEN-ORIENT ET AFRIqUE (EMEA) 00800 7334 2835 fr.redhat.com [email protected] TURqUIE 00800-448820640 ISRAËL 1-809 449548 ÉAU 8000-4449549 Copyright © 2015 Red Hat, Inc. Red Hat, Red Hat Enterprise Linux, le logo Shadowman et JBoss sont des marques de Red Hat, Inc., déposées aux États-Unis et dans d’autres pays. Linux® est la marque commerciale déposée de Linus Torvalds aux États-Unis et dans d’autres pays.