Pas de jouet portable


Contrairement à d'autres thèmes tendance tels que le Big Data, l'Industrie 4.0 ou l'Internet des objets (IoT), le thème de la mobilité a déjà dépassé la phase d'étude de projet, d'orientation, d'évaluation et de pilotage et se trouve depuis longtemps au stade de l'application productive.
La rapidité avec laquelle cela s'est produit dans le cas de la mobilité - il y a tout juste huit ans sortait l'iPhone d'Apple, le premier smartphone doté des caractéristiques pertinentes pour cette nouvelle classe de systèmes informatiques - montre bien le "drive" dont dispose ce thème.
Le monde mobile est aujourd'hui un facilitateur de la transformation numérique et de l'exploitation de nouvelles technologies, de nouveaux thèmes et également de nouveaux modèles commerciaux. La grande valeur d'usage que les consommateurs ont attribuée aux appareils mobiles dès le début - et la mobilité était d'abord un thème de consommation - a fait qu'ils se sont également établis dans le domaine des affaires.
Alors que les smartphones et les tablettes sont même en train de remplacer, du moins en partie, les ordinateurs de bureau et les ordinateurs portables classiques en tant qu'"informatique standard" dans le domaine privé, ils constituent au moins une alternative solide dans les entreprises, y compris pour la visualisation des processus d'entreprise.
Les logiciels d'entreprise ne pourront en tout cas plus se passer d'une composante mobile à l'avenir, et dans un avenir proche, des solutions mobiles seront indispensables pour tous les processus d'entreprise essentiels. Cela vaut également pour le monde SAP, et des jalons importants ont déjà été posés dans ce sens.
Même si, en fin de compte, seuls les appareils et les applications sont visibles pour les utilisateurs, que ce soit dans l'entreprise ou au-delà, la mobilité englobe bien plus. Il ne s'agit pas simplement de mettre à disposition une informatique portable dans un espace réduit, mais de solutions mobiles.
Les appareils et les logiciels doivent donc être intégrés dans une infrastructure technique et, en outre, dans les structures organisationnelles et fonctionnelles d'une entreprise ; en d'autres termes, il ne s'agit pas d'appareils mobiles, mais d'un système de mobilité.
Pour ce faire, il convient tout d'abord de clarifier les aspects suivants :
- Quels appareils doivent ou peuvent être utilisés ?
- Dans quelle infrastructure les systèmes doivent-ils fonctionner ?
- Faut-il desservir plusieurs plates-formes ?
- Comment garantir la sécurité des applications et des données ?
- Quelles sont les règles à respecter lors de la collaboration avec des partenaires, par exemple lors de l'échange de données ?
- Comment contrôler et commander les appareils et les logiciels ?
- Par exemple, comment les mises à jour sont-elles effectuées ?
- Comment les nouvelles applications sont-elles mises à disposition ?
- Comment réaliser un service desk ?
- Si des applications sont mises à disposition, il doit également exister une infrastructure d'assistance garantissant une réaction rapide aux exigences nouvelles ou modifiées ou aux erreurs, car les utilisateurs mobiles sont nettement moins patients que les utilisateurs traditionnels. Qui est responsable de quels aspects du processus au sein de l'entreprise ?
- Comment l'entreprise peut-elle se positionner avec ses apps et se démarquer de la concurrence ?
- Enfin, il s'agit de répondre à la question fondamentale : Comment une entreprise peut-elle générer de la valeur ajoutée à partir de ses applications ?
Sur cette base, on obtient par la suite les composants suivants nécessaires à la construction d'un système mobile :
- La gestion mobile - dans la plupart des entreprises, elle est déjà utilisée de manière productive.
- Logiciels d'application sous forme d'applications mobiles.
- Réglementation de l'accès aux données de l'entreprise.
- Préparation et intégration des données dans les systèmes backend.
Logiciel pour systèmes mobiles
Lors du développement d'applications pour systèmes mobiles destinées à être utilisées dans l'environnement SAP, les possibilités suivantes s'offrent aujourd'hui à vous : La plus simple est la création d'applications en ligne sous HTML5.
On peut utiliser une infrastructure existante et recourir par exemple à un portail SAP ou autre ; on utilise des technologies établies et sûres et on développe par exemple des applications mobiles avec SAP-UI5.
L'avantage de cette méthode est qu'elle permet de déployer assez rapidement des applications avec l'infrastructure existante et qu'il n'est pas nécessaire de les programmer séparément pour chaque plateforme - par exemple pour iOs et Android -, mais les fonctionnalités sont limitées et liées à ce que propose le portail en question.
En revanche, les applications natives permettent un accès direct aux appareils. Elles peuvent exploiter pleinement les possibilités offertes par les capteurs, par exemple, et offrent un aspect et une sensation natifs.
L'application ressemble alors à une application de l'App-Store correspondant. L'inconvénient de cette méthode est qu'elle est plus proche du matériel : les applications doivent être créées séparément pour chaque plateforme.
Par ailleurs, une approche hybride est également possible : le développement se fait en HTML5 et JavaScript, mais un conteneur comme Cordova est utilisé, qui se place comme une coquille autour de HTML5 et peut être installé en tant qu'application.
On peut donc programmer indépendamment de la plate-forme, tout en ayant accès, via le conteneur, à des fonctions proches du matériel. L'effort d'adaptation est ici moindre, car seules les différences spécifiques à la plateforme doivent être prises en compte, par exemple pour l'intégration de capteurs.
L'inconvénient est qu'il n'est pas possible d'obtenir le look and feel natif complet. C'est justement dans l'environnement B2B que les solutions correspondantes avec SAP UI5 et Cordova comme technologie de conteneur sont appréciées.
Lors du développement d'applications mobiles, il est recommandé de recourir à des méthodes agiles afin de rendre le processus de développement plus rapide et plus flexible et de mieux impliquer ainsi les services spécialisés.
Réglementation de l'accès
Dans le cadre d'une utilisation professionnelle, les applications mobiles doivent souvent mettre les données de l'entreprise à la disposition d'utilisateurs externes. La technologie d'accès de choix est ici les services REST, qui sont très bien supportés par les appareils mobiles ; REST a été étendu par SAP et Microsoft au moyen d'OData et s'intègre ainsi très bien dans le monde SAP.
En cas d'accès externe aux données de l'entreprise, la sécurité des données et des applications est bien entendu la priorité absolue, car les systèmes mobiles sont par nature très vulnérables, car ils fonctionnent souvent dans des environnements non protégés.
Un point d'entrée unique, pour éviter une communication N-to-N et une seule instance pour l'autorisation (autorisation Single Sign-On) sont donc obligatoires. Dans un tel système, une instance centrale contrôle alors tous les services qui communiquent avec l'extérieur.
Avec la SAP Mobile Platform (SMP) perfectionnée, SAP dispose d'une très bonne base qui, de surcroît, est compatible avec le cloud. Bien sûr, l'implémentation et l'exploitation d'une telle plateforme nécessitent un certain effort, mais il s'est avéré que son utilisation est judicieuse dès qu'une entreprise a plus de trois apps en service, intègre trois systèmes backend ou prend en charge plus de trois plateformes OS mobiles, conformément à la "Rule of Three" de Gartner.
Intégration des données dans le backend
Enfin, la mise à disposition des données et des services dans le backend pour les systèmes mobiles est également un sujet important. Les services doivent être préparés à cet effet et supporter par exemple le chargement en fonction de l'utilisateur ou le rechargement dynamique.
Les données doivent être mises à disposition de telle sorte qu'il n'y ait pas de longs temps d'attente - les utilisateurs mobiles sont généralement très impatients. De tels aspects doivent être pris en compte dès la planification d'une application.
Pour le monde SAP, la passerelle NetWeaver et les applications Fiori de SAP s'offrent ici ; par exemple, le Fiori OData Service Proxy contrôle les accès standardisés aux services du système ERP SAP.
Conclusion
La mobilité décrit un monde informatique dans lequel des procédures et des règles différentes de celles de l'informatique classique s'appliquent à certains endroits, mais qui doit néanmoins s'y intégrer entièrement. Dans cet environnement, Dell se considère comme un expert de la numérisation :
Des thèmes tels que la mobilité, l'IoT, l'Entreprise 4.0 ou le Big Data sont solidement ancrés chez Dell sous la forme de solutions informatiques établies. Outre un large éventail de composants d'infrastructure, Dell propose notamment un savoir-faire SAP complet pour le développement de systèmes mobiles dans les structures mentionnées.