Sunteți pe pagina 1din 8

SISTEMAS OPERATIVOS

Actividad Grupal Paso 2

YARNHER ENRIQUE SNCHEZ O.


Cod.13724713

Grupo: 301402_45

Tutor: JAIME JOS VALDS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Septiembre 2017
COLABORATIVA

1. Realice un resumen donde especifique en que consiste y cmo


surgi la arquitectura cliente servidor.
Arquitectura cliente / servidor
La arquitectura cliente/servidor persigue el objetivo de procesar la
informacin de un modo distribuido. De esta forma, los usuarios finales
pueden estar dispersos en un rea geogrfica ms o menos extensa (un
edificio, una localidad, un pas,) y acceder a un conjunto comn de
recursos compartidos.
Adems, el acceso debe ser transparente (el cliente puede desconocer la
ubicacin fsica del recurso que pretende utilizar) y, preferiblemente,
multiplataforma, es decir, independiente del sistema operativo, del
software de aplicacin e incluso del hardware.

Esta arquitectura consiste bsicamente en un cliente que realiza


peticiones a otro programa (el servidor) que le da respuesta. Aunque esta
idea se puede aplicar a programas que se ejecutan sobre una sola
computadora es ms ventajosa en un sistema operativo multiusuario
distribuido a travs de una red de computadoras. La interaccin cliente-
servidor es el soporte de la mayor parte de la comunicacin por redes.
Ayuda a comprender las bases sobre las que estn construidos los
algoritmos distribuidos.
El servidor debe negociar con su Sistema Operativo un puerto (casi
siempre bien conocido) donde esperar las solicitudes. El servidor espera
pasivamente las peticiones en un puerto bien conocido que ha sido
reservado para el servicio que ofrece. El cliente tambin solicita, a su
sistema operativo, un puerto no usado desde el cual enviar su solicitud y
esperar respuesta. Un cliente ubica un puerto arbitrario, no utilizado y no
reservado, para su comunicacin.
En una interaccin se necesita reservar solo uno de los dos puertos,
asignados un identificador nico de puerto para cada servicio, se facilita
la construccin de clientes y servidores.
Los servidores por lo general son ms difciles de construir que los clientes
pues aunque se implantan como programas de aplicacin deben manejar
peticiones concurrentes, as como reforzar todos los procedimientos de
acceso y proteccin del sistema computacional en el que corren, y
protegerse contra todos los errores posibles. El cliente y el servidor
pueden interactuar en la misma mquina.
Elementos de la arquitectura cliente/servidor.
Los principales elementos que conforman la arquitectura cliente/servidor
son los siguientes:
El Servidor
Si mencionamos a un servidor, nos referimos a un computador,
normalmente con prestaciones elevadas, que ejecuta servicios para
atender las demandas de diferentes clientes.
Sin embargo, bajo el punto de vista de la arquitectura cliente/servidor,
un servidor es un proceso que ofrece el recurso (o recursos) que
administra a los clientes que lo solicitan (consultar la definicin de cliente
ms abajo).
Es muy frecuente que, para referirse a un proceso servidor, se utilice el
trmino back-end.
Segn el tipo de servidor implantado, tendremos un tipo de arquitectura
cliente/servidor diferente.
Por ltimo, mencionar que en algunas ocasiones, un servidor puede
actuar, a su vez, como cliente de otro servidor.
El servidor debe ser configurado de acuerdo al volumen de informacin y
la mxima cantidad de usuarios a atender.
El Cliente
Igual que antes, al hablar de forma genrica sobre un cliente, nos
referimos a un ordenador, normalmente con prestaciones ajustadas, que
requiere los servicios de un equipo servidor.
Sin embargo, bajo el punto de vista de la arquitectura cliente/servidor,
un cliente es un proceso que solicita los servicios de otro, normalmente a
peticin de un usuario.
En entornos cliente/servidor, suele utilizarse el trmino front-end para
referirse a un proceso cliente.
Normalmente, un proceso cliente se encarga de interactuar con el usuario,
por lo que estar construido con alguna herramienta que permita
implementar interfaces grficas (GUI). Adems, se encargar de formular
las solicitudes al servidor y recibir su respuesta, por lo que deber
encargarse de una parte de la lgica de la aplicacin y de realizar algunas
validaciones de forma local.

2. Describan las caractersticas funcionales de la arquitectura


