La plateforme MADP, Pièce maîtresse de la stratégie mobile des DSI
Transcription
La plateforme MADP, Pièce maîtresse de la stratégie mobile des DSI
La plateforme MADP, Pièce maîtresse de la stratégie mobile des DSI Sommaire 3 Avant-Propos 5 Qu’est-ce qu’une plateforme MADP ? 6 Les composants de la MADP 7 Que peuvent attendre les entreprises d’une plateforme MADP ? 11 Quels sont les bénéfices associés à la mise en place d’une MADP ? 13Synthèse 14Bibliographie 15 À propos d’InfleXsys 15Contact Copyright InfleXsys 2016 2 Indice de Transformation Numérique moyen selon la taille des entreprises Avant-propos Moyenne 33/100 40 37 32 Comme le confirme une étude1 menée en 2015 par le Cigref, la transformation numérique des entreprises est en marche. Cette étude le souligne, « les entreprises qui négocieront trop tard ce virage numérique souffriront et risqueront même de disparaître » : la performance économique des entreprises est en effet intimement liée à leur maturité numérique2. L’évolution vers le digital n’est donc plus une option, mais bien un impératif. Si les grandes entreprises semblent plus matures que les autres, il s’avère toutefois que toutes les organisations sont concernées, quels que soient leur secteur d’activité et leur taille. Dans ce contexte, la Direction des Systèmes d’Information (ou la Direction en charge de l’innovation numérique lorsqu’elle existe) se voit confier la mission de mettre en œuvre la stratégie numérique afin d’optimiser les process de production, de renouveler l’organisation interne du travail ou encore, de proposer une expérience utilisateur unique aux clients de l’entreprise. Cette « disruption digitale » s’appuie nécessairement sur l’usage d’approches Agiles, mais aussi sur des innovations porteuses d’avenir, telles que la conception d’applications mobiles. Selon Gartner3, le marché du développement d’applications mobiles va connaître d’ici 2017 une croissance exponentielle, dépassant largement la capacité des services internes des entreprises à y répondre. 1 « L’entreprise face à ses enjeux et risques numériques – Gouvernance et organisation des SI », étude conduite en 2015 par le Cabinet Crowe Risk Consulting et l’AFAI, Association Française de l’Audit et du conseil Informatiques, en association avec le CIGREF, réseau des grandes entreprises, et l’IFACI, Institut Français de l’Audit et du Contrôle Internes. 2 « Du rattrapage à la transformation – L’aventure numérique, une chance pour la France », Roland Berger Strategy Consultants, septembre 2014. 3 « The Enterprise App Explosion : Scaling One to 100 Mobile Apps. », Gartner, Juillet 2015. Copyright InfleXsys 2016 3 50 à 249 salariés 250 à 499 salariés 500 et + salariés Source : sondage Callson, analyse Roland Berger x5 « D’ici fin 2017, la demande en matière de développement d’applications mobiles augmentera cinq fois plus vite que la capacité des équipes IT à développer ces applications » Source : Gartner Inc. Car le challenge auquel doit faire face la DSI (sollicitée par les demandes pressantes émanant des Directions Métier) est de développer, déployer et maintenir en un temps record et au moindre coût, un nombre croissant d’applications mobiles ! A cet objectif « Time to Market », s’ajoute la nécessité d’intégrer de plus en plus finement ces applications aux systèmes d’information existants, tout en garantissant un haut niveau de sécurité des accès et des transactions. Copyright InfleXsys 2016 4 C’est dans ce contexte qu’apparait un intérêt grandissant pour les plateformes MADP (Mobile Application Development Platforms) qui simplifient le travail des développeurs, tout en leur permettant de se concentrer sur les usages Métier, sans se préoccuper des services liés à l’infrastructure. Qu’est-ce qu’une plateforme MADP ? Une plateforme MADP offre aux développeurs la capacité de concevoir, développer, tester, déployer et maintenir tout un portefeuille d’applications mobiles, hybrides ou natives, multi-plateformes, multi-environnements, tout cela sans modifier leurs habitudes de développement et en s’appuyant sur des standards. La plateforme MADP se décompose habituellement en : UNE PARTIE « CLIENT » qui facilite le travail du développeur, notamment en fournissant une librairie d’APIs (Application Program Interface) ou Software Development Kit. UN SOCLE MIDDLEWARE qui gère la sécurité (des accès et des transactions) et facilite la maintenance des applications déployées. UNE PARTIE « SERVEUR » qui inclut un ensemble de services prêts à être intégrés, tels que l’OATH (authentification forte des utilisateurs), la notification, la synchronisation ou encore des connecteurs vers les applications Métier de l’entreprise. « Une plateforme de développement d’applications mobiles offre aux services IT des entreprises les outils, les technologies, les composants et les services leur permettant de créer des applications mobiles. » Source : Gartner Inc. Magic Quadrant for Mobile Application Development Platforms, Juillet 2015 Copyright InfleXsys 2016 5 Les composants de la MADP Client Middleware • • • • • • Librairie d’APIs Applications mobiles Client Serveur Pour un développement en mode hybride ou natif • Sécurité (non re-jeu) Parallélisme Serveur Stateless Multiversionning Couplage lâche Fractionnement des connecteurs … SI Client Sources d’informations variées (GED, ERP, CRM, Signature électronique…) Connecteurs OATH Authentification forte Synchronisation Mode online/offline Push Notification InfleXsys ©2015 Toutes ces briques fonctionnelles sont source d’un précieux gain de temps puisque les développeurs sont en mesure de répondre précisément et rapidement aux besoins Métier qui émergent, en se concentrant sur les usages et en mutualisant, d’applications en applications, les briques déjà utilisées ou développées précédemment. Copyright InfleXsys 2016 6 Que peuvent attendre les entreprises d’une MADP ? Dans un marché de la création d’applications mobiles pour l’entreprise que certains experts s’entendent à estimer à 100 milliards d’euros, la plateforme MADP offre trois avantages majeurs : Elle facilite le développement des applications mobiles Elle sécurise l’accès des applications mobiles au système d’information de l’entreprise sans remettre en cause l’existant Elle optimise le déploiement des applications mobiles et la gestion de leur cycle de vie En fournissant au développeur des briques et fonctionnalités prêtes à intégrer, la plateforme leur permet de se concentrer sur le développement des fonctionnalités Métier des applications. Voyons donc quels services la plateforme MADP apporte aux entreprises : LES FONCTIONNALITÉS DU MIDDLEWARE 1 Sécurité des accès et des transactions L’une des fonctions principales des applications mobiles d’entreprise est de permettre aux utilisateurs nomades d’accéder aux données de l’entreprise en situation de mobilité : Fiche client, catalogue produit, grille de tarifs, etc. La plateforme MADP offre une diffusion des services en mobilité conforme aux plus hautes exigences en matière de sécurité. Pour ce faire, elle propose des mécanismes d’authentification forte permettant de sécuriser les accès et les transactions, ainsi que des outils d’administration et de gestion des droits d’accès. Copyright InfleXsys 2016 2 Interopérabilité Étant donnée la multitude de systèmes d’exploitation (Windows, Linux, Unix…), de bases de données (MySQL, Voldemort, SQL Server, Oracle, Memcached, etc.), ou encore de conteneurs de Servlets (Apache Tomcat, JBoss, WebSphere…) co-existants, il est incontournable que la plateforme MADP soit interopérable et qu’elle offre une grande liberté de déploiement (dans l’entreprise ou dans le Cloud). 7 3 Multiplateforme, multi-architecture Afin de laisser la plus grande liberté de choix aux développeurs, la plateforme MADP supporte les différentes plateformes du marché (iOS, Android, Windows Phone), ainsi que les différents types d’architectures mobiles existantes (native, mobile web ou hybride). LES FONCTIONNALITÉS DU MIDDLEWARE (suite) 4 Gestion du cycle de vie des applications Multi-application et multi-version, la plateforme MADP doit être en mesure de gérer la cohabitation d’un ensemble hétérogène d’applications et de versions, côté client comme côté serveur. Elle peut ainsi accompagner l’évolution du cycle de vie d’applications complexes coexistant dans leur usage au sein d’une même infrastructure. 6 Rationalisation des projets La plateforme MADP propose différents outils permettant d’industrialiser le développement de projets applicatifs mobiles. A titre d’exemple, nous pouvons citer le couplage lâche : cette technique permet de réduire les goulots d’étranglement et les risques de retard dus à des calendriers différents entre équipes de développement back-end (côté Serveur) et front-end (côté Client) en permettant la mise en production d’un jeu de test intermédiaire sans attendre la version définitive d’un connecteur. Copyright InfleXsys 2016 5 Architecture extensible Au cœur de la stratégie mobile de l’entreprise, la plateforme MADP suit l’évolution des besoins, et notamment la croissance du nombre d’utilisateurs mobiles, du nombre d’applications, ou encore du volume de requêtes. Il est donc nécessaire qu’elle puisse assumer la montée en charge de ces besoins, sans remise en cause de l’existant, et qu’elle puisse s’intégrer dans une architecture de Data Center redondante. 7 Cross Canal Afin de maximiser l’expérience utilisateur et de s’inscrire dans la stratégie cross-canal de l’entreprise, la plateforme MADP doit offrir la possibilité de mettre en œuvre des applications de différentes natures associées à des canaux de vente différents : applications mobiles, web apps, serveurs vocaux… 8 LES FONCTIONNALITÉS FRONT-END (côté Client) 2 Synchronisation des données hors 1 Librairies d’APIs, SDK La plateforme MADP met à disposition des développeurs des librairies d’APIs facilitant la conception d’usages sans avoir à se préoccuper de l’accès aux données ou de leur transport. S’appuyant sur des standards, ces APIs permettent de concevoir des applications mobiles natives (iOs, Android ou Windows), hybrides (HTML5, CSS Phonegap, Sencha Ext JS…) ou JavaScript sur client Mobile. connexion 3 Notifications « Push » Les applications mobiles d’entreprise sont régulièrement utilisées dans des contextes « offline » : la synchronisation des données hors connexion permet à l’application de récupérer les données récoltées hors connexion et de se synchroniser avec le serveur lorsque la connexion est rétablie. Cette fonctionnalité, intégrée à la plateforme MADP, fait bénéficier les développeurs d’un précieux gain de temps. Incontournable, la fonction de Notification « Push » donne lieu à de multiples usages et a pour principal avantage de renforcer l’engagement de l’utilisateur de l’application : le taux d’ouverture des applications mobiles pour lesquelles les notifications sont activées serait 80% plus important. Copyright InfleXsys 2016 9 Une des spécificités majeures des applications mobiles est le service de Notifications « Push » : à la différence du Média Internet où l’on va de soi-même rechercher une information (Pull), le service de Notifications permet d’adresser des alertes à l’utilisateur sans qu’il ait à agir pour cela. Plutôt que de mettre en œuvre un service externe de Notifications (qui peut s’avérer onéreux), vous pouvez utiliser la fonctionnalité intégrée dans la plateforme MADP. Elle vous permet d’adresser des notifications personnalisées aux utilisateurs de vos applications mobiles, quel que soit le terminal sur lequel elle fonctionne. LES FONCTIONNALITÉS BACK-END (côté Serveur) Connecteurs génériques La plateforme MADP offre une bibliothèque de connecteurs génériques standards (CRM, GED, Bases de données…) ou de connecteurs spécialisés (connecteurs Métier Web Services, réseaux sociaux, Tiers de confiance, localisation indoor/outdoor, etc.), prêts à l’emploi, dans laquelle le développeur n’a plus qu’à venir piocher pour permettre à l’application d’accéder aux données ou aux sources d’information de l’entreprise. Copyright InfleXsys 2016 10 Quels sont les bénéfices associés à la mise en place d’une plateforme MADP ? UNE RÉDUCTION CONSIDÉRABLE DES TEMPS ET COÛTS DE DÉVELOPPEMENT Développer une application mobile en partant d’une page blanche peut constituer un projet de grande ampleur, consommateur de temps et nécessitant des ressources dotées de compétences spécifiques. Le budget à y consacrer est donc lui aussi conséquent. Une entreprise peut, si elle le souhaite, développer sa propre plateforme d’intermédiation, ce qui représente, selon la taille des projets et le périmètre fonctionnel, entre 40 et 60% du temps total de développement de l’application mobile… et la plateforme ne sera pas forcément réutilisable pour un autre projet applicatif. Par ailleurs, elle ne couvrira pas tout le spectre fonctionnel d’une plateforme MADP. La plateforme MADP réduit la complexité de développement des applications mobiles car elle intègre des briques de code prêtes à l’emploi, prenant en charge les aspects « back-end ». Le développeur peut donc concentrer ses efforts sur le développement des aspects Métier de l’application. La plateforme propose également des fonctionnalités incontournables prêtes à être intégrées, telles que la Notification Push, l’authentification ou encore la synchronisation offline ; précisons que le développement de ces fonctionnalités s’avère être extrêmement chronophage. Copyright InfleXsys 2016 11 « Les plateformes de développement tierce permettent de réduire le temps de développement des applications mobiles jusqu’à 70%. » Source : MarketsandMarkets Cloud Backend-as-a-service (BaaS) / Mobile BaaS (MBaaS) Market – Global Advancements, Business Models, Technology Roadmap, Forecasts & Analysis (2012-2017) Côté serveur, la plateforme MADP fournit des connecteurs permettant d’accéder aux données de l’entreprise. Toutes ces fonctionnalités induisent donc une grande souplesse de développement et dispensent les DSI de se doter de ressources supplémentaires disposant de l’expertise nécessaire au développement de ces briques. UNE ACCÉLÉRATION NOTOIRE DE LA MISE EN PRODUCTION DES APPLICATIONS MOBILES Déployer une application mobile n’est pas si simple qu’il y paraît : elle doit être disponible sur différents terminaux ou plateformes mobiles, afin de garantir un engagement optimal des utilisateurs. Une fois déployée, il est impératif de suivre son cycle de vie, d’apporter des améliorations ou innovations, et de s’assurer qu’elle continue à fonctionner et qu’elle soit à jour. La plateforme MADP permet de développer des applications multi-plateformes, fonctionnant sur des équipements variés. Elle donne la capacité aux développeurs de concevoir et déployer des applications natives, web ou hybrides ; enfin, elle facilite la maintenance des applications déployées et accélère le déploiement des mises à jour. Copyright InfleXsys 2016 12 Synthèse En investissant dans une plateforme MADP, elle est en mesure de favoriser l’innovation et de développer des applications mobiles de qualité, disponibles rapidement, dans un budget raisonnable et en mobilisant un nombre limité de ressources. La plateforme MADP apporte une solution appropriée au challenge que doit relever, aujourd’hui, une grande majorité des DSI : répondre aux demandes d’innovations mobiles, toujours plus nombreuses, provenant des Directions Métier. La DSI peut ainsi se montrer plus agile et mettre en œuvre, de manière concertée, avec les directions Métier concernées, les innovations requises. En s’appuyant sur les méthodes traditionnelles, la DSI est souvent confrontée à un réel numéro d’équilibriste : réduire les temps de développement, trouver les ressources compétentes en matière de mobilité, négocier les budgets… Copyright InfleXsys 2016 13 À l’heure où la transformation numérique reste un défi pour bon nombre d’entreprises, le rôle de la DSI, en tant qu’accélérateur ou facilitateur de cette évolution, devient plus que jamais prépondérant. Bibliographie • « L’entreprise face à ses enjeux et risques numériques – Gouvernance et organisation des SI », étude conduite en 2015 par le Cabinet Crowe Risk Consulting et l’AFAI, Association Française de l’Audit et du conseil Informatiques, en association avec le CIGREF, réseau des grandes entreprises, et l’IFACI, Institut Français de l’Audit et du Contrôle Internes. • « The Forrester Wave™ : Mobile Infrastructure Services, Q3 2015 », 10 septembre 2015 • « Magic Quadrant for Mobile Application Development Platforms », Gartner 21 Septembre 2015 • « Cloud Backend-as-a-service (BaaS) / Mobile BaaS (MBaaS) Market – Global Advancements, Business Models, Technology Roadmap, Forecasts & Analysis (2012-2017) », MarketsandMarkets Copyright InfleXsys 2016 14 À PROPOS D’INFLEXSYS Expert en matière de mobilité, InfleXsys est l’éditeur d’une plateforme de développement d’applications mobiles (MADP) innovante à usage professionnel. En mettant cette plateforme à disposition de ses clients, PME ou Grands-comptes, InfleXsys les accompagne dans leur transformation digitale, tout en répondant à l’une de leurs attentes principales : offrir à leurs publics (internes, externes) des services mobiles novateurs et fiables (applications ou objets connectés), tout en minimisant les coûts et délais de mise en œuvre. S’appuyant sur des standards du marché, la plateforme MADP forbiiz iServer intègre des briques logicielles prêtes à l’emploi : sécurisation, authentification forte, synchronisation, notification, librairies d’APIs, connecteurs, etc… ; ces briques facilitent les développements mobiles, leur déploiement et la gestion de leur cycle de vie. S’intégrant dans l’environnement informatique existant, la plateforme MADP forbiiz iServer pérennise les investissements déjà réalisés et accélère le processus de développement des applications mobiles. InfleXsys se différencie par une approche R&D novatrice, centrée sur les attentes du marché ; elle appuie sa croissance sur une équipe solide et structurée, mise au service de la satisfaction de ses clients. Des entreprises de toutes tailles et tous secteurs d’activité font confiance à InfleXsys : Crédit Mutuel Arkéa, Devoteam, Fortuneo, Groupe Pasteur Mutualité, Oddo Banque privée, BNP Paribas, Orange, etc. *Mobile Application Development Platform CONTACT Adresse InfleXsys www.inflexsys.com Immeuble Circus Hall B - 3 rue Ariane 33700 Mérignac Contact Commercial [email protected] Tél. 05 56 69 39 55 Copyright ©InfleXsys 2016. Tous droits réservés. Tous les noms et marques déposés, dénominations commerciales, ainsi que tous les logos référencés dans le présent document demeurent la propriété de leurs détenteurs respectifs. Ce document est uniquement fourni à titre d’information. Copyright InfleXsys 2016 15