Low Code

Low code visualHeader: de opkomst van Low Code

Low-code is een manier om software te maken waarbij je weinig hoeft te programmeren. Het is een manier van softwareontwikkeling waarbij je visueel ontwikkelt. Dus in plaats van regels code schrijven kun je “blokken” slepen, deze blokken vertegenwoordigen verschillende functies en logica. Door de blokken aan elkaar te verbinden, kun je een programma/flow maken. Het is een manier van coderen die in het afgelopen jaar met ongeveer 20% is gegroeid.

Waarom kies ik als .NET developer voor het gebruik van low-code development?

Ondanks dat ik jaren heb gestudeerd om code te schrijven, is het in sommige gevallen toch makkelijker om low-code te gebruiken. Voor vaak terugkerende logica is het sneller om low-code te gebruiken. Stel je voor dat je een website hebt van een bedrijf. Behalve de logica om een e-mail te versturen nadat een bezoeker het contactformulier heeft ingevuld, bevat de website geen logica. In dit geval zou je code kunnen schrijven, bijvoorbeeld in C#, om de e-mails te versturen. Hiervoor zou je een SMTP-client moeten configureren en deze deployen naar een server. Als je bijvoorbeeld een low-code oplossing zou gebruiken, zou dit veel sneller gaan. Je hoeft dan geen code te schrijven, omdat hiervoor al kant-en-klare bouwblokken beschikbaar zijn. Bovendien staat deze oplossing direct online.

 

Praktijkvoorbeeld uit de auto-industrie: Automatisering met Azure Logic Apps

Een klant van ons “Volvo Cars Nederland” wilde een aantal bedrijfsprocessen automatiseren. De klant heeft wel IT-kennis, maar geen programmeerkennis. Voor het automatiseren van deze processen hebben wij gekozen voor low-code oplossingen in Azure: Logic Apps. Deze keuze hebben we gemaakt om twee redenen:

  1. Azure Logic Apps biedt vele standaard bouwblokken die geschikt zijn voor het realiseren van de meeste taken om de betreffende bedrijfsprocessen te automatiseren. Daarnaast zijn Logic Apps uitbreidbaar, zodat er extra functies toegevoegd kunnen worden.
  2. Na een initiële opzet door Rebel:it is de klant in staat om zelfstandig het beheer en de uitbreiding van deze taken over te nemen. Een simpel voorbeeld van een proces dat dagelijks werd uitgevoerd bij Volvo: Er wordt verbinding gemaakt met een FTP-server en hier wordt een bestand van afgehaald. Dit bestand bevat met een cijfercode en op basis van deze code wordt het bestand gesplitst naar meerdere CSV-bestanden. De CSV-bestanden worden vervolgens gekopieerd en opgestuurd. Met een flow in Logic Apps hebben we dit nu helemaal geautomatiseerd. De Logic App zorgt ervoor dat er minder handmatig werk gedaan hoeft te worden.

De valkuil van onze directeur

Onze directeur (Jasper) heeft het licht ook gezien en is ook aan de slag gegaan met Logic Apps. Zijn Logic App kwam in een “infinite loop”, hierdoor kregen zijn teamgenoten na een paar secondes 162 keer een uitnodiging voor een meeting . Na 2 minuten waren er al 2500 uitnodigingen. De tip is om ervoor te zorgen dat de acties in je logic niet weer de trigger van de logic app activeren. Daarom zie je ook "Cito:" meerdere keren staan in het subject, die zat dus al een “<x>” keer diep in een loop

Mail spam voorbeeld
Header: Kom je op de koffie?

Heb jij nog een leuk idee voor een nieuwe app? Of wil jij een van onze Rebels worden? Vul dan dit contact formulier in en dan nemen wij contact met jou op! Bel je ons liever? Dat kan ook! Je kan ons elke werkdag tussen 9:00 en 17:00 bereiken op