Tre Tiers av forretningslogikk Technology

De tre nivåer av forretningslogikk teknologi refererer til en arkitektonisk utforming som brukes i software engineering. Utformingen bruker en klient-server arkitektur som plasserer programmets behandling på kundens datamaskin og data management på nettverket server. Ekte tre-lags arkitektur består av presentasjon tier, søknad tier og data tier den.

presentasjon Tier

I den første rekken av de tre lagene av forretningslogikk, er presentasjonen laget på toppen av applikasjons lag. Dette er det sjikt i hvilket brukergrensesnittet implementert, og dataene blir vist. Hensikten med presentasjonen laget er å håndtere forespørsler og oppgaver som brukeren gjør for søknaden til noe som kan oversettes til kjørbar programvare som oppstår i løpet av de neste lagene. Tenk deg for eksempel surfer en nettbutikk og klikke på en vare "legg til online shopping cart" -lenken når du bestemmer deg for å kjøpe den.

Logic Tier

Også kjent som forretningslogikk tier, er logikken tier ansvarlig for forvaltningen av programmets forespørsler gjort fra presentasjonen laget. Beregninger og ulike programmerings skriptet er utført på dette tidspunktet. Det begynner å trekke informasjon fra den tredje og siste laget, datalaget, for å møte forespørsler om informasjon som brukeren har gjort i den første tier. Når du klikker på add-to-cart link, er en URL generert som ber om et bestemt element i databasen, som er det elementet du ba om, legges til en annen liste.

data Tier

Den tredje og siste tier, data tier, er hvor informasjonen er lagret i form av databaser eller off-site lagringsnettverk for det formål å gjenfinning av andre logikk lag. Forespørsler som er laget av tier 1 omregnes til matematiske forespørsler i andre tier, der forespørsel ruter til data tier for å få parametrene som trengs for å løse programmerings ligningen. Databasen er et kodet lagringssystem for all informasjon som kan bli forespurt av programmet for å vise, for eksempel produktbeskrivelser og priser.

vanlige bruksområder

Tre-lags forretningslogikk arkitektur er ofte brukt i web-applikasjoner, nettsteder og web-baserte databaseplattformer. I Web utvikling spesielt, er Java, .NET og PHP programmeringsspråk ofte brukt til å utvikle tre-lags webapplikasjoner som løser forretningsproblemer.