{"id":1637,"date":"2022-11-21T14:52:14","date_gmt":"2022-11-21T13:52:14","guid":{"rendered":"https:\/\/innov8ion.nl\/sap-cap-cloud-application-programming-model-deep-dive-2\/"},"modified":"2026-06-25T17:46:07","modified_gmt":"2026-06-25T15:46:07","slug":"sap-cap-cloud-application-programming-model-deep-dive","status":"publish","type":"post","link":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/","title":{"rendered":"SAP CAP: Cloud Application Programming Model: Deep Dive"},"content":{"rendered":"\n<h2 id=\"h-wat-is-het-en-wat-kan-ik-ermee-als-developer\" class=\"wp-block-heading\">What is it, and how can I use it as a developer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For several years now, SAP has made a new technology available for building custom applications. In addition to being able to build Fiori applications as <em>developers<\/em> using existing technologies via SEGW services and RAP, we can now also do so with CAP. In the <a href=\"https:\/\/innov8ion.nl\/blog\/sap-cap-cloud-application-programming-model\/\" target=\"_blank\" rel=\"noreferrer noopener\">previous article on CAP<\/a>, you learned the basics of what it is and what benefits it offers your organization. In this article, we\u2019ll take a closer look at the technology and you\u2019ll learn more about what you, as a developer, can actually do with it.   <\/p>\n\n\n\n<h1 class=\"wp-block-heading\">What is CAP?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">In case you haven\u2019t read <a href=\"https:\/\/innov8ion.nl\/blog\/sap-cap-cloud-application-programming-model\/\" target=\"_blank\" rel=\"noreferrer noopener\">Part 1<\/a>, here\u2019s a brief summary: <a href=\"https:\/\/cap.cloud.sap\/docs\/about\/\" target=\"_blank\" rel=\"noreferrer noopener\">CAP<\/a> is nothing more and nothing less than a framework of programming languages, code libraries, and tools that can be used to build large-scale applications. It implicitly relies on proven <em>best practices<\/em> and many <em>out-of-the-box<\/em> solutions for common tasks. This fairly abstract definition already reveals an important aspect of CAP: it is a set of building blocks that can be used to build an application.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When using CAP, the focus is on the problem domain rather than on the technology. A <em>developer<\/em> does not need to worry about the precise technical implementation of, for example, the physical tables in the database; this is all handled implicitly through the definition of the data model in a fairly simple notation. As a result, the <em>developer<\/em>, together with the functional experts, will need to carefully design this domain model, which automatically shifts the focus to functionality rather than the technical details. CAP discourages the manual implementation of storing technical fields such as unique <em>identifiers<\/em>, values in different languages, and metadata. Standard solutions are available in CAP for these purposes.    <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The image below provides the clearest summary of CAP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-SAP-CAP-Cloud-programming.png\" alt=\"INNOV8iON-SAP-CAP-Cloud-Programming\" class=\"wp-image-8007\"\/><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/blogs.sap.com\/2022\/03\/20\/introducing-cap-to-sap-commissions\/\" target=\"_blank\" rel=\"noreferrer noopener\">CAP<\/a> Overview<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Without going into too much technical detail, we will explain the various components shown in the image.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Platforms and Infrastructures<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ll start at the bottom with the light gray block labeled \u201cPlatforms and Infrastructures.\u201d The image above shows that CAP can be used on and with various platforms and infrastructures. CAP applications can be <em>deployed<\/em> on platforms such as Cloud Foundry and can utilize data from <em>on-premises<\/em> systems.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Runtimes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8220;Runtimes&#8221; section above indicates that the actual technical implementation can be done in multiple programming languages. For now, a developer can choose to build the CAP application in Java (Spring framework) or in JavaScript (Node.js framework). <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CAP as the hub of the system<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Next, we arrive at the <em>core<\/em>, the \u201cCAP\u201d block. Within this block, we see four different blocks. \u201cCore data services\u201d are the definitions of our data models\u2014in other words, a reflection of our problem domain. \u201cEnterprise services\u201d are the definitions of the data services and their underlying logic. You can think of this as a projection of our data model. Here, we specify which data from the model is made visible, how that is done, what you can do with that data, and what custom logic is built in. \u201cConnectors\u201d means that we can incorporate various services from the BTP, or from external sources (such as third-party and open-source products), into our application. The \u201cIdentity &amp; Auth\u201d service is a key feature here; this service can handle user authentication within our application. This also covers the entire \u201cPlatform services\u201d block on the right. Finally, in the center, we have the \u201cAdapters\u201d block. This block indicates that we can make our services\u2014which are built on our data model\u2014available to a front-end application using various techniques. Think, for example, of the well-known OData service definition, which many SAP <em>developers<\/em> are familiar with. Once again, the developer is free to choose what best suits the <em>use case<\/em>. This also highlights the \u201cProtocols\u201d block.             <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Front-end<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">That leaves us with one more block: the top one, \u201cFront ends.\u201d This block indicates that different UIs can be built within a CAP application. This allows you to build physically distinct applications on a single service, but you can also choose different UI technologies. You can use well-known SAP technologies such as <a href=\"https:\/\/innov8ion.nl\/blog\/demo-guided-development-voor-sap-fiori-elements\/\" target=\"_blank\" rel=\"noreferrer noopener\">SAP Fiori Elements<\/a> and <a href=\"https:\/\/innov8ion.nl\/blog\/fiori-development-in-een-notendop\/\" target=\"_blank\" rel=\"noreferrer noopener\">SAPUI5<\/a>, but you can also choose to use other popular UI frameworks like <a href=\"https:\/\/reactjs.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">React<\/a> or <a href=\"https:\/\/vuejs.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Vue.js<\/a>.   <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In summary, a CAP application is composed of various building blocks that can be used to create a <em>full-stack<\/em> application for a wide range of different <em>use cases<\/em>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Benefits of the CAP<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">We can conclude that SAP CAP allows developers to select the building blocks\u2014from SAP and other vendors\u2014that are needed to build an application for a specific <em>use case<\/em>. By using these building blocks, the development of a CAP application is relatively flexible; the data model can be easily adapted or expanded as the application grows or changes. SAP refers to this as the <em>\u201cgrow-as-you-go\u201d<\/em> concept. SAP CAP automatically offers many<em> out-of-the-box<\/em> capabilities, allowing developers to get a working application up and running relatively quickly with common functionalities that would otherwise have taken a long time to implement. Because CAP utilizes a wide range of well-known technologies from around the world, you are not dependent on a single vendor; there are always alternatives (both<em>proprietary<\/em> and open source!). This prevents <em>vendor lock-ins<\/em>.    <\/p>\n\n\n\n<h1 class=\"wp-block-heading\">In practice<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Would you like to implement CAP in your organization, or are you curious about how CAP can be used? Then read <a href=\"https:\/\/innov8ion.nl\/blog\/sap-cap-cloud-application-programming-model\/\" target=\"_blank\" rel=\"noreferrer noopener\">this blog post about the ways CAP can be used within your organization.<\/a> <\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Opportunities for You as<em> a Developer<\/em><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Are you interested in getting started with this technique? Feel free to <a href=\"https:\/\/innov8ion.nl\/en\/contact\/\" target=\"_blank\" rel=\"noreferrer noopener\">contact<\/a> us. At INNOV8iON, we also offer training courses on developing CAP applications; take a look at our <a href=\"https:\/\/innov8ion.nl\/academy\/fiori\/fiori-development-sapcloud\/\" target=\"_blank\" rel=\"noreferrer noopener\">information page about the CAP training<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is it, and how can I use it as a developer? For several years now, SAP has made a&#8230;<\/p>\n","protected":false},"author":10,"featured_media":1415,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","wds_primary_category":0,"footnotes":""},"categories":[20],"tags":[72,102],"class_list":["post-1637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-en","tag-sap-cap","tag-sap-cap-2"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SAP CAP: Cloud Application Programming Model: Deep Dive - INNOV8ION<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SAP CAP: Cloud Application Programming Model: Deep Dive\" \/>\n<meta property=\"og:description\" content=\"What is it, and how can I use it as a developer? For several years now, SAP has made a...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/\" \/>\n<meta property=\"og:site_name\" content=\"INNOV8ION\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-21T13:52:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-25T15:46:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"596\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Julian Kuipers\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julian Kuipers\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/\"},\"author\":{\"name\":\"Julian Kuipers\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#\\\/schema\\\/person\\\/bee22f0a53737a3f1017578f691a4060\"},\"headline\":\"SAP CAP: Cloud Application Programming Model: Deep Dive\",\"datePublished\":\"2022-11-21T13:52:14+00:00\",\"dateModified\":\"2026-06-25T15:46:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/\"},\"wordCount\":959,\"publisher\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/innov8ion.nl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/INNOV8iON-CAP-SAP-Developer.png\",\"keywords\":[\"SAP CAP\",\"SAP CAP\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/\",\"url\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/\",\"name\":\"SAP CAP: Cloud Application Programming Model: Deep Dive - INNOV8ION\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/innov8ion.nl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/INNOV8iON-CAP-SAP-Developer.png\",\"datePublished\":\"2022-11-21T13:52:14+00:00\",\"dateModified\":\"2026-06-25T15:46:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#primaryimage\",\"url\":\"https:\\\/\\\/innov8ion.nl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/INNOV8iON-CAP-SAP-Developer.png\",\"contentUrl\":\"https:\\\/\\\/innov8ion.nl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/INNOV8iON-CAP-SAP-Developer.png\",\"width\":900,\"height\":596,\"caption\":\"INNOV8iON-SAP-CAP-Cloud-programming\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/sap-cap-cloud-application-programming-model-deep-dive\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SAP CAP: Cloud Application Programming Model: Deep Dive\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#website\",\"url\":\"https:\\\/\\\/innov8ion.nl\\\/\",\"name\":\"INNOV8ION\",\"description\":\"Voor de digitale vraag van morgen\",\"publisher\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/innov8ion.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#organization\",\"name\":\"INNOV8ION\",\"url\":\"https:\\\/\\\/innov8ion.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/innov8ion.nl\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/INNOV8iON_logo_green.png\",\"contentUrl\":\"https:\\\/\\\/innov8ion.nl\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/INNOV8iON_logo_green.png\",\"width\":1000,\"height\":147,\"caption\":\"INNOV8ION\"},\"image\":{\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/innov8ion.nl\\\/#\\\/schema\\\/person\\\/bee22f0a53737a3f1017578f691a4060\",\"name\":\"Julian Kuipers\",\"url\":\"https:\\\/\\\/innov8ion.nl\\\/en\\\/author\\\/9965a9b31325bbb3e91f4ede3142cb35\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SAP CAP: Cloud Application Programming Model: Deep Dive - INNOV8ION","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/","og_locale":"en_US","og_type":"article","og_title":"SAP CAP: Cloud Application Programming Model: Deep Dive","og_description":"What is it, and how can I use it as a developer? For several years now, SAP has made a...","og_url":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/","og_site_name":"INNOV8ION","article_published_time":"2022-11-21T13:52:14+00:00","article_modified_time":"2026-06-25T15:46:07+00:00","og_image":[{"width":900,"height":596,"url":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png","type":"image\/png"}],"author":"Julian Kuipers","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Julian Kuipers","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#article","isPartOf":{"@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/"},"author":{"name":"Julian Kuipers","@id":"https:\/\/innov8ion.nl\/#\/schema\/person\/bee22f0a53737a3f1017578f691a4060"},"headline":"SAP CAP: Cloud Application Programming Model: Deep Dive","datePublished":"2022-11-21T13:52:14+00:00","dateModified":"2026-06-25T15:46:07+00:00","mainEntityOfPage":{"@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/"},"wordCount":959,"publisher":{"@id":"https:\/\/innov8ion.nl\/#organization"},"image":{"@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#primaryimage"},"thumbnailUrl":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png","keywords":["SAP CAP","SAP CAP"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/","url":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/","name":"SAP CAP: Cloud Application Programming Model: Deep Dive - INNOV8ION","isPartOf":{"@id":"https:\/\/innov8ion.nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#primaryimage"},"image":{"@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#primaryimage"},"thumbnailUrl":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png","datePublished":"2022-11-21T13:52:14+00:00","dateModified":"2026-06-25T15:46:07+00:00","breadcrumb":{"@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#primaryimage","url":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png","contentUrl":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png","width":900,"height":596,"caption":"INNOV8iON-SAP-CAP-Cloud-programming"},{"@type":"BreadcrumbList","@id":"https:\/\/innov8ion.nl\/en\/sap-cap-cloud-application-programming-model-deep-dive\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/innov8ion.nl\/en\/home\/"},{"@type":"ListItem","position":2,"name":"SAP CAP: Cloud Application Programming Model: Deep Dive"}]},{"@type":"WebSite","@id":"https:\/\/innov8ion.nl\/#website","url":"https:\/\/innov8ion.nl\/","name":"INNOV8ION","description":"Voor de digitale vraag van morgen","publisher":{"@id":"https:\/\/innov8ion.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/innov8ion.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/innov8ion.nl\/#organization","name":"INNOV8ION","url":"https:\/\/innov8ion.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/innov8ion.nl\/#\/schema\/logo\/image\/","url":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/11\/INNOV8iON_logo_green.png","contentUrl":"https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/11\/INNOV8iON_logo_green.png","width":1000,"height":147,"caption":"INNOV8ION"},"image":{"@id":"https:\/\/innov8ion.nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/innov8ion.nl\/#\/schema\/person\/bee22f0a53737a3f1017578f691a4060","name":"Julian Kuipers","url":"https:\/\/innov8ion.nl\/en\/author\/9965a9b31325bbb3e91f4ede3142cb35\/"}]}},"taxonomy_info":{"category":[{"value":20,"label":"Blog"}],"post_tag":[{"value":72,"label":"SAP CAP"},{"value":102,"label":"SAP CAP"}]},"featured_image_src_large":["https:\/\/innov8ion.nl\/wp-content\/uploads\/2025\/12\/INNOV8iON-CAP-SAP-Developer.png",900,596,false],"author_info":{"display_name":"Julian Kuipers","author_link":"https:\/\/innov8ion.nl\/en\/author\/9965a9b31325bbb3e91f4ede3142cb35\/"},"comment_info":0,"category_info":[{"term_id":20,"name":"Blog","slug":"blog-en","term_group":0,"term_taxonomy_id":20,"taxonomy":"category","description":"","parent":0,"count":29,"filter":"raw","cat_ID":20,"category_count":29,"category_description":"","cat_name":"Blog","category_nicename":"blog-en","category_parent":0}],"tag_info":[{"term_id":72,"name":"SAP CAP","slug":"sap-cap","term_group":0,"term_taxonomy_id":72,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":102,"name":"SAP CAP","slug":"sap-cap-2","term_group":0,"term_taxonomy_id":102,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/posts\/1637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/comments?post=1637"}],"version-history":[{"count":5,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/posts\/1637\/revisions"}],"predecessor-version":[{"id":3027,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/posts\/1637\/revisions\/3027"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/media\/1415"}],"wp:attachment":[{"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/media?parent=1637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/categories?post=1637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innov8ion.nl\/en\/wp-json\/wp\/v2\/tags?post=1637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}