patrones arquitectonicos

Páginas: 9 (2184 palabras) Publicado: 30 de septiembre de 2014
PATRONES ARQUITECTÓNICOS
CLIENTE SERVIDOR

Consiste básicamente 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 más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. La interacción cliente-servidor es el soporte dela mayor parte de la comunicación porredes. Ayuda a comprender las bases sobre las que están construidos los algoritmos distribuidos.
Introducción
El servidor debe negociar con su Sistema Operativo un puerto donde esperar las solicitudes. El servidor espera pasivamente las peticiones para el servicio que ofrece. El cliente también solicita, a su sistema operativo, un puerto desde el cual enviarsu solicitud y esperar respuesta.  
El cliente y el servidor pueden interactuar en la misma máquina.

Arquitectura cliente-servidor
En esta arquitectura la computadora de cada uno de los usuarios, llamada cliente, produce una demanda de información a cualquiera de las computadoras que proporcionan información, conocidas como servidores; estos últimos responden a la demanda del cliente que laprodujo.
Los clientes y los servidores pueden estar conectados a una red local o una red amplia, como la que se puede implementar en una empresa o a una red mundial como lo es la Internet.
Bajo este modelo cada usuario tiene la libertad de obtener la información que requiera en un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla como según le convenga. Losdistintos servidores también pueden intercambiar información dentro de esta arquitectura.

Partes que componen el sistema
Cliente: Programa ejecutable que participa activamente en el establecimiento de las conexiones. Envía una petición al servidor y se queda esperando por una respuesta. Su tiempo de vida es finito una vez que son servidas sus solicitudes, termina el trabajo.
Servidor: Es unprograma que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante. El servidor comienza su ejecución antes de comenzar la interacción con el cliente. Su tiempo de vida o de interacción es “interminable”. 
Los servidores pueden ejecutar tareas sencillas o complejas.
Los servidores sencillos procesan unapetición a la vez (son secuenciales o interactivos), por lo que no revisan si ha llegado otra petición antes de enviar la respuesta de la anterior.
Los más complejos trabajan con peticiones concurrentes aún cuando una sola petición lleve mucho tiempo para ser servida.

Características de la arquitectura Cliente-Servidor
Combinación de un cliente que interactúa con el usuario, y un servidor queinteractúa con los recursos a compartir. El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. El proceso del servidor actúa como un motor de software que maneja recursos compartidos tales como bases de datos,impresoras, Módem, etc.
Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de cómputo como velocidaddel procesador, memoria, velocidad y capacidades del disco e input-output devices.
Se establece una relación entre procesos distintos, los cuales pueden ser ejecutados en la misma máquina o en máquinas diferentes distribuidas a lo largo de la red.
La relación establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a muchos clientes, regulando su acceso a los recursos compartidos.
Los clientescorresponden a procesos activos en cuanto a que son estos los que hacen peticiones de servicios. Estos últimos tienen un carácter pasivo, ya que esperan peticiones de los clientes.
No existe otra relación entre clientes y servidores que no sea la que se establece a través del intercambio de mensajes entre ambos. El mensaje es el mecanismo para la petición y entrega de solicitudes de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones arquitectonicos
  • Patrón Arquitectónico Animal
  • Patron arquitectonico
  • Patrones Arquitectonicos
  • patrones arquitectonicos
  • Estilos Y Patrones Arquitectónicos
  • Patrones
  • patrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS