En klient server arkitektur har ulike tolkninger , men de vanligste definisjonene inneholder fire lag . En programvare designer må kunne forstå de fire lagene å designe en klient-server bedriftens løsning. Datafangst
datafangst lag avtaler med konvertering av data fra et menneske representasjon til en datamaskin representasjon . Dette laget avtaler med dataregistrering fra brukeren gjennom et tastatur , mus og andre PC input-enheter .
Forretningsregler
Virksomheten regler laget er sterkt involvert i data validering . Dette laget ikke interagerer med programvaren, men validerer data for å sikre at det er i en nyttig form . De fleste forretninger regler er kodet i programmet.
Application Interface
Dette laget er involvert for å konvertere data fra et forretningsmessig kontekst til en teknologi sammenheng. Den endelige laget krever dataene til å være i en teknologi sammenheng.
Application Server
Oppgaven til dette laget er å behandle teknologi kontekst data . Dette laget er involvert i lagring av data eller beregne noen type resultat. Dette laget manipulerer data gjennom matematikk , naturfag eller datamaskin språk som bare datamaskiner kan fullt ut forstå.