Het omarmen van low-code / no-code als pro-code ontwikkelaar

Als pro-code ontwikkelaar was onze collega Geert-Jan Klaps altijd een beetje sceptisch over low-code/no-code ontwikkelomgevingen. “Deze tools waren te ingewikkeld zonder ontwikkel ervaring of genereerden (inefficiënte) code om te implementeren”. Toch lijkt het tij te keren: “Met de recente aankondigingen en geweldige demo's bij SAP TechEd van het SAP Build-portfolio, gaf ik het een nieuwe kans”. Geert-Jan neemt je mee in zijn leertraject en legt uit waarom je deze technologie zou moeten omarmen!

Zo ben ik aan de slag gegaan

In mijn rol als SAP Innovation Architect hou ik altijd een brede kijk op de beschikbare (technische) SAP-oplossingen. Dit niet altijd volledig in detail, maar ik wil in ieder geval begrijpen wat er beschikbaar is, wat de use-cases zijn en hoe producten samenwerken en integreren. Rond TechEd begon ik met het opzetten van mijn eigen persoonlijke SAP Lab met behulp van free-tier services. En direct na TechEd, begon ik met het inschakelen van de services die nodig waren voor mijn eigen low-code / no-code lab.

Het inschakelen van SAP Build Process Automation & SAP Build Apps is slechts een kwestie van de juiste boosters uitvoeren en SAP Identity Authentication Services configureren. Technisch gezien was ik heel snel aan de slag! Daarna was het tijd om in de details te duiken. Daarvoor heb ik het leertraject Gebruik SAP Build for Low-Code/No-Code Applications for Citizen Developers gebruikt. (Dat is ook het leertraject om gecertificeerd te worden als Citizen Developer!)



Het leertraject

Het leertraject bestaat uit zes hapklare stappen, waarbij elke stap voortbouwt op de kennis die in de vorige stap is verzameld. Zie hieronder een overzicht van alle stappen in het traject:

1. Een Citizen Developer worden met SAP Learning

Deze stap was voor mij persoonlijk echt een eye-opener. Hoewel ik enige basiskennis had over low-code/no-code-technologieën, gaf dit onderdeel me een heel goed overzicht van:

  • Wat low-code/no-code technologie is
  • De weg van eenvoudige taak automatisering tot hyper automatisering
  • Het verschil tussen code-first en no-code/low-code platformen
  • Het hoe en waarom low-code/no-code ontwikkelaars en pro-code ontwikkelaars in synergie moeten werken
  • Use-cases voor low-code/no-code platformen

Daarnaast biedt deze stap ook de nodige vereisten die je nodig hebt om het hands-on gedeelte van de volgende stappen te kunnen doen.


2. Een proces ontwikkelen met SAP Build Process Automation

In deze stap krijg je een inleiding tot de proces orchestrator van het SAP Build-portfolio, SAP Build Process Automation. Beginnend met een realistisch voorbeeld, een ordergoedkeuringsstroom, zul je zien hoe SAP Build Process Automation kan worden gebruikt om jouw proces te orkestreren met behulp van:

  • Formulieren en goedkeuringsformulieren
  • Automatiseringen om gegevens uit Excel-bestanden te lezen
  • Voorwaarden om de vertakking van de workflow te beïnvloeden
  • Beslissingen om de goedkeurder(s) te bepalen op basis van de workflowcontext

Daarnaast zie je hoe je:

  • Het proces kunt releasen, implementeren en bewaken
  • Inzicht kunt krijgen in het proces met behulp van scenario's voor proces zichtbaarheid

Dit resulteert in jouw eerste proces:


3. Een mobiele app zonder code samenstellen met SAP Build Apps

