Power Lab Podcast

Aan de slag met data in het Microsoft Power Platform: zo kies je de juiste architectuur

28 januari 2022

Microsoft

Het kiezen van de datastructuur moet al meegenomen worden wanneer het basisconcept van een applicatie wordt uitgetekend. Wanneer de app wordt gebouwd op het Microsoft Power Platform zijn er verschillende mogelijkheden om te werken met data. Welke opties zijn er en wat zijn hun voor-en nadelen? En waar hou je best rekening mee? Je ontdekt het in deze blog.

Ontdek nog veel meer over dit onderwerp in onze podcast

Luister je liever naar een amusant gesprek in plaats van deze blogpost te lezen? Dan hebben we goed nieuws voor jou! Deze blogpost is een samenvatting van de vierde aflevering van onze nieuwe podcastreeks, Power Lab Podcast. Twee van onze gezelligste experts exploreren maandelijks de mogelijkheden van het platform en komen zo zelfs tot nieuwe inzichten.

Lennerts experiment

Door de lange levertermijnen van auto’s is Lennert één van de velen die met heel wat ongeduld op z’n nieuwe wagen wacht. Dat gevoel was de drijvende kracht achter de app die hij deze maand ontwikkelde. De app gebruikt de magie van Mixed Reality in Power Apps om de nieuwe auto als virtueel 3D-object in ruimtes te plaatsen. Handig om bijvoorbeeld na te gaan of de auto in de garage zal passen. Met behulp van je camera op je smartphone scan je de ruimte en plaats je het object ergens in die ruimte. Vervolgens kan je met je smartphone rond het object bewegen en er zelfs foto’s van nemen.”Deze app valt nog steeds onder de categorie van low code aangezien je enkel een bestaand 3D-model en de afmetingen ervan nodig hebt. Ook in een bedrijfscontext kan dit soort applicaties erg nuttig zijn, denk maar aan IKEA die hun klanten zo helpt om meubels te visualiseren in hun woonruimtes.

De parameters om een juiste datastructuur te kiezen

Een doordachte datastructuur is essentieel voor elke oplossing, groot of klein. Het is dus zeer belangrijk om daar op voorhand bij stil te staan, maar waar moet je dan juist over nadenken?

  • Hoe groot is de doelgroep van de app? Hoeveel gebruikers zullen er zijn? Een team, meerdere teams, een ganse organisatie, …
  • Met welk volume aan data zal de applicatie te maken krijgen?
  • Welke functionaliteiten verwacht je te integreren?
  • Hoe zal de applicatie evolueren in de toekomst? Is schaalbaarheid belangrijk?
  • Hoe business kritisch is de app? Hoeveel beveiliging is er nodig?
  • Wat zijn je verwachtingen qua performantie?
  • Welke kennis is er bij de (in-house) ontwikkelaars aanwezig?

Wanneer die parameters duidelijk zijn, kan de juiste optie eraan gelinkt worden.

De datastructuuropties in Microsoft Power Platform

SharePoint

Veel teams gebruiken SharePoint-lijsten om gestructureerde gegevens te raadplegen, te delen en er rond samen te werken. Het is dus een goede gegevensbron om apps te maken met PowerApps. Dit is de meest eenvoudige maar niet meest schaalbare of performante optie. Een SharePoint-lijst is de perfecte basis voor een heel kleine applicatie. Een groot voordeel is dat deze optie zit inbegrepen in een Microsoft 365 licentie.

Microsoft Dataverse for Teams

Zoals de naam al weggeeft, is Microsoft Dataverse for Teams een dataplatform waarmee gebruikers apps, bots en flows kunnen bouwen in Microsoft Teams. Eigenlijk kan je deze optie beschouwen als een soort free trial van Dataverse. Dataverse for Teams zit immers inbegrepen in de Microsoft 365 licentie maar bevat wel enkele limitaties, bijvoorbeeld wat betreft het aantal gegevens dat je erin kan bewaren. Het is het perfecte startpunt aangezien je erg makkelijk kan overschakelen naar de volwaardige Dataverse indien de applicatie toch groter zou worden dan initieel gepland.

Dataverse

Dataverse kent z’n oorsprong binnen de Dynamics wereld en werd verder doorontwikkeld voor het gebruik binnen Microsoft Power Platform, en dat merk je. Met Dataverse kunt u gegevens die door bedrijfsapplicaties worden gebruikt, veilig opslaan en beheren. De gegevens in Dataverse worden opgeslagen in een reeks tabellen. Deze datastructuur is de juiste optie als je een performante app wil en er zeker van bent dat deze zal groeien in de toekomst. Je krijgt er een deel opslag bij, de rest kan je aankopen. Elke gebruiker heeft daarnaast een Premium licentie nodig, wat neerkomt op €4,20 per gebruiker per maand.

Indien je bepaalde Microsoft-producten zoals AI Builder en Virtual Agents wil gebruiken, zal je sowieso moeten gebruikmaken van Dataverse. Grote voordelen zijn dan weer de offline beschikbaarheid van data, de gebruiksvriendelijke manier om een rollenhiërarchie in de rechten te definiëren en de plug-and-play geconfigureerde velden.

Azure SQL

Wanneer je te maken hebt met een grote toepassing die veel connecties met allerlei systemen buiten het Microsoft Power Platform bevat of indien er al een grote kennis van SQL is binnen uw bedrijf, dan is Azure SQL the way to go. SQL is de 'full option', complexe bewerkingen zijn hiermee te verwezenlijken. Ook hiervoor heb je een Premium licentie nodig en ook het datavolume en het gebruik moeten apart bekostigd worden, bijvoorbeeld via een Azure subscription.

Laat u maandelijks inspireren rond Microsoft Power Platform

Abonneer via uw favoriete podcast-platform om mee te luisteren en mis geen enkele aflevering!

Ontdek alle blogs
Lees meer

Schrijf je in en ontvang onze blogs in je mailbox