Plataforma cliente servidor y mainframe

Solo disponible en BuenasTareas
  • Páginas : 8 (1860 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2011
Leer documento completo
Vista previa del texto
Plataforma Cliente/Servidor
Concepto
Sistema distribuido entre múltiples procesadores donde hay clientes que solicitan servicios y servidores que los proporcionan.
En el modelo usual de cliente/servidor el servidor es un proceso “demonio” que siempre está activo esperando las solicitudes de los clientes.
El funcionamiento de un esquema cliente/servidor es.
1. El cliente solicita unainformación al servidor.
2. El servidor recibe la petición del cliente.
3. El servidor procesa dicha solicitud.
4. El servidor envía el resultado obtenido al cliente.
5. El cliente recibe el resultado y lo procesa.
Características de un Sistema Cliente/Servidor
* Servicio: unidad básica de diseño. El servidor los proporciona y el cliente los utiliza.
* Recursos compartidos:Muchos clientes utilizan los mismos servidores y, a través de ellos, comparten tanto recursos lógicos como físicos.
* Protocolos asimétricos: Los clientes inician “conversaciones”. Los servidores esperan su establecimiento pasivamente.
* Transparencia de localización física de los servidores y clientes: El cliente no tiene por qué saber dónde se encuentra situado el recurso que deseautilizar.
* Independencia de la plataforma HW y SW que se emplee.
* Sistemas débilmente acoplados. Interacción basada en envío de mensajes.
* Encapsulamiento de servicios. Los detalles de la implementación de un servicio son transparentes al cliente.
* Escalabilidad horizontal (añadir clientes) y vertical (ampliar potencia de los servidores).
* Integridad: Datos y programascentralizados en servidores facilitan su integridad y mantenimiento.
Objetivos de la Plataforma Cliente/Servidor
* Localización transparente.
* Recursos compartidos.
* Escalabilidad
* Horizontal: > nº estaciones.
* Vertical: migración a otras plataformas.
* Interoperabilidad entre distintos Hardware. y Software.

Tipos de Arquitectura Cliente / Servidor.
*Por Tamaño de Componentes
* FAT CLIENT (THIN SERVER)
En este esquema de arquitectura el peso de la aplicación es ejecutada en el cliente, es decir, el nivel de presentación y el nivel de
aplicación corren en un único proceso cliente, y el servidor es relegado a realizar las funciones que provee un administrador de base de datos.
En general este tipo de arquitectura tiene mejor aplicaciónen sistemas de apoyo de decisiones (DSS: Decision Support System) y sistemas de información ejecutiva (EIS: Executive Information System), y como se concluirá más adelante, tiene pocas posibilidades de aplicarse en sistemas de misión crítica.
* FAT SERVER (THIN CLIENT)
Este es el caso opuesto al anterior, el proceso cliente es restringido a la presentación de la interfaz de usuario,mientras que el peso de la aplicación corre por el lado del servidor de aplicación.
En general este tipo de arquitectura presenta una flexibilidad mayor para desarrollar una gran variedad de aplicaciones, incluyendo los sistemas de misión crítica a través de servidores de transacciones.
* Por Naturaleza de Servicio
* SERVIDORES DE FICHEROS
Esta es una forma muy primitiva de servicios dedatos, la cual necesita intercambio de muchos mensajes sobre una red para hallar el dato requerido. Los servidores de archivos usan recursos compartidos sobre la red y son necesarios para crear repositorios de documentos, imágenes y archivos grandes sobre la red.
* SERVIDORES DE BASES DE DATOS
La creación de aplicaciones Cliente/Servidor está asociada a la utilización de servidores de basesde datos relacionales SQL, y dependiendo de los requerimientos y restricciones se debe elegir entre una arquitectura dos o tres planos. Pero para una arquitectura centrada en un servidor de bases de datos, cualquiera de las modalidades dos planos, permite que un proceso cliente solicite datos y servicios directamente a un servidor de bases de datos. El servidor debe proveer un acceso compartido...
tracking img