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érentiels’Git
· 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.