TIPOS DE CLIENTE Y TIPOS DE SERVIDOR DE SERVIDOR En la Arquitectura Cliente - Servidor DIEGO A. MARROQUÍN
15 DE NOVIEMBRE DEL 2017
Objetivos
Identificar los tipos de clientes existentes en la arquitectura en cuestión.
Identificar los tipos de servidores existentes para la arquitectura en cuestión.
Definir la funcionalidad de cada uno de los tipos de clientes y servidores identificados.
Definir de manera breve y precisa cual sería la combinación más común entre los tipos.
Introducción
La arquitectura Cliente Servidor puede ser tan diversa entre sus componentes principales (los clientes y los servidores), que es muy necesario establecer sus características principales. En este documento se establecerán los tipos de cliente y de servidor en la arquiClasificación por el tamaño: tanto Cliente como Servidor
Cliente pesado / Servidor ligero Aquí, tanto el nivel de presentación como el nivel de aplicación se ejecutan en el lado cliente. Incluso podrían procesarse contenidos multimedia con un alto consumo de recursos. El servidor se utiliza para tareas como el hospedaje del SGBD (Sistema Gestor de Bases de Datos) o incluso para otras tareas menores, como administrar las tareas de impresión. En este tipo de esquemas, incluso podría interrumpirse de forma momentánea el servicio de red sin perjudicar de forma significativa a los clientes.
Ejemplo: Autocad 360, es una plataforma de software en donde toda la lógica del “Computer Aidid Sofware” reside en el cliente, mientras que el servidor sólo administra versionado de los ficheros . Ventajas: Gran aporte visual y funciones complejas. Desventajas: cliente muy pesado y difícil de actualizar, todo el procesamiento es del lado del equipo local.
Servidor pesado / Cliente ligero El lado cliente se emplea sólo para el nivel de presentación (muchas veces utilizando simplemente un navegador web) y el lado servidor se encarga de ejecutar la aplicación. En este tipo de esquemas podríamos disponer, incluso, de clientes sin disco duro. Otra de las ventajas de esta opción es que ofrecen una mayor seguridad frente a intentos de acceso indebido.
Ejemplo: Google Drive Client. Muy poco peso en el dispositivo local y toda la lógica en el Server.
Ventajas: Procesamiento en dispositivo local mínimo, fácil actuaización. Desventajas: Servidor debe ser robusto y soportar concurrencia.
Clasificación según el tipo de servicio que se ofrece
Servidores de archivos Se suelen utilizar para crear almacenes de documentos en un lugar centralizado de la red (Copias de seguridad, imágenes, plantillas de documentos, etc.)
Ejemplo: NAS con administrador de archivos.
Dispositivo de almacenamiento en red con capacidad de administrar archivos,
Ventajas: Archivos centralizados y controlados. Desventajas: se expone información sensible y medidas adecuadas de protección para evitar ataques.
Servidor de bases de datos Normalmente están asociados a la utilización de aplicaciones cliente/servidor donde un proceso cliente requiera datos al servidor de bases de datos.
Ejemplo: Server con MSSQL Server, MySQL Server, etc. Ventajas: administración centralizada y mayor control de la información.
Desventajas: propenso a ataques y hardware fuerte. Servidores bajo el concepto de transacción/transaccionalidad
Servidores de impresión (Print Server): Facilitan la compartición de impresoras y administra los trabajos de impresión en la red. De esta forma se permite a los clientes que utilicen una impresora sin importar su ubicación física.
Servidores de transacciones: Aplican el concepto de transacción mencionado en las bases de datos a la llamada de funciones o métodos almacenados en el servidor, de modo que el intercambio a través de la red se limita a un solo mensaje de solicitud o respuesta.
En la programación orientada a objetos (OOP, Object Oriented Programming), las aplicaciones están formadas por objetos que interactúan entre ellos a través de sus métodos.
Servidores de objetos: Dan soporte al procesamiento distribuido. Una determinada aplicación puede estar construida por diferentes objetos que pueden estar hospedados en diferentes puntos de la red. De esta forma, un objeto puede hacer uso de los métodos de otros objetos sin importar dónde estén almacenados. La comunicación entre objetos se realiza mediante un componente llamado Object Request Broker (ORB), que sirve de intermediario entre las solicitudes y los resultados obtenidos.
Servidores web: Su función consiste en devolver un determinado documento cuando un cliente lo solicita. La comunicación utiliza el protocolo HTTP (que está basado en RPC).
Conclusiones
1)
Los clientes que existen son, esencialmente, los clientes gordos y flacos.
2)
Los servidores pueden clasificarse en Servidores por el tipo de servicio que ofrecen (archivos y base de datos) y bajo el concepto de transaccionalidad (de impresión, transaccionales, de objetos, web, etc.
3)
Los clientes gordos aparecen típicamente asociados a servidores flacos. Es decir, la mayor parte de lógica del negocio, reside en el cliente. El servidor es utilizado, solamente, como gestor de información. En cambio, cuando los clientes son flacos, típicamente se asocian con un servidor gordo, significando que tanto los datos o información, así como la lógica del negocio, se establece que la lógica del negocio residirá en el servidor (o al menos la mayor parte).
Fuentes
https://www.ibiblio.org/pub/linux/docs/LuCaS/Manuales-LuCAS/doc-cursosalamanca-LAMP/lamp-teoria-html/ch01s02.html
https://www.claranet.es/about/news/que-tipos-de-servidores-hay.html
http://somebooks.es/tipos-de-arquitecturas-clienteservidor/
http://grupo701-fajy.wikispaces.com/TIPOS+DE+CLIENTE+SERVIDOR
http://www.masadelante.com/faqs/tipos-de-servidores
.http://www.masadelante.com/faqs/tipos-de-servidores
http://slideplayer.es/slide/9441799/