Client Server-applikasjoner er mye brukt innen en rekke ulike sammenhenger . I mange tilfeller blir de utplassert over Internett , og brukes for business, underholdning og organisatoriske formål. Selv om en klient-server applikasjon fungerer som en sammenhengende helhet , kan det være en rekke forskjellige programmer som kjører i det , for eksempel Database Management Systems og web grensesnitt . Opprette en klient-server applikasjon er ofte grei, gir utviklere forstå hvordan komponentene fungerer og virker . Server
p Det er forskjellige typer servere , inkludert web og database . Serveren må være nettverk å koble den med andre maskiner , for eksempel koble den til kundene. Serveren kan være i drift i en organisasjon , nettverk gjennom en lokal intranett eller det kan være vertskap for dataene og tilhørende innhold for offentligjøre nettsteder. Hovedsak server er en datamaskin med server -programvare installert og kjører, koblet til et nettverk .
Database
Enten programmet for privat , begrenset bruk eller fritt tilgjengelig bruk kanskje via nettet, vil dataene typisk være modellert innenfor en strukturert database system . I en typisk Web -modell , kan disse dataene skal lagres i et relasjonelt system som MySQL og administreres ved hjelp av slike grensesnitt som phpMyAdmin . For forretningsformål , kan databasen skal forvaltes innenfor en kraftig programvare system som Oracle . Dataene skal være modellert på en måte som gjenspeiler virksomheten eller overordnede formålet med Client Server-programmet som helhet.
Datatilkobling
Client Server søknaden vil ha muligheten til å søke , oppdatere og vedlikeholde data ved hjelp av en eller flere teknologier . I en web-applikasjon , kan en server-side programmeringsspråk som PHP eller ASP brukes til å koble til dataene. Dette elementet i søknaden må være i stand til å gjennomføre det som er nødvendig for databehandling av programmet. Mye av det sentrale programmet logikken kan gjenspeiles i data-tilkobling element og den viktigste funksjonaliteten som programmet tar sikte på å gjennomføre vil bli lettere her . I noen programmer er datatilkobling oppnås innenfor samme program element som klient grensesnitt .
Client Interface
brukervendte element i en klient-server -programmet vil gi midler til å samhandle med det. En typisk nettside program vil skape dette grensesnittet i form av HTML. HTML kan bli skapt og utgang av server-side -programmer og sendes til nettleseren for visning og interaksjon. For en bedrift system som opererer innenfor en organisasjon , kan grensesnittet ta form av en desktop applikasjon , tilkobling og grensesnitt med dataene. Klienten grensesnittet rolle generelle sender en forespørsel til serveren , som svarer på sin side med data .
Klientsiden Styling og dynamisk Interaktivitet
Spesielt for et nettsted applikasjon , grensesnittet kan suppleres med stilelementer for eksempel bilder og CSS-regler som bestemmer hvordan den presenteres for brukerne . Grensesnittet kan også være ledsaget av klient - side scripting som JavaScript , styrke sin atferd når brukeren samhandler med det ved hjelp av mus og tastatur. For en desktop applikasjon , slik som kjører innenfor en virksomhet organisasjonen , vil brukergrensesnittet tilsvarende innebære bilder og andre visuelle elementer .