backendprogramvara
Backendprogramvara avser de serverbaserade delarna av ett mjukvarusystem som hanterar affärslogik, data och kommunikation med klientapplikationer. Den ligger vanligen mellan användargränssnittet och databasen och ansvarar för att leverera funktioner, säkerhet och prestanda i systemet.
Huvudansvarsområden inkluderar datahantering och lagring, exponering av API-tjänster, användarautentisering och auktorisation, affärslogik samt bakgrundsbehandling och integrationsgränssnitt
Arkitekturmässigt kan backendprogramvara byggas som monolitisk applikation eller som en uppsättning mikrotjänster. Vanliga kommunikationsprotokoll är REST,
Vanliga teknologier inkluderar programmeringsspråk som Java, C#, Python och JavaScript/Node.js samt databaser som PostgreSQL, MySQL, MongoDB
Livscykeln för backendprogramvara omfattar design, implementation, testning och kontinuerlig leverans (CI/CD), samt övervakning, loggning och prestandaoptimering
Säkerhet och efterlevnad är centrala krav; korrekt autentisering och auktorisation, kryptering i vila och i transit,
Exempel på områden där backendprogramvara används inkluderar e-handel, innehållshantering, användarhantering, betaltjänster och integrationslager mot externa system.