home       inleiding       sysadmin       services       tools       bash       werk       nothing      

dataflows --- >>> hoe data beweegt:

Moderne systemen bestaan niet uit één bestand of één toepassing. Ze bestaan uit ketens waarin data beweegt van de ene stap naar de andere. Zo’n keten noemen we een dataflow. In deze sectie leer je hoe data van bron naar bestemming stroomt, welke stappen daarbij horen en hoe je die beweging kunt herkennen.
Een dataflow is geen code, maar een verhaal: waar begint de data, waar gaat ze naartoe, en wat gebeurt er onderweg.
 

Wat een dataflow is: een dataflow beschrijft:

  • waar data vandaan komt (bestand, sensor, app, API)
  • welke stappen ze doorloopt (lezen, verwerken, doorsturen)
  • waar ze naartoe gaat (server, database, client, rapport)
    Het is de routekaart van informatie in een systeem.

  • Van bestand naar systeem — JSON → applicatie
  • Van systeem naar systeem — API → API
  • Kleine ketens — JSON → API → JSON
     

    Een dataflow toont de weg die data aflegt.

    Bijvoorbeeld:

  • Data begint in een bestand (JSON, YAML, CSV).
  • Een toepassing leest dat bestand.
  • De toepassing stuurt een API‑request naar een server.
  • De server stuurt een API‑response terug (JSON).
  • De toepassing verwerkt de data.
  • De data wordt opgeslagen, doorgestuurd of getoond.
    Dat geheel — van bron tot bestemming — is de dataflow.
     
    Hoe APIs daarin passen
    APIs zijn één stap in die flow:
  • De API is de brug tussen twee systemen.
  • De API‑response is de data die over die brug gaat.
  • JSON is de vorm waarin die data reist.
    Maar de dataflow omvat ook alles ervoor en erna.
     

    Hoe je een dataflow leest (micro‑stapjes)

  • Zoek de bron: Waar komt de data vandaan? Bestand, API, sensor, database?
  • Volg de stappen: Welke toepassingen lezen, verwerken of sturen de data door?
  • Herken de vorm: Is de data JSON, YAML, CSV, XML, tekst?
  • Kijk naar de beweging: Gaat de data van client → server, of server → client?
  • Vind de bestemming: Waar eindigt de data? In een scherm, een rapport, een database?
    Dataflows lezen is vooral denken in beweging.
     
    Een real‑world voorbeeld: een webshop toont de voorraad van een product
    De dataflow:
  • De voorraad staat in een database.
  • Een backend‑service haalt de data op en zet ze om naar JSON.
  • De service biedt een REST‑API aan.
  • De browser stuurt een GET‑request naar /api/voorraad/123.
  • De server stuurt een JSON‑response terug.
  • De browser toont de voorraad aan de gebruiker.
    De student ziet hier: bestanden → API → JSON → client → scherm.

Waarom dataflows belangrijk zijn

  • Je begrijpt hoe moderne toepassingen samenwerken.
  • Je ziet waar data vandaan komt en waar ze naartoe gaat.
  • Je kunt problemen sneller vinden (“waar in de flow gaat het mis?”).
  • Je leert denken in ketens in plaats van in losse onderdelen.
    Dataflows zijn de brug tussen technische details en het grotere geheel.

Wat je na deze sectie kunt

  • een dataflow herkennen in een toepassing
  • de stappen van bron → verwerking → bestemming volgen
  • zien hoe JSON, YAML en CSV in een keten passen
  • begrijpen hoe APIs deel uitmaken van een grotere flow
  • data in beweging lezen en interpreteren

volgende hoofdstuk: Git en samenwerking,