En klient -server arkitektur har forskellige fortolkninger , men de mest almindelige definitioner indeholder fire lag . En software designer skal være i stand til at forstå de fire lag til at designe en klient -server virksomhedernes løsning. Datafangst
datafangst lag omhandler konvertering af data fra et menneske repræsentation til en computer repræsentation. Dette lag omhandler indtastning af data fra brugeren via et tastatur , mus og andre computer inputenheder .
Business Rules
business regler lag er stærkt involveret i datavalidering . Dette lag interagerer ikke med softwaren, men validerer data for at sikre det er i en nyttig form . De fleste forretningsregler er kodet i programmet.
Application Interface
Dette lag er involveret for at konvertere data fra en erhvervsmæssig sammenhæng til en teknologi kontekst. Den endelige lag kræver data for at være i en teknologi sammenhæng.
Application Server
opgave dette lag er at behandle de teknologiske kontekst data. Dette lag er involveret i lagring af data eller beregne en form for resultatet . Dette lag manipulerer data igennem matematik, naturvidenskab eller computer sprog, som kun computere kan fuldt ud forstår .