Wat is een lagenarchitectuur?
Een lagenarchitectuur organiseert broncode in lagen, die elk verantwoordelijk zijn voor een bepaald soort werk. Ze scheidt verzoeken ontvangen, bedrijfsregels toepassen en gegevens benaderen, zodat de code eenvoudiger te begrijpen en te onderhouden is.
De lagen kunnen binnen één applicatie draaien. Lagen beschrijven verantwoordelijkheden in code; onderdelen op aparte servers plaatsen is een uitrolvraagstuk dat bij een N-tierarchitectuur hoort.
Gebruikelijke lagen
Een webapplicatie heeft vaak drie lagen:
