Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » scoala » informatica » retele calculatoare
TIPURI DE SERVERE

TIPURI DE SERVERE


Tipuri de servere

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.

Interfata cu utilizatorul

Aplicatia client gestioneaza interfata cu utilizatorul. Aceasta include afisare ferestre, mouse,, etc.

Interpretare comenzi

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.

Intrare de date

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.

Validare de date

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

Tratarea erorilor

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


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.