Se intalnesc foarte multe tipuri de servere. Cele mai multe aplicatii client/server sunt aplicatii care se inscri in jurul unei baze de date. Cele mai importante tipuri de server sunt, serverele :
de baze de date
fisiere
de calcul
de interogare
O caracteristica importanta a majoritatii serverelor este ca ele ruleaza pe sisteme de operare multitasking. In caz contrar partea de multitasking trebuie sa fie asigurata de aplicatia server pentru a permite mai multor utilizatori simultani.
Cateva din avantajele folosirii aplicatiilor client server:
Este un concept care permite statiilor sa fie atat server cat si clienti (in acelasi timp) si sa combine aceste avantaje,
Este foarte flexibil si deschis in special cand se foloseste cu baze de date ce folosesc stocarea unor proceduri de lucru,
Este foarte sigur permitand sa se foloseasca nivele de acces diferite intre statia client si locul de unde acesta citeste sau cere date. Nu se face un acces direct al datelor ci serverul este cel care are drepturi de citire scriere asupra bazei de date critice, urmand ca rezultatele aplicarii cererii trimise de client si aplicate bazei de date sa fie trimise catre client.
Modificarea partii de server nu necesita intotdeauna modificarea partii de client (mai ales atunci cand se folosesc comenzi lansate din consola - exemplu fiind si programul client-server atasat).
Se foloseste puterea de calcul sau interogare a serverului care se presupune ca este o masina puternica (de regula cu un SO multiprocesor), pentru client nefiind necesare decat niste terminale sau PC-uri modeste care primesc deja un raspuns de cantitate mica.
Permite lucrul "on-line" pe aceeasi structura de date a mai multor clienti simultan.
Permite scaderea importantei ca si risc a defectarii oricarui client, pentru ca aplicatia server poate functiona mai departe fara acesta (sau fara unul din ei)
La proiectarea unei aplicatii client-server trebuie sa se tina seama ca cele doua parti sa aiba unul sau mai multe din procesele urmatoare:
Clientul
asigura o interfata cu utilizatorul
interpretarea comenzilor
intrare de date
validare de date
corectare erori
Serverul
raspunde cererilor clientului
poate deservi mai multi clienti simultan
asigura functionalitati diverse pt. Diferite operatii
permite "record-locking"
gestioneaza resursele
In
figura urmatoare se poate vedea cum serverul poate asigura raspunsuri
catre mai multi clienti(aplicatii client) care au
solicitat anumite task-uri.
Aplicatia client gestioneaza interfata cu utilizatorul. Aceasta include afisare ferestre, mouse,, etc.
Aplicatiile client care permit un limbat bazat pe scripturi, trebuie sa includa si un interpretor de comenzi. Unii clienti trebuie sa aiba capabilitatea de a interpreta parametri si a executa proceduri cand butoanele sunt apasate sau hyperlink-uri selectate. Aceasta poate fi numita interpretare de comenzi.
Virtual toti clientii trebuie sa aiba un anumit tip de intrare de date. Intrarea de date nu se refera doar la completarea unor forme, ci la orice fel de date intrate in sistem. Un timp de procesare este necesar de fiecare data cand este introdusa o data.
Dupa ce datele sunt introduse intr-o forma, acestea au nevoie de o validare primara. Validarea poate merge pana la a fi sigur daca niste campuri contin niste date de verificat. Validarea se refera si la orice alte verificari facute de client.
Online Help(ajutor imediat)
Majoritatea aplicatiilor inlud si posibilitatea de a obtine asistenta imediata pentru anumite functiuni ale programului
Sunt multe cazuri in care tratarea erorilor intr-o aplicatie client/server joaca un rol foarte important. Erorile pot aparea din diverse cause , cele mai frecvente sunt: erori de comunicatie, de date, de la echipamente sau alte erori care pot aparea si care trebuie tratate ca atare.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |