? Client Server Applications er en populær model for systemudvikling , så logik og data adgang på tværs af et distribueret miljø . En klient -server arkitektur kan også øge fleksibiliteten , så udviklere at bruge ét programmeringssprog eller miljø for én sektion og andre miljøer for andre sektioner. De typer af klient-server arkitekturer klassificeres normalt på grundlag af antallet af tiers , eller sektioner , af ansøgningen. To - tier client -server model
todelt model er den ene , at de fleste computer-brugere er bekendt med , det er det grundlæggende fundament af internettet. I en klassisk todelt arkitektur , en del af systemet - sender anmodninger til en anden del af systemet - - kaldet klienten kaldes server - som behandler anmodningen og sender svaret tilbage
< p . > en stor del af internettet, fra web browsing til e- mail , er baseret på en eller anden måde på denne arkitektur. Webbrowseren ( klient) sender en anmodning til en webserver , der bestemmer , hvad brugeren er på udkig efter , og sender oplysningerne tilbage til klienten. (Se reference 1 ).
N -tier klient-server -model
Efter det tostrengede model , den næste kategorisering af klient-server arkitektur er en mere generel tilgang , kaldet n-tier model . I denne arkitektur , "n " repræsenterer et vilkårligt antal lag , der spænder fra tre opad. For eksempel overveje en web-baseret e- mail-program . Brugeren logger ind via deres web browser. Browseren sender denne anmodning til en webserver til at behandle en brugers log -in forsøg. Webserveren vil tage disse oplysninger og sende det igennem til en database -server til at sammenligne de data, der sendes af klienten med data i databaseserveren. Databaseserveren sender resultatet tilbage til webserveren , som sender et svar tilbage til klienten. Hvis brugeren succesfuldt logger ind, vil den næste side igen sende en anmodning til webserveren , hvilket igen vil kræve brugerens beskeder fra e- mail-serveren. Det ville blive betragtet som en fire- lags system specielt
N -tier særligt tilfælde : . Tre enstrengede system
p Der er et særtilfælde i de n -tier kategori på grund af dens udbredelse på tværs af internettet . Den tredelte model er næsten allestedsnærværende i hele internettet , der tjener som grundlag for det store flertal af hjemmesider. Arkitekturen er ganske enkel : webbrowseren er det første lag , webapplikationsserveren er det andet lag og databasen lag er den tredje lag . Selv om det er ganske simpelt at tilføje yderligere lag på dette system (dvs. at kommunikere med en e- mail-server) , denne model er grundlaget for stort set alle ikke-trivielle webapplikationer.