flerlagerarkitektur
Flerlagerarkitektur, eller flerlagers arkitektur, är ett arkitekturparadigm inom mjukvarudesign där funktioner uppdelas i separata lager som kommunicerar via väldefinierade gränssnitt. Syftet är att avgränsa ansvar och skapa en tydlig separation mellan presentation, affärslogik och dataåtkomst, vilket underlättar underhåll, återanvändbarhet och skalbarhet.
De vanligaste lagren är presentationen (användargränssnittet), affärslogiken (applikationslogik) och dataåtkomst/lagringslagret. I vissa system inkluderar man även
Kommunikationen mellan lagren sker genom definierade gränssnitt, ofta via APIs eller tjänster (till exempel REST eller
Fördelarna med flerlagerarkitektur inkluderar tydlig ansvarsfördelning, enklare testning och underhåll, möjlighet att skala olika lager oberoende,
Användningsområden är breda och inkluderar företagsapplikationer, webb- och mobilapplikationer samt system där säkerhet, skalbarhet och integrationsbehov