Cliente Servidor
Componentes
Red
Es el puente de comunicación físico entre el cliente y servidor
Clientes
Es el encargado de realizar la petición a los servidores
Servidor
Es el encargado de responder a las peticiones del cliente
Middleware
Es el puente lógico de la comunicación entre el cliente y servidor
¿Que es una Arquitectura?
Es un entramado de componentes funcionales que aprovechando diferentes estándares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informático.
¿Que es un Servidor?
Es el que realiza las tareas bajo requerimiento de los Clientes
Evolución del modelo Cliente Servidor
Mono-capa
Data Base Server – Computación centralizada
Two-Tier – Proceso de transacciones
Multi-tier Client/Server
Three-tier
Multi-tier
N-tier
Tipos de Servidor
Servidores de Aplicaciones
Servidores Web
Servidores de Base de Datos
Servidores de Correo
¿Que es un Cliente?
Es el que inicia un requerimiento de servicio, y que ejecutan las actividades para implementar la tarea requerida por la aplicación
Tipos de Clientes
Pesado
Guarda y procesa la información
Ejemplo
correo electronico
Liviano
Realiza la presentación donde hay las interfaces de usuario
Híbrido
No guarda los datos pero los Procesa
Ejemplo
Características
Servicios
facilita la colaboración de procesos que se ejecutan en diferentes maquinas
Recursos Compartidos
Arbitra el acceso a recursos compartidos que son gestionados por el mismo servidor
Protocolos Asimetricos
Un servidor puede atender a múltiples clientes
Independencia de Ubicación
La ubicación de los servidores es irrelevante, se utilizan servicios de localización definido por plataformas para que los clientes encuentren a los servidores
Compatibilidad de Clientes y Servidores
Los mecanismos de interacción entre Clientes y Servidores son independientes de las plataformas
Comunicación Basada en Intercambio de Mensajes
Los clientes y servidores son elementos acoplados de forma libre interaccionan a través de cambio de mensaje
Encapsulación de los Servicios
Puede Acoplar a los clientes que lo requieran
Escabilidad
Son fácilmente escalable, hay dos tipos vertical y horizontal
Integridad
La informacion es administrada por el servidor de forma unificada, dando lugar a un mantenimiento mas sencillo y seguro
Estructura en Capas de Una Aplicacion C/S
Presentación
Es la capa la cual se encuentra toda las interfaces gráficas del sistema
Lógica de Negocios
Es la capa en la cual se encuentra todos los procesos para el funcionamiento del sistema
Lógica de Manipulación de Datos
Es la capa en la cual se encuentra todas las bases de datos