Arquitectura cliente servidor

Tipos de clientes

Tipos de servidor

Caracteristicas

Componentes

Tipos de modelos

Conceptos

Cliente servidor: La arquitectura cliente servidor hace referencia al modelo de software donde cada tarea se divide entre clientes (solicitantes del recurso) y los servidores (proporcionan el recurso).

Cliente: es el que inicia el requerimiento de un servicio.

Servidor: Es cualquier recurso de computo dedicado a responder los requerimientos del cliente.

Arquitectura: Entramado de componentes que utiliza diferentes estándares, reglas y procesos para integrar una amplia gama de productos y servicios informáticos.

Modelo mono-capa: se manejan los datos que se encuentran en una misma maquina.

Modelo en dos capaz: es una arquitectura cliente-servidor básica de 2 capaz donde se encuentra el cliente con su interfaz y el servidor con su gestor de base de datos.

Modelo en 3 capaz: Una nueva forma de arquitectura cliente servidor, se tienen 3 capaz, una es para el cliente, la otra para los datos del negocio y la intermedia es para la aplicación del servidor.

Pesado: Permite guardar y procesar información.

Liviano: Solo se realiza la presentación.

Híbrido: No se guarda datos pero si se los procesa.

Servidores de aplicaciones:Encargados de gestionar la lógica de negocios y el acceso a datos de la aplicación.

Servidores web: Almacenan documentos html.

Servidores de base de datos: Encargados de proporcionar servicios de base de datos para otros servicios, computadoras o paginas webs.

Servidores de correos electrónicos: Almacenan, envían y reciben todo lo relacionado a correos electrónicos.

Servicios

Recursos compartidos

Protocolos asimétricos

Independencia de ubicación

Compatibilidad de clientes y servidores

Comunicación basada en intercambio de mensajes

Encapsulación de servicios

Escalabilidad

Integridad

Red: Es el puente de comunicación físico del clientes y el servidor.

Cliente: Se encarga de realizar una petición al servidor.

Servidor: Se encarga de responder las peticiones del cliente.

Middleware: Puente lógico de comunicación entre el cliente y el servidor.