{"id":61208,"date":"2015-12-03T11:39:09","date_gmt":"2015-12-03T10:39:09","guid":{"rendered":"https:\/\/e326.greatsolution.dev\/?p=61208"},"modified":"2019-07-18T09:19:51","modified_gmt":"2019-07-18T07:19:51","slug":"developpement-dapplications-fiori-dans-la-plateforme-cloud-hana-avec-web-ide","status":"publish","type":"post","link":"https:\/\/e326.greatsolution.dev\/fr\/developpement-dapplications-fiori-dans-la-plateforme-cloud-hana-avec-web-ide\/","title":{"rendered":"D\u00e9veloppement d'applications Fiori sur la plateforme Hana Cloud avec l'IDE Web"},"content":{"rendered":"<p>M\u00eame pour les personnes ouvertes aux technologies de l'information, il est aujourd'hui difficile, dans un monde num\u00e9ris\u00e9, de distinguer les tendances des ph\u00e9nom\u00e8nes temporaires. De plus en plus souvent, pour des raisons de temps limit\u00e9 pour s'orienter, la d\u00e9cision d'utiliser une solution ou un produit est prise uniquement en fonction de la pr\u00e9sence sur le march\u00e9 ou de la marque d'un fournisseur.<\/p>\n<p>Il en va de m\u00eame dans le domaine des logiciels d'entreprise. Une vision chasse l'autre, vir\u00e9e par des strat\u00e9gies de marketing modernes pour attirer l'attention des masses, l'augmentation de la part de march\u00e9 toujours bien en vue.<\/p>\n<p>Dans ce contexte, le cycle de vie et la durabilit\u00e9 des impl\u00e9mentations ne cessent de se raccourcir. Alors qu'il y a quelques ann\u00e9es, il \u00e9tait encore important de suivre une strat\u00e9gie informatique \u00e0 long terme pour optimiser les processus, aujourd'hui, il faut d'abord \u00eatre \"pr\u00eat \u00e0 tout\". Car tout change, ne cesse-t-on de r\u00e9p\u00e9ter.<\/p>\n<p>Les fabricants de logiciels flirtent avec le marketing le plus fin en affirmant qu'ils ne savent pas ce que l'avenir leur r\u00e9serve, mais qu'ils ont des solutions qui les aident \u00e0 le ma\u00eetriser. Ce ne sont pas plus de processus, mais \u00e0 nouveau la technologie qui fait la diff\u00e9rence en mati\u00e8re de comp\u00e9titivit\u00e9 future.<\/p>\n<p>Mais comment reconna\u00eetre la bonne marque \u00e0 laquelle s'int\u00e9resser lorsqu'il s'agit de solutions ERP ? Il est plus facile de r\u00e9pondre \u00e0 cette question pour les entreprises qui utilisent SAP, ou qui ne l'utilisent peut-\u00eatre pas.<\/p>\n<p>La multitude d'innovations, l'envie d'aller dans les nuages et la focalisation sur l'utilisateur mobile, qui semble \u00eatre le dernier recours pour l'extension des mod\u00e8les de licence existants, alimentent le scepticisme.<\/p>\n<p>Pour pouvoir prendre des d\u00e9cisions durables, il est donc important de comprendre ce qui constitue l'ADN d'une entreprise. Syst\u00e8mes, applications et produits dans le traitement des donn\u00e9es GmbH, c'est ainsi que tout a commenc\u00e9.<\/p>\n<p>C'est \u00e0 l'appr\u00e9ciation personnelle de chacun de savoir si l'ordre des termes r\u00e9v\u00e8le une priorit\u00e9. Le fait est que, ces derni\u00e8res ann\u00e9es, les impl\u00e9mentations SAP ont toujours d\u00fb se plier aux affinit\u00e9s technologiques de SAP. Souvent avec la question sans r\u00e9ponse : \"Qu'est-ce que cela apporte \u00e0 mes processus\" ?<\/p>\n<p>Pour faire face \u00e0 la concurrence et satisfaire la faim d'une \u00e9conomie de march\u00e9, il est aujourd'hui courant de manipuler ou au moins de compl\u00e9ter les g\u00e8nes de son propre ADN. Dans ce contexte, le g\u00e8ne du marketing joue un r\u00f4le d\u00e9cisif en tant que compl\u00e9ment.<\/p>\n<p>Il cr\u00e9e des termes qui doivent donner de l'\u00e9motion m\u00eame aux abr\u00e9viations 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.<\/p>\n<p>Avec des mots comme NetWeaver ou Hana, les sentiments ne sont pas toujours imm\u00e9diats. 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.<\/p>\n<p>Elle remplace un g\u00e8ne d\u00e9fectueux et \u00e9largit durablement l'ADN de SAP. Cela a \u00e9t\u00e9 reconnu par un dirigeant de l'entreprise qui place d\u00e9sormais l'utilisateur et ses besoins au centre de ses pr\u00e9occupations. Heureusement pour SAP, cette strat\u00e9gie n'est pas seulement li\u00e9e au \"g\u00e8ne du marketing\", mais aussi \u00e0 la technologie.<\/p>\n<p>Une fleur repr\u00e9sente quelque chose de beau, quelque chose pour les yeux, quelque chose de beau \u00e0 regarder, comme une interface utilisateur g\u00e9niale qui enthousiasme l'utilisateur. Du point de vue du marketing, c'est un coup de ma\u00eetre. Mais tout le monde sait aussi qu'une plante \u00e0 fleurs a besoin de soins professionnels pour conserver son rayonnement positif. SAP en est \u00e9galement conscient et demande \u00e0 la communaut\u00e9 de l'aider \u00e0 prendre soin d'elle.<\/p>\n<p>Il ne faut donc pas passer \u00e0 c\u00f4t\u00e9 des innovations d'une marque. Ce sont pr\u00e9cis\u00e9ment celles qui naissent des structures d'ADN existantes et qui permettent de faire face \u00e0 une tendance in\u00e9luctable. La technologie UI de SAP en fait enfin partie.<\/p>\n<h3>Le mobile d'abord<\/h3>\n<p>SAP est d\u00e9sormais pr\u00eat \u00e0 relever ces d\u00e9fis d'un monde mobile et met \u00e0 disposition une plate-forme associ\u00e9e \u00e0 un environnement de d\u00e9veloppement. La plate-forme Hana Cloud avec l'IDE Web fait p\u00e2lir toutes les approches pr\u00e9c\u00e9dentes.<\/p>\n<p>Les sentiments sont permis \u00e0 l'\u00e9vocation du mot Hana, mais inutiles, comme il s'av\u00e8re rapidement. Ce n'est pas partout o\u00f9 il est \u00e9crit Hana que l'on touche \u00e0 la technologie. Lors du d\u00e9veloppement d'applications mobiles, on se heurte in\u00e9vitablement \u00e0 la probl\u00e9matique des diff\u00e9rentes plates-formes aux exigences sp\u00e9cifiques.<\/p>\n<p>Une solution consiste \u00e0 miser sur un standard commun disponible sur toutes les plates-formes. En dehors du monde SAP, la voie la plus courante est le d\u00e9veloppement \u00e0 l'aide du standard HTML5.<\/p>\n<p>Pour cela, SAP met d\u00e9sormais \u00e0 disposition sa propre biblioth\u00e8que, SAP UI5. SAP UI5 s'appuie sur le standard HTML5 et la c\u00e9l\u00e8bre biblioth\u00e8que JavaScript jQuery, ce qui permet aux d\u00e9veloppeurs web exp\u00e9riment\u00e9s de s'appuyer sur le savoir-faire existant.<\/p>\n<p>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\u00e9sentation des \u00e9l\u00e9ments de l'interface utilisateur est optimis\u00e9e pour les terminaux mobiles.<\/p>\n<p>En outre, il est possible d'int\u00e9grer sans probl\u00e8me des biblioth\u00e8ques externes dans un projet et d'utiliser des API de fournisseurs tiers, par exemple celles de Google. Pour r\u00e9pondre \u00e0 l'approche \"mobile first\", SAP propose le client Fiori.<\/p>\n<p>Celui-ci met \u00e0 disposition un conteneur dans lequel diff\u00e9rentes applications web peuvent \u00eatre mises \u00e0 disposition. En outre, il est possible d'acc\u00e9der aux capacit\u00e9s natives du terminal via le client Fiori, par exemple l'acc\u00e8s aux composants mat\u00e9riels comme la fonction photo pour scanner les codes-barres.<\/p>\n<h3>IDE Web<\/h3>\n<p>Le d\u00e9veloppement d'applications SAP UI5 est en principe possible dans n'importe quel environnement de programmation courant. Il devient toutefois efficace et rapide gr\u00e2ce \u00e0 l'IDE (Web IDE) de SAP dans le cloud, bas\u00e9 sur un navigateur, dans lequel la biblioth\u00e8que UI5 est enti\u00e8rement int\u00e9gr\u00e9e et donc con\u00e7ue pour le d\u00e9veloppement d'applications UI5.<\/p>\n<p>L'EDI Web met \u00e0 disposition diff\u00e9rents mod\u00e8les pour des applications standard, comme une int\u00e9gration OData et une possibilit\u00e9 simple de pr\u00e9senter des applications dans diff\u00e9rentes langues.<\/p>\n<p>Le travail dans le Web IDE permet en outre d'\u00e9tendre l'application web \u00e0 la possibilit\u00e9 de cr\u00e9er une application native \u00e0 partir de celle-ci. Pour ce faire, Apaches Cordova sert de base, ce qui permet \u00e9galement d'int\u00e9grer des extensions Cordova librement disponibles ou propres.<\/p>\n<p>Avec SAP Hybrid Application Toolkit, il est possible de cr\u00e9er tr\u00e8s facilement une application native pour Android\/iOS \u00e0 partir de l'IDE Web. Pour ce faire, on a recours au SDK install\u00e9 localement, sachant que pour cr\u00e9er une application iOS, il faut imp\u00e9rativement utiliser Xcode, et donc Mac OSX.<\/p>\n<h3>Le pas vers le web<\/h3>\n<p>Pour pouvoir se lancer dans le d\u00e9veloppement d'applications mobiles, il suffit donc d'ouvrir un compte Hana Trial. Celui-ci est gratuit et offre tous les outils n\u00e9cessaires pour se lancer.<\/p>\n<p>Outre une base de donn\u00e9es en m\u00e9moire, Hana-Cloud offre la possibilit\u00e9 de connecter le syst\u00e8me SAP sur site via le SAP-Cloud-Connector, en utilisant un service OData pour l'\u00e9change de donn\u00e9es.<\/p>\n<p>Ainsi, les applications peuvent facilement consommer des donn\u00e9es, par exemple d'un syst\u00e8me CRM, ou les lui fournir. Le service lui-m\u00eame est cr\u00e9\u00e9 dans le backend.<\/p>\n<p>Le Cloud Connector install\u00e9 localement \u00e9tablit alors une connexion tunnel au centre de donn\u00e9es SAP via la passerelle NetWeaver vers celle-ci. La plateforme Hana-Cloud (HCP) sert d'environnement d'ex\u00e9cution pour les applications cr\u00e9\u00e9es. La s\u00e9curit\u00e9 est assur\u00e9e par la gestion des r\u00f4les et des utilisateurs de Hana-Cloud.<\/p>\n<h3>Client et launchpad Fiori<\/h3>\n<p>Une application cr\u00e9\u00e9e via l'IDE Web devient une application Fiori lorsqu'elle est utilis\u00e9e dans le client Fiori sp\u00e9cifique \u00e0 l'appareil. Reconnaissable \u00e0 sa pr\u00e9sentation sous forme de tuile d'application avec possibilit\u00e9 de personnalisation.<\/p>\n<p>La pr\u00e9sentation ainsi que le contr\u00f4le des droits d'acc\u00e8s des diff\u00e9rentes applications en fonction des r\u00f4les sont assur\u00e9s par le launchpad Fiori. Lorsque le Launchpad est utilis\u00e9 via la plateforme Hana Cloud, seul un service OData pour la lecture et l'\u00e9criture des donn\u00e9es d'application se trouve dans le syst\u00e8me de gestion. Le client Fiori est disponible gratuitement dans les magasins d'applications de Google, Microsoft ou Apple.<\/p>\n<p>La biblioth\u00e8que SAP UI5, et donc le look and feel des applications Fiori, continue d'\u00eatre d\u00e9velopp\u00e9e par SAP. La s\u00e9paration de la visualisation et de la gestion des donn\u00e9es ainsi que le recours \u00e0 des standards ouverts assurent une strat\u00e9gie durable pour les exigences futures en mati\u00e8re d'exp\u00e9rience utilisateur.<\/p>\n<p>Merci beaucoup pour les fleurs, SAP ! Elles ne devraient manquer sur aucun bureau.<\/p>","protected":false},"excerpt":{"rendered":"<p>L'esprit de l'\u00e8re mobile a atteint SAP. La focalisation sur l'utilisateur mobile modifie l'ADN de l'entreprise. SAP UI5 et Fiori sont le bon moyen d'assurer une strat\u00e9gie durable en mati\u00e8re d'exp\u00e9rience utilisateur pour les exigences futures.<\/p>","protected":false},"author":1828,"featured_media":61274,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[5,1591],"tags":[39,65,369,10435,5967],"coauthors":[33680],"class_list":["post-61208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-1591","tag-cloud","tag-hana","tag-it","tag-javascript","tag-odata","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"thumbnail":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-150x150.jpg",150,150,true],"medium":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",400,155,false],"medium_large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-768x297.jpg",768,297,true],"large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-100":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-100x39.jpg",100,39,true],"image-480":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-480x186.jpg",480,186,true],"image-640":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-640x248.jpg",640,248,true],"image-720":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-720x279.jpg",720,279,true],"image-960":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-960x372.jpg",960,372,true],"image-1168":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-1440":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"image-1920":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"1536x1536":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"2048x2048":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"trp-custom-language-flag":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",18,7,false],"bricks_large_16x9":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_large":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_large_square":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",1000,387,false],"bricks_medium":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",600,232,false],"bricks_medium_square":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015.jpg",600,232,false],"profile_24":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-24x24.jpg",24,24,true],"profile_48":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-48x48.jpg",48,48,true],"profile_96":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-96x96.jpg",96,96,true],"profile_150":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-150x150.jpg",150,150,true],"profile_300":["https:\/\/e326.greatsolution.dev\/wp-content\/uploads\/2019\/07\/2015-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Der Zeitgeist des mobilen Zeitalters hat die SAP erreicht. Die Fokussierung auf den mobilen Anwender ver\u00e4ndert die DNA des Unternehmens. SAP UI5 und Fiori sind das richtige Mittel, um in Sachen User-Experience eine nachhaltige Strategie f\u00fcr zuk\u00fcnftige Anforderungen zu sichern.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/gestion-de-linformatique\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e326.greatsolution.dev\/fr\/categorie\/1512\/\" rel=\"category tag\">MAG 15-12<\/a>","author_info_v2":{"name":"J\u00f6rg Z\u00f6lzer, ParCon Consulting","url":"https:\/\/e326.greatsolution.dev\/fr\/author\/joerg-zoelzer\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts\/61208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/users\/1828"}],"replies":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/comments?post=61208"}],"version-history":[{"count":0,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/posts\/61208\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/media\/61274"}],"wp:attachment":[{"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/media?parent=61208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/categories?post=61208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/tags?post=61208"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e326.greatsolution.dev\/fr\/wp-json\/wp\/v2\/coauthors?post=61208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}