Développement d'applications Fiori sur la plateforme Hana Cloud avec l'IDE Web


Même pour les personnes ouvertes aux technologies de l'information, il est aujourd'hui difficile, dans un monde numérisé, de distinguer les tendances des phénomènes temporaires. De plus en plus souvent, pour des raisons de temps limité pour s'orienter, la décision d'utiliser une solution ou un produit est prise uniquement en fonction de la présence sur le marché ou de la marque d'un fournisseur.
Il en va de même dans le domaine des logiciels d'entreprise. Une vision chasse l'autre, virée par des stratégies de marketing modernes pour attirer l'attention des masses, l'augmentation de la part de marché toujours bien en vue.
Dans ce contexte, le cycle de vie et la durabilité des implémentations ne cessent de se raccourcir. Alors qu'il y a quelques années, il était encore important de suivre une stratégie informatique à long terme pour optimiser les processus, aujourd'hui, il faut d'abord être "prêt à tout". Car tout change, ne cesse-t-on de répéter.
Les fabricants de logiciels flirtent avec le marketing le plus fin en affirmant qu'ils ne savent pas ce que l'avenir leur réserve, mais qu'ils ont des solutions qui les aident à le maîtriser. Ce ne sont pas plus de processus, mais à nouveau la technologie qui fait la différence en matière de compétitivité future.
Mais comment reconnaître la bonne marque à laquelle s'intéresser lorsqu'il s'agit de solutions ERP ? Il est plus facile de répondre à cette question pour les entreprises qui utilisent SAP, ou qui ne l'utilisent peut-être pas.
La multitude d'innovations, l'envie d'aller dans les nuages et la focalisation sur l'utilisateur mobile, qui semble être le dernier recours pour l'extension des modèles de licence existants, alimentent le scepticisme.
Pour pouvoir prendre des décisions durables, il est donc important de comprendre ce qui constitue l'ADN d'une entreprise. Systèmes, applications et produits dans le traitement des données GmbH, c'est ainsi que tout a commencé.
C'est à l'appréciation personnelle de chacun de savoir si l'ordre des termes révèle une priorité. Le fait est que, ces dernières années, les implémentations SAP ont toujours dû se plier aux affinités technologiques de SAP. Souvent avec la question sans réponse : "Qu'est-ce que cela apporte à mes processus" ?
Pour faire face à la concurrence et satisfaire la faim d'une économie de marché, il est aujourd'hui courant de manipuler ou au moins de compléter les gènes de son propre ADN. Dans ce contexte, le gène du marketing joue un rôle décisif en tant que complément.
Il crée des termes qui doivent donner de l'émotion même aux abréviations technologiques. Il est frappant de constater que plus le slogan est court, plus l'effet est grand : "The Best running businesses run SAP" devient aujourd'hui "run simple" dans le monde rapide.
Avec des mots comme NetWeaver ou Hana, les sentiments ne sont pas toujours immédiats. Mais qu'en est-il de Fiori ? Fiori, "fleurs" en italien, est sans aucun doute un choix pertinent pour symboliser une technologie d'interface utilisateur.
Elle remplace un gène défectueux et élargit durablement l'ADN de SAP. Cela a été reconnu par un dirigeant de l'entreprise qui place désormais l'utilisateur et ses besoins au centre de ses préoccupations. Heureusement pour SAP, cette stratégie n'est pas seulement liée au "gène du marketing", mais aussi à la technologie.
Une fleur représente quelque chose de beau, quelque chose pour les yeux, quelque chose de beau à regarder, comme une interface utilisateur géniale qui enthousiasme l'utilisateur. Du point de vue du marketing, c'est un coup de maître. Mais tout le monde sait aussi qu'une plante à fleurs a besoin de soins professionnels pour conserver son rayonnement positif. SAP en est également conscient et demande à la communauté de l'aider à prendre soin d'elle.
Il ne faut donc pas passer à côté des innovations d'une marque. Ce sont précisément celles qui naissent des structures d'ADN existantes et qui permettent de faire face à une tendance inéluctable. La technologie UI de SAP en fait enfin partie.
Le mobile d'abord
SAP est désormais prêt à relever ces défis d'un monde mobile et met à disposition une plate-forme associée à un environnement de développement. La plate-forme Hana Cloud avec l'IDE Web fait pâlir toutes les approches précédentes.
Les sentiments sont permis à l'évocation du mot Hana, mais inutiles, comme il s'avère rapidement. Ce n'est pas partout où il est écrit Hana que l'on touche à la technologie. Lors du développement d'applications mobiles, on se heurte inévitablement à la problématique des différentes plates-formes aux exigences spécifiques.
Une solution consiste à miser sur un standard commun disponible sur toutes les plates-formes. En dehors du monde SAP, la voie la plus courante est le développement à l'aide du standard HTML5.
Pour cela, SAP met désormais à disposition sa propre bibliothèque, SAP UI5. SAP UI5 s'appuie sur le standard HTML5 et la célèbre bibliothèque JavaScript jQuery, ce qui permet aux développeurs web expérimentés de s'appuyer sur le savoir-faire existant.
De plus, SAP UI5 offre une interface utilisateur uniforme et multiplateforme, ce qui fait que les applications ne se distinguent pas les unes des autres par leur aspect et leur sensation. La présentation des éléments de l'interface utilisateur est optimisée pour les terminaux mobiles.
En outre, il est possible d'intégrer sans problème des bibliothèques externes dans un projet et d'utiliser des API de fournisseurs tiers, par exemple celles de Google. Pour répondre à l'approche "mobile first", SAP propose le client Fiori.
Celui-ci met à disposition un conteneur dans lequel différentes applications web peuvent être mises à disposition. En outre, il est possible d'accéder aux capacités natives du terminal via le client Fiori, par exemple l'accès aux composants matériels comme la fonction photo pour scanner les codes-barres.
IDE Web
Le développement d'applications SAP UI5 est en principe possible dans n'importe quel environnement de programmation courant. Il devient toutefois efficace et rapide grâce à l'IDE (Web IDE) de SAP dans le cloud, basé sur un navigateur, dans lequel la bibliothèque UI5 est entièrement intégrée et donc conçue pour le développement d'applications UI5.
L'EDI Web met à disposition différents modèles pour des applications standard, comme une intégration OData et une possibilité simple de présenter des applications dans différentes langues.
Le travail dans le Web IDE permet en outre d'étendre l'application web à la possibilité de créer une application native à partir de celle-ci. Pour ce faire, Apaches Cordova sert de base, ce qui permet également d'intégrer des extensions Cordova librement disponibles ou propres.
Avec SAP Hybrid Application Toolkit, il est possible de créer très facilement une application native pour Android/iOS à partir de l'IDE Web. Pour ce faire, on a recours au SDK installé localement, sachant que pour créer une application iOS, il faut impérativement utiliser Xcode, et donc Mac OSX.
Le pas vers le web
Pour pouvoir se lancer dans le développement d'applications mobiles, il suffit donc d'ouvrir un compte Hana Trial. Celui-ci est gratuit et offre tous les outils nécessaires pour se lancer.
Outre une base de données en mémoire, Hana-Cloud offre la possibilité de connecter le système SAP sur site via le SAP-Cloud-Connector, en utilisant un service OData pour l'échange de données.
Ainsi, les applications peuvent facilement consommer des données, par exemple d'un système CRM, ou les lui fournir. Le service lui-même est créé dans le backend.
Le Cloud Connector installé localement établit alors une connexion tunnel au centre de données SAP via la passerelle NetWeaver vers celle-ci. La plateforme Hana-Cloud (HCP) sert d'environnement d'exécution pour les applications créées. La sécurité est assurée par la gestion des rôles et des utilisateurs de Hana-Cloud.
Client et launchpad Fiori
Une application créée via l'IDE Web devient une application Fiori lorsqu'elle est utilisée dans le client Fiori spécifique à l'appareil. Reconnaissable à sa présentation sous forme de tuile d'application avec possibilité de personnalisation.
La présentation ainsi que le contrôle des droits d'accès des différentes applications en fonction des rôles sont assurés par le launchpad Fiori. Lorsque le Launchpad est utilisé via la plateforme Hana Cloud, seul un service OData pour la lecture et l'écriture des données d'application se trouve dans le système de gestion. Le client Fiori est disponible gratuitement dans les magasins d'applications de Google, Microsoft ou Apple.
La bibliothèque SAP UI5, et donc le look and feel des applications Fiori, continue d'être développée par SAP. La séparation de la visualisation et de la gestion des données ainsi que le recours à des standards ouverts assurent une stratégie durable pour les exigences futures en matière d'expérience utilisateur.
Merci beaucoup pour les fleurs, SAP ! Elles ne devraient manquer sur aucun bureau.