{"id":110620,"date":"2022-02-09T08:00:00","date_gmt":"2022-02-09T07:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=110620"},"modified":"2024-01-19T14:48:00","modified_gmt":"2024-01-19T13:48:00","slug":"completement-ouvert-rapide-va-quand-meme","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/komplett-offen-schnell-geht-doch\/","title":{"rendered":"Complet, ouvert, rapide - c'est possible !"},"content":{"rendered":"<p>Avec mon dipl\u00f4me de l'Universit\u00e9 de Vienne (Software Engineering and Internet Computing) en poche et pas trop de connaissances en Abap, j'ai re\u00e7u une mission passionnante peu apr\u00e8s avoir commenc\u00e9 \u00e0 travailler chez Snap Consulting : me familiariser avec le Cloud Application Programming Model (CAP) de SAP et concevoir sur cette base une version cloud du produit \"Dossier de signatures num\u00e9riques\".<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ensemble d'outils complet et ouvert<\/h3>\n\n\n\n<p>Le mod\u00e8le de programmation d'applications en nuage SAP est un cadre de langages, de biblioth\u00e8ques et d'outils permettant de cr\u00e9er des applications, des services et des applications pour les entreprises. Il guide les d\u00e9veloppeurs sur un \"chemin d'or\" de bonnes pratiques \u00e9prouv\u00e9es et d'une multitude de solutions pr\u00eates \u00e0 l'emploi pour les t\u00e2ches r\u00e9currentes.<\/p>\n\n\n\n<p>Apr\u00e8s une phase de formation intensive et avec le soutien de mon chef d'\u00e9quipe, je me suis mise au travail avec euphorie. La recherche de documents, de documentation et d'exemples de bonnes pratiques s'est sold\u00e9e par une premi\u00e8re d\u00e9sillusion. Bien qu'elles aient \u00e9t\u00e9 lanc\u00e9es en 2018, les sources d'information librement accessibles sur le nouveau framework de SAP sont parfois encore un peu rares. Mais gr\u00e2ce \u00e0 une curiosit\u00e9 inn\u00e9e, \u00e0 une pers\u00e9v\u00e9rance apprise et \u00e0 de nombreux essais et erreurs, la mise en \u0153uvre a r\u00e9ussi. Comme le framework CAP met effectivement \u00e0 disposition tous les outils de programmation n\u00e9cessaires \u00e0 la num\u00e9risation des processus, il permet de concevoir et de g\u00e9n\u00e9rer une application compl\u00e8te incroyablement rapidement.<\/p>\n\n\n\n<p>L'ensemble d'outils effectivement complet est essentiel \u00e0 cet \u00e9gard : le d\u00e9veloppement sur la base d'un mod\u00e8le et un SDK avec des fonctionnalit\u00e9s pr\u00e9d\u00e9finies et directement utilisables comptent parmi les \u00e9l\u00e9ments cl\u00e9s. En font partie les Core Data Services, qui g\u00e9n\u00e8rent les services n\u00e9cessaires au sein de CAP, et le Domain Specific Language pour la description simple de donn\u00e9es, d'entit\u00e9s, d'autorisations ou d'interfaces utilisateur. Et les outils et \u00e9l\u00e9ments Fiori permettent de g\u00e9n\u00e9rer rapidement les interfaces utilisateur n\u00e9cessaires.<\/p>\n\n\n\n<p>L'application pratique a toutefois r\u00e9v\u00e9l\u00e9 un probl\u00e8me r\u00e9current : En raison de la mont\u00e9e en puissance rapide de la plateforme technologique et de la mise \u00e0 disposition continue de nouveaux services dans le SAP Cloud, celle-ci ne fonctionne pas toujours parfaitement dans son ensemble. J'ai malheureusement d\u00fb m'\u00e9nerver \u00e0 plusieurs reprises \u00e0 cause de services qui ne fonctionnaient pas, de messages d'erreur inexplicables ou tout simplement de services web non disponibles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Et vite aussi<\/h3>\n\n\n\n<p>Mais revenons \u00e0 CAP : le framework fonctionne sur l'environnement d'ex\u00e9cution JavaScript open source Node.js ou Java. Le front-end ne doit pas n\u00e9cessairement \u00eatre d\u00e9velopp\u00e9 en SAPUI5 - il peut aussi s'agir, par exemple, du framework d'application web Angular. Car en principe, CAP est une solution ouverte, m\u00eame si elle n'est pas open source.<\/p>\n\n\n\n<p>La plate-forme technologique ouverte a \u00e9t\u00e9 un coup de pouce n\u00e9cessaire pour s'affranchir de la bonne vieille technologie client-serveur propri\u00e9taire bas\u00e9e sur Abap. En effet, le march\u00e9 exige de plus en plus d'applications en nuage et de solutions SaaS - avec CAP comme cadre de d\u00e9veloppement ax\u00e9 sur le domaine pour les applications d'entreprise, SAP a r\u00e9pondu \u00e0 cette exigence. Les utilisateurs ne restent plus bloqu\u00e9s dans les codes boiler, car le Cloud Application Programming Model automatise les t\u00e2ches fastidieuses et adresse les qualit\u00e9s requises pour l'entreprise et le cloud.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ind\u00e9pendant d'Abap<\/h3>\n\n\n\n<p>L'imbrication tr\u00e8s \u00e9troite des diff\u00e9rentes technologies est \u00e9galement un atout impressionnant. Si SAP et la base de donn\u00e9es Hana fonctionnent ensemble, l'ensemble est extr\u00eamement efficace. Mais la performance n'est pas seulement bonne avec les services propres \u00e0 SAP, mais aussi - et c'est totalement nouveau \u00e0 bien des \u00e9gards - CAP fonctionne \u00e9galement avec les services d'autres fournisseurs de cloud, tout en \u00e9tant tr\u00e8s performant.<\/p>\n\n\n\n<p>M\u00eame si le CAP ind\u00e9pendant d'Abap fonctionne sans accroc, il n'est pas toujours facile de le faire fonctionner.<br>Dans un avenir proche, il faudra encore que les partenaires SAP, comme Snap Consulting, mettent en \u0153uvre leurs propres ressources pour apprendre \u00e0 conna\u00eetre le nouveau framework et le rendre effectivement utilisable pour les clients - y compris la preuve de concept. Cela vous rappelle-t-il quelque chose ?<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e3mag.com\/partners\/snap_consulting\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner.jpg\" alt=\"https:\/\/e3mag.com\/partners\/snap_consulting\/\" class=\"wp-image-58405\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner.jpg 1000w, https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-768x86.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-100x11.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-480x54.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-640x72.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-720x81.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Le Cloud Application Programming Model (CAP) de SAP permet de cr\u00e9er facilement des applications bas\u00e9es sur le cloud. CAP se passe d'Abap et devrait donc fonctionner m\u00eame en dehors de SAP.<\/p>","protected":false},"author":2497,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[2,40127,161],"tags":[453,40130,39829],"coauthors":[40296],"class_list":["post-110620","post","type-post","status-publish","format-standard","hentry","category-sap-nachrichten","category-mag-21-12","category-szene","tag-abap","tag-mag-21-12","tag-szene","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","image-100":"","image-480":"","image-640":"","image-720":"","image-960":"","image-1168":"","image-1440":"","image-1920":"","1536x1536":"","2048x2048":"","trp-custom-language-flag":"","bricks_large_16x9":"","bricks_large":"","bricks_large_square":"","bricks_medium":"","bricks_medium_square":"","profile_24":"","profile_48":"","profile_96":"","profile_150":"","profile_300":""},"post_excerpt_stackable_v2":"<p>Mit dem Cloud Application Programming Model (CAP) von SAP lassen sich einfach cloudbasierte Anwendungen erstellen. CAP kommt ohne Abap aus und soll damit auch au\u00dferhalb von SAP funktionieren.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/category\/sap-nachrichten\/\" rel=\"category tag\">Community Nachrichten<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/mag-21-12\/\" rel=\"category tag\">MAG 21-12<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/category\/szene\/\" rel=\"category tag\">Szene<\/a>","author_info_v2":{"name":"Martin Klampfer, Snap Consulting","url":"https:\/\/e3mag.com\/fr\/author\/martin-klampfer\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/110620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/2497"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=110620"}],"version-history":[{"count":1,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/110620\/revisions"}],"predecessor-version":[{"id":137783,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/110620\/revisions\/137783"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=110620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=110620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=110620"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=110620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}