1. Diferencia entre cliente y servidor
1.1. Cliente
1.1.1. -El cliente es una computadora pequeña con una capacidad de almacenamiento pequeña
1.1.2. - El cliente es el que realiza peticiones al servidor
1.2. Servidor
1.2.1. -El servidor es una computadora que actúa como deposito de datos al tener una gran capacidad de almacenamiento
1.2.2. -El servidor es el que da respuesta a la solicitud o petición del cliente
2. Tipos de arquitectura
2.1. Arquitectura de 2 capas
2.1.1. Esta se utiliza para describir los sistemas cliente servidor en donde el cliente solicita recursos y el servidor responde directamente a la solicitud con sus propios recursos
2.2. Arquitectura de 3 capas
2.2.1. El primer nivel consiste en la capa de presentación que incluye no sólo el navegador, sino también el servidor web que es el responsable de presentar los datos un formato adecuado
2.2.2. El segundo nivel está referido habitualmente a algún tipo de programa o script
2.2.3. el tercer nivel proporciona al segundo los datos necesarios para su ejecución. y los muestra en el primer nivel como resultado
2.3. Arquitectura de N capas
2.3.1. En la arquitectura en 3 niveles, cada servidor (nivel 2 y 3) realiza una tarea especializada (un servicio). Por lo tanto, un servidor puede utilizar los servicios de otros servidores para proporcionar su propio servicio.
3. Ventajas
3.1. favorecer el uso de las interfaz de gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor interacción con el usuario.
3.2. Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo que las máquinas ya existentes puedan ser utilizadas mediante una interfaz más amigable para el usuario. De esta manera podemos integrar varias PCs con sistemas medianos y grandes sin necesidad de que todos tengan que utilizar el mismo sistema operativo
4. Definición
4.1. Es un programa que nos permite prestar servicios mediante paginas web estructuradas
5. son un conjunto de programas que se comunican de una forma u otra por la red, se comunican y coordinan sus acciones mediante el envío de mensajes
5.1. Ejemplo: El modelo cliente servidor en donde tenemos un programa cliente y un programa servidor y entre estos hay comunicación
6. Definición
6.1. Es un modelo de diseño de software modular en el que las tareas se reparten entre los proveedores de recursos y servicios llamados servidores y los solicitantes llamados clientes
7. Componentes
7.1. Red
7.2. Cliente
7.3. Servidor
7.4. Protocolo
7.5. servicios
7.6. Base de datos
8. Desventajas
8.1. Requiere habilidad para que un servidor sea reparado. Por ejemplo si un problema ocurre en la red, se requiere de alguien con un amplio de esta para poder repararla en su totalidad para así dejar que la información y el correcto funcionamiento siga su flujo.
8.2. la seguridad, el hecho que se comparte canales de información entre servidores y clientes requieren que estas pasen por procesos de validación, es decir protocolos de seguridad que pueden tener algún tipo de puerta abierta permitiendo que se generen daños físicos, amenazas o ataques de malware.
9. Sistemas distribuidos
9.1. Servidor web
9.2. Funcionamiento del servidor web
9.2.1. A través de un navegador de internet el cliente hace peticiones o solicitudes al servidor web y este se encarga de dar respuesta a esas peticiones