En el ámbito de la informática, la tecnología facilita el acceso a aplicaciones, datos y servicios de cómputo para el usuario final. El concepto de cliente-servidor es fundamental, donde el cliente inicia solicitudes de servicio y el servidor las ejecuta.
Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones,
datos, servicios de cómputo o cualquier otro recurso.
Cliente Servidor
Estructura en Capas de Una Aplicacion C/S
Lógica de Manipulación de Datos
Es la capa en la cual se encuentra todas las bases de datos
Lógica de Negocios
Es la capa en la cual se encuentra todos los procesos para el funcionamiento del sistema
Presentación
Es la capa la cual se encuentra toda las interfaces gráficas del sistema
Características
Integridad
La informacion es administrada por el servidor de forma unificada, dando lugar a un mantenimiento mas sencillo y seguro
Escabilidad
Son fácilmente escalable, hay dos tipos vertical y horizontal
Encapsulación de los Servicios
Puede Acoplar a los clientes que lo requieran
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
Compatibilidad de Clientes y Servidores
Los mecanismos de interacción entre Clientes y Servidores son independientes de las plataformas
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
Protocolos Asimetricos
Un servidor puede atender a múltiples clientes
Recursos Compartidos
Arbitra el acceso a recursos compartidos que son gestionados por el mismo servidor
Servicios
facilita la colaboración de procesos que se ejecutan en diferentes maquinas
Tipos de Clientes
Híbrido
No guarda los datos pero los Procesa
Ejemplo
Google
Liviano
Realiza la presentación donde hay las interfaces de usuario
Pesado
Guarda y procesa la información
¿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
Subtema
Tipos de Servidor
Servidores de Correo
Servidores de Base de Datos
Servidores Web
Servidores de Aplicaciones
Evolución del modelo Cliente Servidor
N-tier
Multi-tier
Three-tier
Multi-tier Client/Server
Two-Tier – Proceso de transacciones
Data Base Server – Computación centralizada
Mono-capa
¿Que es un Servidor?
Es el que realiza las tareas bajo requerimiento de los Clientes
¿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.
Componentes
Middleware
Es el puente lógico de la comunicación entre el cliente y servidor
Servidor
Es el encargado de responder a las peticiones del cliente
Clientes
Es el encargado de realizar la petición a los servidores
Red
Es el puente de comunicación físico entre el cliente y servidor