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 prosessering på kundens datamaskin og data management på nettverkets server. Ekte tre-lags arkitektur består av presentasjonen tier , applikasjonsnivå og data tier . Presentasjon Tier
I den første tier av de tre lagene av forretningslogikk, er presentasjonen laget på toppen av søknaden lag. Dette er det sjikt hvor brukergrensesnittet er implementert , og dataene blir vist . Formålet 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 de neste lagene. Tenk deg for eksempel surfer en nettbutikk og klikke et element "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 ansvar for forvaltning av programmets forespørsler fra presentasjonen laget . Beregninger og ulike programmeringsspråk skriptet er utført på dette tidspunktet. Det begynner å trekke informasjon fra den tredje og siste lag, dataene laget , for å møte forespørsler om informasjon som brukeren har gjort i første tier . Når du klikker på add -to -cart link, er en URL genereres 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 , dataene tier , er hvor informasjonen er lagret i form av databaser eller off-site lagring nettverk for det formål henting av andre logikk lag . Forespørsler som er laget av tier 1 er oversatt til matematiske forespørsler i andre tier , der forespørsel ruter til dataene tier for å få parametrene som trengs for å løse programmering ligningen. Databasen er en kodet lagringssystem for all informasjon som kan bli forespurt av programmet som skal vises, for eksempel , produktbeskrivelser og priser.
Common Bruker
tre-lags forretningslogikk arkitektur er ofte brukt i web-applikasjoner , online nettsteder og web - basert database plattformer . I Web utvikling spesielt , Java , . NET og PHP programmeringsspråk er ofte brukt til å utvikle tre-lags webprogrammer som løser virksomhet problemer .