Vijf lagen model van Common Ground

< Architectuur lagen

Introductie

 * Op deze pagina kun je meer informatie vinden over het vijf lagen model van Common Ground.
 * Bij het maken van deze pagina hebben we ons gebaseerd op de blog van Rutger Haangsma van Common Ground.

Meer informatie over de lagen

 * Presentatielaag/ frontend:
 * De presentatielaag gaat over alles wat in de brower wordt getoond. Tegenwoordig bestaan deze technisch vaak uit Javascript frameworks zoals Vue, Angular en React of apps op Android of iOS. De presentatielaag heeft veel te maken met hoe we het de eindgebruiker makkelijk maken. Het is het domein van grafisch ontwerpers en UI-specialisten.
 * Zie ook: Mockup's
 * Logische laag:
 * De logische laag is het brein van de applicatie. Het gaat om alles wat er tussen de interface en de datalaag gebeurt. Er worden berekeningen gedaan, volgordelijkheid bijgehouden (proces of state) en functies uitgevoerd. Denk hier aan frameworks en talen als Symfony, Spring, ASP.NET, Django, Rails, Go, Phyton en Node.js. In deze laag worden ook de standaarden BPMN en DMN ingezet. Het is het domein van de backend programmeurs.
 * In de logische laag kom je ook middleware oplossing als BPEL tegen.
 * In de logische laag zitten ook de zogenaame applicatie services.
 * Data laag
 * In de datalaag wordt de data opgslagen.
 * Het is het werkterrein van DBA’s.
 * Een thema zoals data lakes (het voorkomen van data replicatie) spelen hier.