Estructura client-servidor

10

Transcript of Estructura client-servidor

ClientClient

És el que inicia un requeriment de servei. El requeriment inicial pot convertir-se en múltiples requeriments de treball a través de xarxes LAN o WAN. La ubicació de les dades o de les aplicacions és totalment transparent per al client.

Aquest normalment maneja totes les funcions relacionades amb la manipulació i desplegament de dades, pel que estan desenvolupats sobre plataformes que permeten construir interfícies gràfiques d'usuari (GUI), a més d'accedir als serveis distribuïts arreu de la xarxa. Les funcions que duu a terme el procés client es resumeixen en els següents punts:

Administrar la interfície d'usuari. Interactuar amb l'usuari. Processar la lògica de l'aplicació i fer validacions

locals. Generar requeriments de bases de dades. Rebre resultats del servidor. Formatar resultats.

ServidorServidor És qualsevol recurs de còmput dedicat a

respondre als requeriments del client. Els servidors poden estar connectats als clients a través de xarxes LAN o WAN, per proveir de múltiples serveis als clients i ciutadans com ara impressió, accés a bases de dades, fax, processament d'imatges, etc.Les principals funcions que duu a terme el procés servidor s'enumeren a continuació:

Acceptar els requeriments de bases de dades que fan els clients.

Processar requeriments de bases de dades. Formatar dades per transmetre'ls als clients. Processar la lògica de l'aplicació i realitzar

validacions a nivell de bases de dades.

Hardware del client Hardware del client

Està adaptat a les necessitats bàsiques dels consumidors.

Tenen poca potència i capacitat de memòria si ho comparem amb el hardware del servidor ja que no necessiten rebre ni realitzar diferents tasques provinents de diversos consumidors a la vegada.

Hardware del servidorHardware del servidor Està constituït d’acord amb dues necessitats

principals:

1. La transferència de dades d’una manera ràpida.

2. La seguretat i integritat d’aquestes.

Necessita aparells molt potents que suportin la gran quantitat d’informació que hi arriba a més d’una gran capacitat de memòria.

Software del clientSoftware del client

S’utilitzen programes més senzills i concrets que es troben a l’abast de tots els usuaris. Ens ofereixen diferents serveis depenent de les necessitats de cada un.

Exemple: Google; Gmail; Chrome; Libreoffice

Software del servidorSoftware del servidor Són grans interfícies informàtiques on es controla

el software dels diferents clients.

Exemple: Internet information; Services; Gestor de correu.

Un grup de treball és la forma més simple de compartir recursos entre diferents ordinadors d'una xarxa de dimensions reduïdes. En ell, tots els equips es troben al mateix nivell d'importància i cap d'ells té control sobre els altres. En aquest tipus d'estructures cada ordinador disposa dels seus propis comptes d'usuari, administrades de forma local. Un grup de treball pot ser la solució més encertada quan parlem de xarxes de pocs ordinadors, que es troba a la mateixa xarxa, on cada un d'ells ofereix recursos en funció de les seves pròpies característiques i on la seguretat no és rellevant. No obstant això, els grups de treball tenen importants limitacions:

• La seguretat no es troba centralitzada. • És complicat fer canvis en la configuració (cal aplicar-los en cada ordinador implicat). • Els comptes d'usuari són locals i només podem utilitzar-les en l'ordinador on s'han creat. • L'administrador local d'un equip pot fer canvis en la configuració que afectin a la resta dels usuaris.

Normalment, en una xarxa configurada com a grup de treball no participen més de vint ordinadors. A causa de tot això, els grups de treball han de ser una alternativa que hem de valorar en determinades situacions, però la majoria de les vegades haurem inclinar-nos per un model client / servidor.

Serveis d'Aplicació: Si el recurs compartit és una part d'una aplicació (una funció de l'aplicació), estem parlant

de serveis d'aplicació. Cada un dels processadors participants en un ambient Client / Servidor pot mantenir part del codi de l'aplicació, el qual ha de ser compartit per tots ells (interoperabilitat). Això significa que les parts d'una aplicació poden ser distribuïdes en diversos processadors, locals o remots. El disseny de les funcions de l'aplicació no ha d'estar lligat a un ordinador, el que permet transportar l'aplicació d'un processador a un altre, sense modificacions (portabilitat).

Servei d'Administració: involucra administració de canvis, de problemes, operacions, configuració i rendiment.

Serveis de Comunicacions: asseguren que cada component físic de la xarxa sigui capaç de comunicar-se amb èxit amb altres components, com ara LAN a LAN i LAN a WAN. El sistema pot incloure dispositius de comunicacions que manegen diferents tipus de protocols per connectar sistemes heterogenis.

Servidors d'impressió: El mateix pot trobar-se sovint en escoles, oficines, biblioteques i altres llocs públics. Com que no hi ha una impressora connectada a cada equip en aquests ambients, un únic servidor utilitza les peticions de diversos ordinadors (clients) alhora.

Servidor de fax: emmagatzema, envà, rep, encamina i realitza altres operacions relacionades amb la transmissió de faxos.

Al nostre dia a dia solem utilitzar estructures client-servidor com els serveis d’impressió , de comunicacions i

aplicació.