Net als vorig jaar reisden we met het hele team van INNOV8iON af naar St. Leon-Rot voor UI5con en reCAP. Twee dagen vol nieuwe technologie, praktijkverhalen, hands-on sessies, interessante discussies en natuurlijk genoeg ruimte voor gezelligheid. Onze uitvalsbasis was opnieuw het historische Heidelberg: een prima plek om na een inhoudelijke dag samen verder te praten, ideeën uit te wisselen en een drankje te doen.
UI5con vond plaats op 14 juli 2026, gevolgd door reCAP op 15 juli. Beide events brachten de SAP-community en de ontwikkelteams achter UI5 en CAP samen om de nieuwste ontwikkelingen, best practices en praktijkervaringen te delen.
Wat ons vooral bijblijft? AI was niet langer één losstaand onderwerp op het programma. Het liep als een rode draad door vrijwel alles heen: van gebruikersinteractie en workflowautomatisering tot development, architectuur en security.
Zowel binnen UI5 als CAP zijn bovendien belangrijke stappen gezet om bestaande én nieuwe applicaties eenvoudiger te laten samenwerken met AI-assistants. Daarmee komt AI steeds dichter bij de applicaties, processen en businesscontext die organisaties vandaag al gebruiken.

UI5con: slimmere applicaties en een nieuwe gebruikerservaring
Tijdens UI5con draaide het niet alleen om nieuwe controls of technische verbeteringen. De centrale vraag was vooral hoe we betere applicaties kunnen bouwen: slimmer, sneller, onderhoudbaarder en dichter bij de gebruiker.
De sessies over agentic integrations met n8n, offline capabilities, MCP Apps, AI-ondersteund ontwikkelen en TypedJSONModel sloten sterk aan bij de uitdagingen die we in onze projecten tegenkomen.
Complexe workflows zonder onnodig handwerk
Wil je een complexere applicatie bouwen, dan bestaat de oplossing meestal uit meer dan alleen een goede interface. Achter die interface moet vaak een workflow draaien waarin systemen, gebruikers, documenten en beslissingen samenkomen.
Tools als SAP Integration Suite, SAP Build Process Automation en n8n bieden verschillende mogelijkheden om zulke processen te orchestreren. AI kan daar gericht aan worden toegevoegd op de momenten waarop interpretatie nodig is.
Denk bijvoorbeeld aan een aanvraag waarbij een gebruiker meerdere documenten moet uploaden. De applicatie kan aangeven welke typen bijlagen nodig zijn en de documenten na het uploaden automatisch laten controleren. Is het juiste document aangeleverd? Bevat het de benodigde informatie? En voldoet het aan de gestelde eisen?
De gebruiker krijgt vervolgens direct gerichte feedback. Zo voorkom je dat documenten meerdere keren heen en weer worden gestuurd voordat de aanvraag compleet is. Dat verkort de doorlooptijd, vermindert repetitief werk en zorgt voor een veel prettigere gebruikerservaring.
De kracht zit daarbij niet in het toevoegen van AI omdat het kan. De kracht zit in een slimme combinatie van procesautomatisering, integratie en AI op precies de juiste plek.
Offline werken begint bij de use case
Ook offline werken stond uitgebreid op het programma. Een applicatie offline beschikbaar maken klinkt eenvoudig, maar in de praktijk bestaan er verschillende strategieën met ieder hun eigen voor- en nadelen.
Moet alleen de interface kunnen laden zonder verbinding? Moet een gebruiker ook gegevens kunnen bekijken en wijzigen? Hoeveel data sla je lokaal op? Wanneer synchroniseer je wijzigingen? En wat gebeurt er als lokaal aangepaste gegevens conflicteren met een wijziging in het achterliggende systeem?
De juiste oplossing hangt volledig af van de situatie. Een monteur die werkt op een locatie zonder stabiele internetverbinding heeft andere behoeften dan een kantoormedewerker die af en toe een korte netwerkonderbreking ervaart.
Daarom moet offline functionaliteit niet achteraf als technische toevoeging worden ingebouwd. Het moet vanaf het begin worden meegenomen in de architectuur en de gebruikerservaring. Door de verschillende strategieën en afwegingen vooraf op een rij te zetten, kun je per use case een bewuste keuze maken.
UI5-apps rechtstreeks in een AI-chat
Een van de opvallendste ontwikkelingen was de combinatie van UI5 en MCP Apps. Daarmee kan een AI-assistant meer tonen dan alleen een tekstueel antwoord. Een MCP-tool kan ook een vooraf ontwikkelde, interactieve gebruikersinterface aanbieden binnen een AI-omgeving die MCP Apps ondersteunt.
Tijdens UI5con werden voorbeelden getoond die opliepen van eenvoudige HTML tot UI5 Web Components, UI Integration Cards, een interactieve UI5-linterworkflow en toepassingen rond SAP-transportdata.
Dat opent interessante mogelijkheden. Stel dat een gebruiker aan een AI-assistant vraagt welke aanvragen, orders of transporten nog aandacht nodig hebben. In plaats van een lange lijst in platte tekst kan de assistant een herkenbare UI5-weergave tonen met tabellen, filters, statussen en beschikbare acties.
Belangrijk is dat deze interface niet iedere keer opnieuw door het taalmodel wordt bedacht. De organisatie ontwikkelt en beheert de UI zelf. Daardoor houd je controle over de vormgeving, beschikbare data, interacties en acties.
De gebruiker krijgt dus het gemak van een gesprek in natuurlijke taal, gecombineerd met de betrouwbaarheid en consistentie van een vooraf gebouwde SAP-interface.
Zo wordt een AI-assistant geen losstaande chatbot naast het SAP-landschap, maar een nieuwe ingang naar bestaande informatie en processen.
Sneller ontwikkelen met AI en MCP-servers
AI verandert niet alleen wat de gebruiker ziet. Het verandert ook hoe developers applicaties bouwen.
De UI5 MCP Server geeft AI coding assistants toegang tot relevante UI5-kennis en ontwikkeltools. Daardoor kan een assistant gerichter ondersteunen bij vragen over een project, het toepassen van UI5-patronen en het ontwikkelen of aanpassen van applicaties.
Tijdens de hands-on rond de MCP Server for Fiori werd daarnaast gewerkt met AI coding assistants om SAP Fiori elements-applicaties te creëren en aan te passen. Het bijbehorende materiaal laat zien hoe verschillende MCP-servers kunnen worden gecombineerd voor AI-ondersteunde full-stack development.
Dat kan developers veel tijd besparen. Een assistant kan helpen bij het opzetten van een project, het vinden van relevante documentatie, het analyseren van bestaande code en het genereren van voorstellen.
De developer blijft echter degene die de context begrijpt, keuzes beoordeelt en verantwoordelijk is voor kwaliteit, security en onderhoudbaarheid. AI vervangt het vakmanschap niet, maar geeft vakmensen wel krachtiger gereedschap.
TypeScript laat je code voor zichzelf spreken
Een ander praktisch onderwerp was het gebruik van TypeScript en TypedJSONModel.
TypeScript maakt verwachtingen over datastructuren en functies expliciet in de code. Daardoor kan de ontwikkelomgeving fouten eerder signaleren en krijgen developers betere ondersteuning bij het schrijven en aanpassen van applicaties.
TypedJSONModel brengt die typeveiligheid naar het JSONModel van UI5. Binding paths en waarden kunnen hierdoor beter worden gecontroleerd tijdens development.
Dat maakt een applicatie makkelijker te begrijpen en te onderhouden. Developers hoeven minder te vertrouwen op externe documentatie of impliciete afspraken om te weten hoe een model is opgebouwd. De code vertelt voor een belangrijk deel zelf welke gegevens beschikbaar zijn en hoe ze mogen worden gebruikt.
reCAP: meer focus op businesscontext, veiligheid en hergebruik
Een dag later stond reCAP volledig in het teken van het SAP Cloud Application Programming Model.
Tijdens de keynote kregen we inzicht in de strategie achter CAP en de manier waarop het framework zich verder ontwikkelt. Daarnaast stonden onderwerpen als datareplicatie, caching, AI-assisted development, Spec-Driven Development, security, declaratief programmeren en plug-ins centraal.
Security is onderdeel van development
Security is altijd belangrijk, maar krijgt in het tijdperk van AI nog meer gewicht. AI maakt het mogelijk om sneller code te produceren en applicaties uit te breiden. Die snelheid mag nooit ten koste gaan van controle en veiligheid.
Tijdens de securityworkshop gingen deelnemers praktisch aan de slag met veelvoorkomende risico’s uit de OWASP Top 10. Het doel was niet alleen om kwetsbaarheden te herkennen, maar ook om te leren hoe je ze binnen CAP- en Node.js-applicaties voorkomt en oplost.
Dat is precies hoe wij naar security kijken. Niet als een eenmalige controle vlak voor livegang, maar als een vast onderdeel van ontwerp, development, testen en beheer.
Zeker wanneer AI code genereert of aanpast, moet een developer blijven begrijpen wat er gebeurt. Sneller ontwikkelen heeft alleen waarde wanneer de uiteindelijke oplossing ook veilig, betrouwbaar en uitlegbaar is.
Datareplicatie en caching voor stabiele applicaties
CAP wordt vaak ingezet om data uit verschillende bronnen samen te brengen in één lokaal domeinmodel. Daarbij moet je bewust kiezen hoe de applicatie met die achterliggende bronnen communiceert.
Vraag je gegevens bij ieder verzoek live op? Repliceer je bepaalde data naar een lokale omgeving? Gebruik je caching? Of kies je voor een combinatie?
Iedere strategie heeft gevolgen voor actualiteit, beschikbaarheid, performance en complexiteit. Niet iedere applicatie heeft continu realtime data nodig. Tegelijkertijd bestaan er processen waarin je absoluut niet met verouderde informatie wilt werken.
Tijdens reCAP werden de verschillende strategieën rond datareplicatie en caching verder uitgediept.
Door per use case een bewuste keuze te maken, kun je de afhankelijkheid van achterliggende systemen verminderen en tegelijk zorgen dat gebruikers over de juiste informatie beschikken. Dat levert applicaties op die sneller, stabieler en beter bestand zijn tegen tijdelijke verstoringen.
AI-assisted development voor CAP-applicaties
Ook voor de ontwikkeling van CAP-applicaties zijn steeds meer AI-tools beschikbaar.
De MCP Server for CAP helpt AI coding assistants om een CAP-project beter te begrijpen. De assistant kan bijvoorbeeld onderzoeken welke CDS-services aanwezig zijn, hoe entiteiten met elkaar samenhangen en welke CAP-documentatie relevant is voor een ontwikkelvraag.
Dat is waardevol bij nieuwe én bestaande applicaties.
Bij een nieuwe applicatie kan een assistant ondersteunen bij het opzetten van het datamodel, de services en de eerste implementatie. Bij een bestaande applicatie kan AI helpen om sneller inzicht te krijgen in de structuur, afhankelijkheden en gebruikte patronen.
Doordat de assistant toegang krijgt tot specifieke project- en frameworkcontext, worden antwoorden relevanter dan wanneer het model alleen op algemene kennis moet vertrouwen.
Ook hier blijft menselijke controle essentieel. Een technisch geldig voorstel is niet automatisch de beste oplossing voor de gebruiker of de organisatie.
Van losse prompts naar Spec-Driven Development
Om effectief met AI te ontwikkelen, moet je de businesscontext dicht bij je AI-agents houden.
Een prompt als “bouw een applicatie voor het goedkeuren van aanvragen” bevat onvoldoende informatie. Wie mag een aanvraag indienen? Welke statussen bestaan er? Welke uitzonderingen gelden? Wie mag goedkeuren? Wat gebeurt er bij een afwijzing? En aan welke eisen moet het resultaat voldoen?
Spec-Driven Development biedt een manier om die context gestructureerd vast te leggen. Requirements, regels, beslissingen, beperkingen en gewenste uitkomsten worden onderdeel van een specificatie die zowel developers als AI-agents kunnen gebruiken.
Tijdens reCAP stond dit onderwerp centraal in de sessie Beyond Vibe Coding: Engineering Deterministic CAP Applications with SDD. Ook zijn er voorbeelden beschikbaar waarin CAP-, Fiori- en UI5-MCP-servers worden gecombineerd met specificaties en aanvullende instructies voor de AI-agent.
Hierdoor wordt AI-ondersteunde development beter herhaalbaar en controleerbaar. Het resultaat is minder afhankelijk van één slim geformuleerde prompt en sluit beter aan op de daadwerkelijke businessbehoefte.
Beschrijven wat je wilt, niet programmeren hoe het moet
De filosofie van CAP blijft krachtig: leg zoveel mogelijk vast wat je wilt bereiken, in plaats van ieder technisch detail van het hoe zelf te programmeren.
CAP biedt hiervoor steeds meer declaratieve mogelijkheden en herbruikbare bouwblokken. Daardoor kunnen developers zich richten op het domein, de businesslogica en de gebruikerswaarde, terwijl het framework een groter deel van het terugkerende technische werk overneemt.
Minder maatwerkcode betekent meestal minder onderhoud, minder bewegende onderdelen en minder plekken waar fouten kunnen ontstaan.
Ook het aanbod aan plug-ins groeit. Er zijn uitbreidingen voor verschillende SAP BTP-services en technologieën, terwijl de community eveneens herbruikbare componenten ontwikkelt.
Daarnaast kun je zelf bouwblokken en plug-ins maken om functionaliteit veilig en consistent in meerdere applicaties toe te passen. Denk aan gedeelde validaties, logging, notificaties of integratiefunctionaliteit.
Goed opgezet versnellen zulke bouwblokken niet alleen de eerste ontwikkeling. Ze maken het ook makkelijker om verbeteringen en beveiligingsupdates centraal door te voeren.
CAP en UI5 maken bestaande én nieuwe apps AI-ready
De belangrijkste conclusie van beide events zit voor ons in de combinatie van CAP en UI5.
UI5 zorgt voor de gebruikerservaring. Met MCP Apps kunnen herkenbare, interactieve interfaces en acties onderdeel worden van een gesprek met een AI-assistant.
CAP levert de businesslaag: data, services, acties en bedrijfslogica. Met de MCP Protocol Adapter kan een CAP-service als MCP-server worden aangeboden. Volgens de huidige CAP-documentatie kan een service hiervoor worden voorzien van een @mcp-annotatie. Deze functionaliteit wordt op dit moment als bèta aangeboden.
MCP vormt vervolgens de gestandaardiseerde verbinding tussen de applicatie en de AI-assistant.
Daarmee ontstaat een krachtige combinatie: CAP stelt de businesscontext en functionaliteit beschikbaar, UI5 zorgt voor een gecontroleerde visuele interactie en de AI-assistant helpt de gebruiker om sneller bij het gewenste resultaat te komen.
Dat is niet alleen interessant voor nieuwe applicaties. Juist bestaande CAP-services en UI5-applicaties kunnen hierdoor stapsgewijs worden aangesloten op AI-assistants. Organisaties hoeven hun complete applicatielandschap dus niet opnieuw te bouwen om met AI te beginnen.
Bestaande data, services en acties kunnen gecontroleerd worden ontsloten. Nieuwe applicaties kunnen vanaf het begin zo worden ontworpen dat ze zowel via een traditionele interface als via een AI-assistant te gebruiken zijn.
AI wordt daarmee geen los eiland binnen het SAP-landschap. Het wordt een nieuwe manier om samen te werken met de processen en applicaties die er al zijn.
Wat wij meenemen naar onze projecten
Bij INNOV8iON volgen we deze ontwikkelingen niet vanaf de zijlijn. We onderzoeken nieuwe technologie, bouwen prototypes, delen kennis en vertalen de mogelijkheden naar praktische oplossingen.
Daarbij beginnen we nooit bij de tool. Met Design Thinking brengen we eerst de gebruiker, het proces en de businesscontext in beeld.
Waar loopt iemand vast? Welke handelingen kosten onnodig veel tijd? Welke informatie ontbreekt op het beslissende moment? Waar kan automatisering helpen? Wanneer voegt AI echt iets toe? En waar blijft menselijk inzicht onmisbaar?
Vanuit die vragen werken we iteratief naar een oplossing. Soms is dat een slimme workflow met SAP Integration Suite, SAP Build Process Automation of n8n. Soms is een offline UI5-app nodig voor medewerkers op locatie. In een andere situatie maakt een CAP-plug-in het mogelijk om functionaliteit sneller en consistenter beschikbaar te stellen.
Ook bij AI kijken we naar het complete plaatje. Met UI5 kunnen we gebruikers een herkenbare en interactieve ervaring bieden. Met CAP ontsluiten we businesscontext, data en acties. Met MCP verbinden we die onderdelen met AI-assistants.
Daarbij houden we altijd grip op security, autorisaties, governance, onderhoudbaarheid en gebruikerservaring. Niet alles wat technisch mogelijk is, levert automatisch waarde op.
De kennis van UI5con en reCAP nemen we direct mee naar onze projecten en interne experimenten. We proberen nieuwe tooling uit, bespreken de mogelijkheden met elkaar en dagen elkaar uit om verder te kijken dan de eerste oplossing.
Zo krijgen onze klanten toegang tot actuele SAP-expertise en krijgen onze collega’s alle ruimte om zich te verdiepen in technologieën die het vak opnieuw vormgeven.
En ja, daar horen ook een paar gezellige dagen met het hele team in Heidelberg bij. Want de beste ideeën ontstaan niet alleen achter een laptop, maar ook tijdens goede gesprekken met mensen die hetzelfde enthousiasme voor technologie delen.
Zin om samen te innoveren?
Wil je de nieuwste SAP-technieken slim inzetten en bestaande of nieuwe applicaties laten samenwerken met AI-assistants? Kun je hulp gebruiken bij de vertaling van een idee naar een veilige, gebruiksvriendelijke en toekomstbestendige oplossing? Neem dan contact met ons op.
Lijkt het je vooral leuk om zelf met CAP, UI5, cloud, integraties en AI te bouwen binnen een hecht team? Kom dan eens langs voor een kop koffie. We praten graag verder over technologie, jouw ambities en de impact die we samen kunnen maken.








