DataVlow — Het data platform voor echt ontkoppelde services | HighTech Innovators
Data platform

DataVlow.
Services echt ontkoppeld.

Een turn-key, programmeerbaar dataflow- en data-sharing platform voor organisaties die schaal, veiligheid en traceerbaarheid serieus nemen. Geen centrale orkestrators, geen brosse afhankelijkheden, alleen data die zichzelf beweegt.

Service A producer Service B producer Service C producer DataVlow DTO storage · priority queues · reactief DTO DTO DTO DTO DTO Service D consumer Service E consumer Service F consumer EVENTUAL CONSISTENCY · FULLY TRACEABLE
Wat is DataVlow?

Een data platform dat de voordelen van micro­services oplevert — zonder de nadelen.

DataVlow is ons nieuwe dataflow- en data-sharing platform. Services delen geen commando’s meer, ze delen data. DTO’s (Data Transfer Objects) zijn de universele taal; gegenereerde, type-safe clients vormen de brug; een veilige, schaalbare server doet het zware werk. Het resultaat: een reactieve applicatie-architectuur die elke organisatie, groot of klein, productiewaardig krijgt.

Programmeerbaar als toolkit, turn-key als platform. Cloud-native, maar niet aan één cloud gebonden. Met een auditable historiek die elke wijziging herleidt naar zijn oorzaak.

Architectuurdoelen

Acht principes waar DataVlow op gebouwd is

Elke beslissing in het platform is terug te voeren op dezelfde uitgangspunten. Zo weet je precies wat je krijgt — en wat je niet hoeft te bouwen.

Uniformiteit & patronen

Herhalende code en boilerplate verdwijnen — elke service volgt hetzelfde blueprint.

Security out of the box

Authenticatie, RBAC en audit-trail zijn ingebakken, niet achteraf opgeplakt.

Onafhankelijk schaalbaar

Services en data schalen los van elkaar — van all-in-one tot meerdere shards per DTO-type.

Ontkoppeling

Geen centrale orkestrators. Services reageren op data, niet op commando’s van anderen.

Testbaarheid

Test services in isolatie, zonder mocks van andere services. In-memory testcontainers per DTO-type.

Monitoring & tracing

Self-describing applicaties en dataflows, met gebruiksinzicht en volledige herleidbaarheid.

Native historiek

Historische opzoekingen zonder extra infrastructuur. Elke wijziging wordt bewaard via journalling.

Traceerbaar per ticket

Alle wijzigingen gekoppeld aan een ticket — oorzaak en gevolg zijn nooit zoek.

Twee manieren om DataVlow in te zetten

Kies het niveau dat bij jouw organisatie past.

DataVlow kan als compleet platform draaien én als toolkit om je bestaande landschap reactief te maken. De keuze is aan jou — de fundamenten zijn dezelfde.

Optie 1 · Platform

Turn-key programmeerbaar dataflow- en data-sharing platform

Installeer DataVlow in je eigen cloud-omgeving en werk meteen met beveiligde, schaalbare DTO-storage, queues, reactiviteit en RBAC. Ideaal wanneer je vanuit een greenfield of replatforming-traject start.

Optie 2 · Toolkit

Een solide reactieve applicatie­architectuur plus toolkit

Gebruik de client libraries, templates en low-code frameworks om nieuwe services of applicaties bovenop bestaande systemen te bouwen. Perfect als evolutie in plaats van revolutie.

Architectuur-overzicht

Vier types services rond één platform

DataVlow verbindt de buitenwereld (web, externe systemen, BI) met je interne services — zonder dat services van elkaar afhangen. Alles loopt via DTO’s.

Extern systeem bijv. ERP, CRM, partner-API Web-applicatie interne back-office Web-applicatie klantportaal Extern systeem downstream target Power BI / BI-tools rapportage SERVICES Importer write-only API inkomende data Backend For Frontend read/write voor UI user-facing flows Business logic transformaties, augmentaties, regels Exporter read-only API uitgaande data Augmentatie-UI menselijke validatie, data-verrijking DATAVLOW PLATFORM DTO storage · priority queues · reactief journalling · RBAC · multi-tenant · GCP-native (Spanner, PubSub, Cloud Run) Design DTO Link DTO Item DTO Image DTO Geen service hangt af van een andere service — koppeling vindt plaats via DTO’s.
Data-first ontwerp

De DTO is de eenheid van samenwerking

In DataVlow is data first-class. Elke DTO is een duidelijk begrip, geproduceerd door precies één service, en vrij consumeerbaar door alle anderen — met read-access gecontroleerd per type en hiërarchie.

  • 1
    Eén producer per DTO-type

    Elke DTO wordt beheerd door precies één technisch of business-proces. Geen dubbele waarheid.

  • 2
    Onbeperkt aantal consumers

    Iedere service mag lezen en reageren — binnen de grenzen van de RBAC-policy.

  • 3
    Combineren & augmenteren

    DTO’s verrijken elkaar. Nieuwe processen ontstaan door bestaande data slim te combineren.

  • 4
    Grote data ‘extern’

    De DTO bewaart de bron, het type en een SHA. De data zelf leeft in een LFS-bucket met automatische garbage collection.

PRODUCER Service A enige schrijver Put / Delete DTO-TYPE id a/plus_nl/s/… payload protobuf sla urgentie ticket audit-ref Get / List / React Consumer B read-only Consumer C read-only Consumer D read-only Consumer E read-only schrijft exclusief onbeperkt aantal consumers 1 producer · ∞ consumers · eventual consistency
Hiërarchisch datamodel

