Arquitectura Cliente/Servidor

Páginas: 7 (1587 palabras) Publicado: 22 de junio de 2012
ARQUITECTURA CLIENTE-SERVIDOR


Este tipo de estrategia de diseño de programas, separa las funciones en dos programas distintos.

Uno de ellos el cliente, se especializa en pedir. Es el que normalmente tenemos en nuestra computadora y aquel con que interactuamos. Debido a que no tiene todas las capacidades necesarias para acabar un servicio, solo se especializa en pedir, es más pequeño yposee menos requerimientos para correr satisfactoriamente. Necesita menos memoria RAM, menos potencia de procesador etc.

Del otro lado la conexión se encuentra la otra mitad, el servidor. Lo único que hace es esperar pedidos de sus clientes y satisfacerlos (ambos programas pueden residir en la misma maquina)

Deben pedirse correctamente para que haya entendimiento entre cliente-servidor, debentener un lenguaje común, un protocolo; denominado HIPERTEXT TRANSFER PROTOCOL así como nosotros utilizamos el castellano en nuestro país, los servidores y clientes de la web utilizan HTTP para entenderse.

No es el único protocolo utilizado en la web. Una de las características mas importantes de la web, es que reúne a todos los servicios ‘’bajo el mismo sombrero’’. EL HTTP es el protocoloprimario, y es el que fue específicamente diseñado para transferir documentos u objetos hipermediales.

El protocolo en Sí, define una transacción simple de 4 pasos:


1. El cliente establece una comunicación con el servidor
2. El cliente hace un pedido al servidor (en general especificando un objeto o documento en particular)
3. El servidor devuelve una respuesta conteniendo el status y elcontenido de la respuesta ( el objeto requerido por el cliente)
4. Se termina ( corta ) la conexión.

El nombre da la idea de que el HTTP solo es capaz de transferir hipertextos,
Pero en realidad esta diseñado con la extensibilidad necesaria para transmitir
Cualquier tipo de objeto.

Algunas características del HTTP son:

. Simplicidad: permite que el server maneje poca ‘’carga’’ por cadapedido,
De manera que puede atender mas pedidos simultáneamente.

.Flexibilidad: Permite tipificar y transferir cualquier tipo de dato.

.Sin conexión (conectionless): puede haber solo un pedido por conexión y
Luego se corta la misma, de manera que la utilización de recursos es la mínima necesaria.

. Sin estado (statesless): Esto significa que no guarda información sobre
Transaccionesprevias. Si bien esto permite agilizar mucho el mecanismo,
También es una falencia porque muchas veces es necesario manejar
Información acerca por ejemplo: de los pasos previos de un usuario y esta
Información se debe manejar forzando los protocolos.

. Permite manejar metainformación ( es información acerca de la información).
Esto permite que el agente HTML (el browser en este caso)Decida la mejor manera de aprovechar la misma. Por ejemplo, podría
Mandarse un objeto y especificar el idioma de manera de poder elegir si se
Desea hacer el download o no, la fecha de expedición.

El NCSA (National Center for Supercomputing Applications, en Illinois,
EEUU), de los creadores del Mosaic (el primer browser grafico).

El CERN anteriormente mencionado, también hizo un server HTTPque ahora
Esta bajo el manejo de la web consortium.

Existen cuatro tipos básicos de proceso. Filtros, clientes servidores y peers (par o igual)

Los filtros realizan una operación fija de un flujo de datos, pasando los resultados a otro proceso. Los procesos peers son idénticos uno a otro interactúan de manera cooperativa para hacer trabajo útil.

Un error demasiado común es la creenciade que los procesamientos ‘’cliente-servidor’’ y ‘’peer-peer’’ son sinónimos.

El termino peer en un ambiente de comunicación peer-peer, se refiere a 2 entidades comunicándose en una posición igual; es decir, cada peer
Comprende o entiende el protocolo utilizando por sus peers (sus iguales) y
Procesamiento distribuido realmente significa ‘’clone’’ (duplicado o imitación)
Los procesos peer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura o Modelo Cliente-Servidor
  • Arquitectura Cliente servidor amplio
  • Arquitectura Cliente Servidor
  • Arquitectura Cliente Servidor en BD
  • Arquitectura Cliente-Servidor
  • Arquitectura Cliente-Servidor
  • Arquitectura Cliente Servidor 1
  • Arquitectura cliente servidor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS