{"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":"komplett-offen-schnell-geht-doch","status":"publish","type":"post","link":"https:\/\/e3mag.com\/de\/komplett-offen-schnell-geht-doch\/","title":{"rendered":"Komplett, offen, schnell \u2013 geht doch!"},"content":{"rendered":"\n<p>Mit dem eben erworbenen Diplom der Universit\u00e4t Wien in der Tasche (Software Engineering und Internet Computing) und von nicht allzu vielen Abap-Kenntnissen \u201ebeeintr\u00e4chtigt\u201c, bekam ich kurz nach Beginn meiner Anstellung bei Snap Consulting eine spannende Aufgabe: mich in das Cloud Application Programming Model (CAP) von SAP einzuarbeiten und darauf aufbauend eine Cloudversion des Produkts \u201eDigitale Unterschriftenmappe\u201c zu konzipieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Komplettes, offenes Tool-Set<\/h3>\n\n\n\n<p>Das SAP Cloud Application Programming Model ist ein Framework aus Sprachen, Bibliotheken und Werkzeugen zum Erstellen von Applikationen, Services und Anwendungen f\u00fcr Unternehmen. Es f\u00fchrt Entwickler auf einen \u201egoldenen Weg\u201c bew\u00e4hrter Best Practices und einer Vielzahl von sofort einsatzbereiten L\u00f6sungen f\u00fcr wiederkehrende Aufgaben.<\/p><div class=\"great-fullsize-content-de\" style=\"float: left;\" id=\"great-3983774899\"><div id=\"great-1463702083\" style=\"margin-bottom: 20px;\"><a data-no-instant=\"1\" href=\"https:\/\/www.youtube.com\/watch?v=6ZGXMPyM-nU\" rel=\"noopener\" class=\"a2t-link\" target=\"_blank\" aria-label=\"banner_26-04_29_1200x150\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1.jpg\" alt=\"\"  srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1.jpg 1200w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-400x50.jpg 400w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-768x96.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-100x13.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-480x60.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-640x80.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-720x90.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-960x120.jpg 960w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-1168x146.jpg 1168w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-18x2.jpg 18w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-600x75.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" width=\"1200\" height=\"150\"  style=\" max-width: 100%; height: auto;\" \/><\/a><\/div><\/div>\n\n\n\n<p>Nach einer intensiven Einarbeitungsphase und mit Unterst\u00fctzung meines Teamleiters machte ich mich euphorisch ans Werk. Die Suche nach Unterlagen, Dokumentationen und Best-Practice-Beispielen endete mit einer ersten Ern\u00fcchterung. Obwohl schon 2018 gelauncht, sind frei zug\u00e4ngliche Informationsquellen zum neuen Framework von SAP teilweise noch etwas sp\u00e4rlich. Aber dank angeborener Neugier, gelernter Beharrlichkeit und zahlreicher Trial-and-Error-Selbstversuche ist die Umsetzung erfolgreich gelungen. Weil das CAP-Framework tats\u00e4chlich alle notwendigen Programmierwerkzeuge zur Prozessdigitalisierung zur Verf\u00fcgung stellt, l\u00e4sst sich eine vollst\u00e4ndige Anwendung damit unglaublich schnell konzipieren und generieren.<\/p>\n\n\n\n<p>Wesentlich daf\u00fcr ist das tats\u00e4chlich komplette Tool-Set: Zu den Kernelementen z\u00e4hlen die Entwicklung auf Modellbasis und ein SDK mit vordefinierten, direkt nutzbaren Funktionalit\u00e4ten. Dazu geh\u00f6ren die Core Data Services, welche ben\u00f6tigte Services innerhalb von CAP generieren, und die Domain Specific Language zur einfachen Beschreibung von Daten, Entit\u00e4ten, Berechtigungen oder User-Interfaces. Und mit Fiori-Tools und Fiori-Elementen lassen sich die erforderlichen Bedienoberfl\u00e4chen rasch erzeugen.<\/p>\n\n\n\n<p>In der praktischen Anwendung hat sich allerdings ein Problem immer wieder gezeigt: Durch das schnelle Hochziehen der Technologieplattform und die laufende Bereitstellung neuer Services in der SAP Cloud l\u00e4uft diese als Ganzes noch nicht immer rund. So musste ich mich leider mehrfach \u00fcber nicht funktionierende Services, nichtssagende Fehlermeldungen oder einfach nicht verf\u00fcgbare Webservices \u00e4rgern.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Und schnell auch noch<\/h3>\n\n\n\n<p>Aber zur\u00fcck zu CAP: Das Framework l\u00e4uft auf der Open-Source-JavaScript-Laufzeitumgebung Node.js oder Java. Das Frontend muss nicht zwangsl\u00e4ufig in SAPUI5 entwickelt werden \u2013 es kann beispielsweise auch das Webapplikationsframework Angular sein. Denn prinzipiell ist CAP eine offene L\u00f6sung, wenngleich auch nicht Open Source.<\/p>\n\n\n\n<p>Die offene Technologieplattform war dabei ein notwendiger Befreiungsschlag, um sich von der guten alten propriet\u00e4ren, Abap-basierten Client-Server-Technologie zu l\u00f6sen. Denn der Markt verlangt zunehmend Cloudanwendungen und SaaS-L\u00f6sungen \u2013 mit CAP als Domain-fokussiertem Entwicklungsframework f\u00fcr Enterpriseanwendungen hat SAP diese Forderung erf\u00fcllt. Benutzer bleiben nicht mehr in den Boiler-Codes h\u00e4ngen, denn das Cloud Application Programming Model automatisiert m\u00fchsame Aufgaben und adressiert die erforderlichen Unternehmens- und Cloudqualit\u00e4ten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Abap-unabh\u00e4ngig<\/h3>\n\n\n\n<p>Ein beeindruckendes Plus ist auch die sehr enge Verzahnung der unterschiedlichen Technologien. Spielen SAP und die Hana-Datenbank zusammen, ist das Set \u00fcberaus effizient. Aber nicht nur mit SAP-eigenen Diensten stimmt die Performance, sondern \u2013 und das ist in vielen Aspekten v\u00f6llig neu \u2013 CAP funktioniert auch mit den Services anderer Cloudanbieter und performt dabei noch sehr gut.<\/p>\n\n\n\n<p>So wohltuend reibungslos das Abap-unabh\u00e4ngige CAP auch funktioniert, in<br>n\u00e4chster Zukunft ist man definitiv noch darauf angewiesen, dass SAP-Partner wie Snap Consulting eigene Ressourcen einsetzen, um das neue Framework kennenzulernen und f\u00fcr Kunden effektiv nutzbar zu machen \u2013 inklusive Proof of Concept. Kommt Ihnen das irgendwie bekannt vor?<\/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>\n","protected":false},"excerpt":{"rendered":"<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","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\/de\/category\/sap-nachrichten\/\" rel=\"category tag\">Community Nachrichten<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/mag-21-12\/\" rel=\"category tag\">MAG 21-12<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/szene\/\" rel=\"category tag\">Szene<\/a>","author_info_v2":{"name":"Martin Klampfer, Snap Consulting","url":"https:\/\/e3mag.com\/de\/author\/martin-klampfer\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/110620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/users\/2497"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/comments?post=110620"}],"version-history":[{"count":1,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/110620\/revisions"}],"predecessor-version":[{"id":137783,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/110620\/revisions\/137783"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media?parent=110620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/categories?post=110620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/tags?post=110620"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/coauthors?post=110620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}