Het bouwen van applicaties / gebruikersinterfaces is één van de belangrijkste - zo niet het belangrijkste - onderdeel van de gebruikerservaring. In deze stap maak je kennis met een ander onderdeel van de SAP Build Portfolio, SAP Build Apps. Startend met een simpele use-case, een barcodescanner voor voedingsproducten, zie je hoe je eenvoudig een mobiele applicatie vanaf nul kunt creëren. In deze stap zie je hoe je:

  • Gebeurtenissen in een applicatie kunt afhandelen zonder te coderen
  • Een REST API integreert om gegevens uit een externe bron te halen
  • Gegevens verwerkt in je applicaties met behulp van gegevens variabelen
  • Applicaties test rechtstreeks vanaf je mobiele telefoon

En het mooiste van dit alles is dat je geen enkele regel code hoeft te schrijven!



4. Een extensie zonder code ontwikkelen met SAP Build Apps

Stap 4 bouwt met een inleiding tot SAP Sales Cloud en opnieuw een real-life use-case (openbare webinars van SAP Sales Cloud weergeven met behulp van een app) verder op de kennis die in de vorige stap is verzameld. Ook leer je meer over wat een uitbreiding op SAP-software is. In feite laat deze stap je zien hoe je:

  • Een kleine gebruikerscomponent maakt
  • Een OData-API integreert


5. Een bedrijfssite maken met SAP Build Work Zone

In deze stap duik je in de functies van SAP Build Work Zone, geavanceerde editie. Deze stap wordt behandeld vanuit een theoretisch perspectief, aangezien er geen gratis versie beschikbaar is.


6. Vervolg je SAP Citizen Developer Learning Journey

Nadat je enkele echte klantcases hebt gezien, krijg je wat meer informatie over waar je je leertraject kunt voortzetten en leer je nog meer over het SAP Build-portfolio.


Gecertificeerd worden

Met de thema’s van de certificering is het heel duidelijk dat de focus ligt op een Citizen Developer. Er zijn geen vragen over de administratie en de inrichting binnen SAP Business Technology Platform. Het goede nieuws is: het leertraject bevat alles wat je moet weten om gecertificeerd te worden, zoals het belooft, maar ik zou aanraden om wat extra praktijkervaring op te doen.


Conclusie van Geert-Jan

Nadat ik met de SAP Build Portfolio heb gespeeld, zie ik waar dit mijn leven als pro-code ontwikkelaar kan verbeteren. De snelheid waarmee je applicaties kunt maken en processen kunt orkestreren met SAP Build verbaasde mij persoonlijk behoorlijk. Wat ik het leukst vind, is dat deze SAP Build-portfolio meer is dan wat ik in het verleden heb gezien in termen van low-code / no-code, alleen het bouwen van applicaties. SAP Build omvat veel meer dan dat en het bouwen van applicaties is slechts een deel van het hele portfolio. Van low-code / no-code applicatie-ontwikkeling met SAP Build Apps tot procesorkestratie met behulp van SAP Build Process Automation en uiteindelijk alles blootstellen aan de eindgebruikers met behulp van SAP Build Work Zone, dat is wat ik een end-to-end oplossing noem!

Ik denk dat SAP Build niet alleen kan worden gebruikt door Citizen Developers, maar zelfs door pro-code-ontwikkelaars die hun eerste stappen zetten in cloud ontwikkeling. Het toevoegen van dit low-code / no-code portfolio aan je toolbox / skillset als pro-code ontwikkelaar zal naar mijn mening geen tijdverspilling zijn. Als pro-code ontwikkelaar zijn de stappen om aan de slag te gaan met low-code/no-code beperkt. Je hebt het grote voordeel dat je als ontwikkelaar al denkt, het is alleen een kwestie van kennismaken met de nieuwe toolset die je met SAP Build tot je beschikking hebt. Voor mij persoonlijk zijn mijn volgende stappen met deze oplossingen:

  • Duiken in bestuur
  • Opzetten van end-to-end flows
  • Deze oplossingen combineren met pro-code ontwikkelingen

Het leertraject was helemaal top! Ik raad je ten zeerste aan om het leertraject te doorlopen, zodat je de kracht van SAP Build met eigen ogen in actie kunt zien. Veel leerplezier!

TELL ME MORE