Datamaskiner, Programvare
Klient-server teknologi
klient-server-teknologi gir to uavhengige samvirkende prosesser - server og klient, forbindelsen mellom dem over et nettverk.
Servere er kalt prosessene ansvarlig for støtte fra databasen og filsystemet, og kunden - de prosessene som sender forespørsel og venter på svar fra serveren.
Klient-tjener brukes i konstruksjon av systemet informasjonsbehandling på bakgrunn av databasen, så vel som postverket. Det er den såkalte fil-server arkitektur som er vesentlig forskjellig fra klient-server.
Data i filen serversystem som er lagret på en filserver (Novell NetWare eller Windows NT-server), og de blir behandlet gjennom drift av arbeidsstasjonene "desktop database", slik som Access, paradoks, FoxPro, etc.
Database som befinner seg ved arbeidsstasjonen, og manipulering av data fremført av flere uavhengige og ukoordinert prosess. Alle data som overføres således over et nettverk server til arbeidsstasjonen, noe som senker hastigheten av informasjonsbehandling.
klient-server teknologi er implementert funksjon av de to (minst) applikasjoner - klienter og servere som deler funksjonene mellom dem. For lagring og direkte manipulasjon av data serveren svarer, kan et eksempel på noe som er SQLServer, Oracle, Sybase, og andre.
Brukergrensesnittet gir en klient basert bygging av som bruker spesialverktøy eller desktop database. Logisk databehandling utføres delvis på klienten, og dels på en server. Å gjøre en forespørsel til serveren utføres av kunden, vanligvis i SQL språket. Mottatte forespørsler som behandles av serveren og klienten (e), er resultatet returneres.
Dataene blir bearbeidet på samme sted hvor de er lagret - på serveren, slik at en stor mengde av dem er ikke sendes over nettverket.
Fordelene med en klient-server-arkitektur
klient-server teknologi gir informasjon slik kvalitet system:
- pålitelighet
Data modifikasjon blir utført databasetjener ved bruk av transaksjons mekanismen som meddeler de samlede egenskaper av slike operasjoner som: 1) atomicity, som gir dataintegritet for hver transaksjon er fullført; 2) uavhengighet av transaksjoner til ulike brukere; 3) feiltoleranse - å lagre resultatet av transaksjonen.
- Skalerbarhet, dvs. Systemkapasitet er ikke avhengig av antall brukere og mengden av informasjon uten å endre programvaren som brukes.
klient-server teknologi støtter tusenvis av brukere og gigabyte med informasjon på det aktuelle maskinvareplattform.
- Sikkerhet, dvs. pålitelig beskyttelse av data fra uautorisert tilgang.
- Fleksibilitet. I applikasjoner som kjøres på data, fordele logiske lag: et brukergrensesnitt; Reglene for logisk behandling; data management.
Som allerede nevnt, en fil-server teknologi, er alle tre lagene sammen til en enkelt monolittisk applikasjon som kjører på en arbeidsstasjon, og alle endringer i lagene nødvendigvis føre til en endring av søknaden, ulike versjoner av klienten og serveren, og du ønsker å utføre programvareoppgraderinger på alle arbeidsstasjoner .
Klient-server-teknologi i en to-lags program gir alle funksjoner for dannelsen av brukergrensesnittet på klienten, og alle funksjonene til informasjon database management - på en server, kan en bedrift regel gjennomføre både serveren og klienten.
Tre-nivå programmet lar et mellomliggende nivå, som implementerer de forretningsregler, som er de mest variable komponenter.
Flere nivåer tillate fleksibel og kostnadseffektiv måte tilpasse eksisterende applikasjoner til stadig oppdater krav.
Similar articles
Trending Now