cliente servidor.
Adems de la transparencia y la independencia del hardware y del
software, una implantacin cliente/servidor debe tener las siguientes
caractersticas:
Debe utilizar protocolos asimtricos, donde el servidor se limita a
escuchar, en espera de que un cliente inicie una solicitud.
El servidor ofrecer recursos, tanto lgicos como fsicos a una
cantidad variable y diversa de clientes (por ejemplo, espacio de
almacenamiento, bases de datos, impresoras, etc.)
El servidor ofrecer tambin una serie de servicios, que sern
usados por los clientes. Estos servicios estarn encapsulados, para ocultar
a los clientes los detalles de su implementacin (por ejemplo, aceptar el
requerimiento de un cliente sobre una base de datos o formatear los datos
obtenidos antes de transmitirlos al cliente).
Se facilitar la integridad y el mantenimiento tanto de los datos
como de los programas debido a que se encuentran centralizados en el
servidor o servidores.
Los sistemas estarn dbilmente acoplados, ya que interactan
mediante el envo de mensajes.
Se facilitar la escalabilidad, de manera que sea fcil aadir nuevos
clientes a la infraestructura (escalabilidad horizontal) o aumentar la
potencia del servidor o servidores, aumentando su nmero o su capacidad
de clculo (escalabilidad vertical).

3. Que funcin cumple el middleware dentro de la empresa y como


se podra aplicar este concepto en un sistema de red con
arquitectura cliente servidor.
Es la parte del software del sistema que se encarga del transporte de los
mensajes entre el cliente y el servidor, por lo que se ejecuta en ambos
lados de la estructura.
El middleware permite independizar a los clientes y a los servidores, sobre
todo, gracias a los sistemas abiertos, que eliminan la necesidad de
supeditarse a tecnologas propietarias.
Por lo tanto, el middleware facilita el desarrollo de aplicaciones, porque
resuelve la parte del transporte de mensajes y facilita la interconexin de
sistemas heterogneos sin utilizar tecnologas propietarias.
Adems, ofrece ms control sobre la empresa, debido a que permite
obtener informacin desde diferentes orgenes (uniendo tecnologas y
arquitecturas distintas) y ofrecerla de manera conjunta.
Podemos estructurar el middleware en tres niveles:
El protocolo de transporte, que ser comn para otras aplicaciones
del sistema.
El sistema operativo de red
El protocolo del servicio, que ser especfico del tipo de sistema
cliente/servidor que estemos considerando.
Un Sistema Operativo de Red es una especializacin del concepto genrico
de sistema operativo que se centra en ofrecer un comportamiento de
sistema nico a una implementacin cliente/servidor.
En este sentido, el cliente realizar llamadas a determinados servicios
como si fuesen locales (por ejemplo, un procesador de textos que necesita
imprimir, no diferencia si la impresora a la que se dirige es local o
remota). El Sistema Operativo de Red detecta la necesidad de acceder a
un recurso de red y enva la solicitud al servidor adecuado.
Por ltimo, cuando recibe la respuesta, la hace llegar al proceso cliente.
Lgicamente, un Sistema Operativo de Red debe ofrecer transparencia
tanto a los procesos que actan como clientes como a los que actan
como servidores, y debe hacerlo en los siguientes aspectos:
La autenticacin: el mismo nombre de usuario y la misma
contrasea deben servir para acceder a recursos en todo el sistema.
La confidencialidad en la transmisin de los datos: utilizando algn
mecanismo de cifrado para el intercambio de informacin entre el cliente
y el servidor.
El espacio de nombres: los convenios sobre los nombres de los
recursos deben ser independientes de los sistemas operativos que los
alojan.
La ubicacin: cada recurso debe conocerse slo por su nombre, sin
importar el sistema donde se ejecutan.

4. Defina con sus propias palabras las condiciones que usted


como futuro ingeniero puede aconsejar para la implantacin del
modelo cliente servidor en una empresa.
Podemos aconsejar a una empresa X, la implantacin de un Modelo
Cliente Servidor debido a que es un sistema aconsejable para llevar a
cabo los procesos sistemticos los cuales procesan la informacin de una
manera distribuida, dndonos la ventaja de poder compartir recursos o
datos o solicitar procesos sin importar la ubicacin o donde se encuentre
ya sea en la Red de la empresa o externamente, siempre y cuando acceda
con los protocolos de seguridad debidamente predeterminados los cuales
le darn o brindaran acceso a la informacin o procesos solicitados como
cliente servidor.
BIBLIOGRAFA

http://129.150.66.40/ecbti27/mod/page/view.php?id=611

http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.acti
on?docID=10065067&ppg=11
https://www.ecured.cu/Arquitectura_Cliente_Servidor

S-ar putea să vă placă și