ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Cliente servidor


Enviado por   •  19 de Septiembre de 2015  •  Ensayos  •  2.151 Palabras (9 Páginas)  •  130 Visitas

Página 1 de 9

EVOLUCION DE LA ARQUITECTURA CLIENTE-SERVIDOR

C.C.

Universidad Mariano Gálvez

092 505 Cliente-Servidor

Resumen

Dentro de un Sistema en donde establecer la conectividad y poder obtener información es muy importante, en donde se lleva a cabo diversos procedimientos para establecer una comunicación, es cuando debemos conocer el funcionamiento de la Arquitectura Cliente/Servidor y conocer su estructura, en la cual con esta tecnología nos daremos cuenta como establecer una conexión entre un cliente y un servidor.

Este tipo de Tecnologías nace con la intención de buscar un tipo de servicio en el cual la información se encuentre almacenada en un solo lugar, en donde el cliente puede pedir un servicio a un servidor que es quien responderá proveyendo la información necesitada. Es decir, su funcionamiento se basa en el intercambio de información a través de solicitudes o mensajes, el cual será el modo de establecer una comunicación entre ambos. Este tipo de comunicación es posible al servicio de Middleware quien es como el puente o interfaz que establece la conectividad entre el Cliente y el Servidor. Gracias a las evoluciones que las comunicaciones han tenido, se ha logrado establecer conectividades, no solamente con computadores dentro de cierta área, sino que ahora puede realizar conexiones con diferentes servidores.

Este tipo de Tecnología es muy flexible, ya que tiene la capacidad de funcionar en varias plataformas, redes y bases de datos, escalable ya que nos permite aumentar la capacidad tanto de clientes como de servidores, otro funcionamiento que es muy interesante en esta tecnología es su seguridad, ya que es el servidor el que da la autorización de que el cliente pueda acceder o no a su información.

Palabras Claves

Arquitectura Cliente-Servidor, Aplicación, Sistema, intercambio

Desarrollo del Tema

Para empezar con nuestro ensayo daremos una breve definición sobre lo que es un cliente y un servidor: Un Cliente es quien permite al usuario poder realizar diferentes tareas, esto lo realiza cuando envía los requerimientos que el usuario quiere al servidor, esto se conoce como front-end. El Cliente es el que manipula y despliega los datos, cuando recibe la respuesta del servidor. El Servidor es quien recibe las peticiones del Cliente el cual debe dar una respuesta, El Servidor para dar inicio, primero, debe de recibir una solicitud del cliente para dar inicio y realizar un proceso para luego poder enviarla la respuesta al cliente, estos proceso pueden atender múltiples clientes y realizar las peticiones, a esto se le conoce como back-end. El servidor es quien maneja la mayoría de las reglas del negocio.

En resumen podemos decir que un Cliente es quien recibe los servicios y lo utiliza, el Servidor es quien provee los servicios que le pide el Cliente, el cual se comunican por medio de un mecanismo de mensajes pedido de servicio y respuesta.

Este tipo de comunicación entre el Cliente y Servidor es posible gracias a un módulo llamado Middleware, quien hace posible la comunicación, funcionando como un conductor entre este tipo de tecnología.

Inicios

El término de Cliente Servidor tuvo su comienzo en el año de 1980, por su funcionamiento sencillo, para que este procedimiento necesariamente no se tiene que realizar con grandes y potentes servidores, sino que  un servicio lo puede realizar cualquier máquina, es decir una computadora puede ser cliente y servidor al mismo tiempo, dependiendo de la configuración que se realice.

Podemos decir que la arquitectura Cliente-Servidor viene siendo una extensión de la programación modular en la que su principal base es la de separar las piezas de software en módulos, para poder realizar con mayor facilidad el desarrollo y mejorar su mantenimiento.

Arquitectura basada en el Cliente

Como se mencionó anteriormente el cliente es una computadora, la que realiza peticiones sobre los servicios que necesitara, para que una computadora pueda ser un cliente necesita de ciertas características:

El software de aplicación de la computadora es la responsable de la lógica de presentación, lógica de aplicación y de datos.

El servidor solo almacena datos

Arquitectura Basadas en el Servidor

Las Características que debe de tener un servidor son:

El software que utiliza el servidor se desarrolla y almacena en el servidor.

Es económico ya que los recursos se encuentran centralizados

El servidor debe de procesar todos los mensajes, lo cual implica sobrecarga y aumento de tiempo de respuesta.

Realizar una mejora a los servidores son costosas.

Arquitectura de Cliente-Servidor (C-S)

A este tipo de sistemas se le llaman también Sistemas Distribuidos, el cual debe de cumplir con ciertas Características:

Servicio: Este lo realizar el Servidor para que el Cliente lo utilice

Recurso Compartido: Los Servidores son multiusuario, esto quiere decir que tendrán varios clientes, lo cual los clientes compartirán los recursos lógicos como físicos.

Protocolos asimétricos: Para poder dar inicio al sistema cliente-servidor, los clientes son los que deben iniciar sesión para que los servidores esperen su establecimiento.

Transparencia de localización física de los servidores y clientes:   El cliente no sabe dónde se encuentra situado el recurso que desea utilizar.

Independencia de la Plataforma HW y SW: debe de ser Interpretativa

Encapsulamiento de servicios: Los servicios deben de ser trasparentes al cliente

Escalabilidad: Esto nos quiere decir que debe de ser capaz de agregar clientes, así como también la posibilidad de poder ampliar la potencia de los servidores.

Integridad: Datos y programas centralizados en servidores facilitan su integridad y mantenimiento.

Evolución de Cliente Servidor

Con forme el tiempo pasa, la tecnología va avanzando a pasos masivos y prueba de ello son los distintos cambios que ha tenido el sistema de Cliente-Servidor, para hacerse más potente,  a tal punto que las computadoras de hoy, tienen la capacidad que tenían los mainframes de años atrás.

Estas Tecnologías han pasado por varios cambios como:

La primera ola, se le llama así a la primera evolución que tuvo la tecnología Cliente-Servidor causada por los NOSs, estos ayudaban a compartir archivos, impresoras y otros dispositivos.

...

Descargar como (para miembros actualizados)  txt (14.2 Kb)   pdf (124.9 Kb)   docx (15.3 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com