Path-style identifiers die multi-tenancy natuurlijk maken

Elke DTO krijgt een hiërarchische ID in Google-AIP stijl. Dat structureert je data, schaalt mee met multi-tenancy en maakt read-access beheersbaar per niveau.

VOORBEELD ID a/plus_nl/s/ams01/i/5410013136149 ACCOUNT a / plus_nl STORE s / ams01 STORE s / rtm02 STORE s / utr03 ITEM i/54100… ITEM i/54100… ITEM i/54100… items · links items · links Read-access kan op elk niveau worden begrensd — ideaal voor multi-tenancy en sharding.

Hiërarchie als eerste-klasse concept

Één simpel principe, vijf praktische voordelen.

Path-style identifiers maken de relatie tussen data-entiteiten expliciet. Je hebt geen extra koppeltabellen of lookup-services nodig om te weten dat een item bij een store hoort, en dat een store bij een account.

  • Natuurlijke multi-tenancy

    Elk pad begint met de tenant. Isolatie is een bijproduct van het datamodel.

  • Fijnmazige RBAC

    Rol-gebaseerde toegang op elk niveau in de hiërarchie.

  • Voorspelbare sharding

    Shards volgen de hiërarchie — performance schaalt mee met je organisatie.

  • Leesbare queries

    Geen gegenereerde sleutels die niemand onthoudt. Gewoon menselijk leesbare paden.

Reactieve services

Services reageren op data — niet op commando’s

Geen complexe workflow-manager, geen centrale orchestrator. Elke service is self-sufficient en reageert op wijzigingen in zijn input-DTO’s. De buitenkant van het systeem (extern I/O, mens I/O) is de enige plek waar commando’s landen.

INPUT DTO STORAGES Stores Items Links PUBSUB · CHANGES TOPIC Priority queue per service-type · IDs van gewijzigde DTO’s Dequeue Service #1 instance Service #2 instance 1..N instanties — autoscaling per service-type DECOUPLING ZONE Runtime geen cascading downtime Schaal onafhankelijk per service-type Dev-time geen complexe setup voor debug Test-time integratietests in isolatie Idempotent retry-safe Put & Delete Auditbaar journalling per transactie Multi-tenant geïsoleerd per tenant-pad OUTPUT DTO STORAGES Enriched DTO Image DTO Report DTO RENDER SERVICE Instance #1 gRPC · autoscale Instance #2 gRPC · autoscale Put change-event write/put react/consume platform-component
Componenten

Wat zit er in de doos?

DataVlow wordt geleverd als een complete set componenten. Je kunt de hele stack inzetten of alleen de onderdelen die je nodig hebt — afgestemd op je implementatiestrategie.

Platform

Server

Cloud-native maar cloud-onafhankelijk. Draait op GCP (Spanner, PubSub, Cloud Run) maar past zich aan je eigen omgeving aan.

Development

Testcontainer-server

In-memory docker-images per DTO-type voor ontwikkelaars. Schrijf scenario-tests met dezelfde API’s als productie.

SDK

Client libraries

Type-safe gRPC clients voor elke grote taal, met factory methods voor transparante schaling en SA/end-user tokens.

Templates

Applicatie-templates

Starterskits voor data­transformatie, augmentatie-UI, ingress- en egress-applicaties. Git-instantieerbaar.

Low-code

Low-code frameworks

Voor elk applicatietype een low-code variant. Business-logica zonder developers, mét het gemak van het platform.

Delivery

CI/CD-pipeline

Eén pipeline voor DTO’s, clients, servers, templates en applicaties. Release-ready vanaf dag één.

Security

Multi-tenant RBAC-server

Optionele SSO via OIDC en Service Accounts. Rollen en scopes afgestemd op je hiërarchie.

Storage

DTO-LFS API’s & server

Voor grote data: DTO bewaart bron/type + SHA, de LFS-bucket de bestanden. Automatische garbage collection inbegrepen.

Interfaces

gRPC & REST

Gestandaardiseerd voor consumeren, publiceren en reageren. Eén contract voor álle services in je landschap.

Het proces

Van data journey naar productie in acht stappen

DataVlow volgt een herhaalbaar implementatiepad. Een Business Analyst of Enterprise Architect modelleert samen met jouw team de data journey — vanaf daar bouwt het platform mee.

1 Data journey BA/EA modelleert inputs, combinaties, augmentaties, outputs 2 Platform Installatie in target cloud- omgeving 3 DTO-hiërarchie Conceptueel modelleren en definiëren 4 DTO-details Iteratief verfijnen van velden, relaties, regels 5 Clients & servers Auto-generatie van code, deploy & publish 6 Gedrag & I/O Procesgedrag, UX-requirements, acceptatie­scenario’s 7 Applicaties Templates instantieren of low-code deployen 8 Go-live RBAC configureren, OIDC/SSO, implementatiefase FASE 1 · ONTWERP & INSTALLATIE week 1–3 FASE 2 · MODELLEREN & GENEREREN iteratief · week 3–8 FASE 3 · BOUWEN & LIVE iteratief · week 6+ Iteraties tussen stappen 3–7 zijn de regel, niet de uitzondering. Elke wijziging wordt automatisch gepubliceerd in de CI/CD-pipeline.
Your software. Better.

Laat zien wat DataVlow voor jouw data­landschap kan doen.

We nemen je in een live demo mee door de concepten, de architectuur en het implementatieproces — afgestemd op jouw stack en use cases. Binnen een uur weet je of DataVlow bij je past.

Demo aanvragen Bekijk het implementatieproces