Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un...

24
Conceptos Generales

Transcript of Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un...

Page 1: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Conceptos Generales

Page 2: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Arquitectura Cliente/Servidor

Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor- que le da respuesta. Es ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.

Page 3: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Diagrama

Page 4: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

AntecedentesCliente / Servidor nació por la necesidad que tienen las

organizaciones, de realizar sus operaciones mas eficientemente lo cual se reduce a que el su personal sea mas productivo y reduzcan los costos y gastos de operación y mantenimiento

Al mismo que se generan productos y servicios mas rápidamente y con mejor calidad

Page 5: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Características

Servicio: Cliente/Servidor es una relación entre procesos que se ejecutan en maquinas independientes.Proceso Servidor: Proveedor de serviciosProceso Cliente: Consumidor de servicios

Recursos Compartidos: Un servidor puede servir a varios clientes al mismo tiempo y regular su acceso a los recursos

Centralización del control: los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema. Esta centralización también facilita la tarea de poner al día datos u otros recursos.

Page 6: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

CaracterísticasEscalabilidad: se puede aumentar la capacidad de clientes

y servidores por separado. Cualquier elemento puede ser aumentado (o mejorado) en cualquier momento, o se pueden añadir nuevos nodos a la red (clientes y/o servidores).

Fácil mantenimiento: al estar distribuidas las funciones y responsabilidades entre varios ordenadores independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras que sus clientes no se verán afectados por ese cambio (o se afectarán mínimamente). Esta independencia de los cambios también se conoce como encapsulación.

Page 7: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Características

Transparencia de Ubicación: Un servidor puede residir en la misma maquina del cliente o en otra, en la red. Cliente/Servidor oculta la ubicación del servidor. Un programa puede ser cliente, servidor, o las dos cosas.

Mezclar y Acoplar: Cliente/Servidor es independiente de plataformas de equipos o de sistemas operativos. Se puede mezclar plataformas de clientes y servidores (Windows/Linux, Linux/Windows, etc)

Page 8: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Algunos tipos de servidores y sus servicios

Page 9: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidor de Archivos FTP

Solicitud de registros de archivoServicio de información muy primitivo

Muchos mensajes para obtener información

Útiles para compartir archivos a lo largo de red.Son responsables para crear repositorios compartidos (documentos,

imágenes, planos de ingeniaría y otros objetos de datos grandes de la red)

Page 10: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento FTP

Page 11: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores P2P

Se refiere a una red que no tiene clientes ni servidores fijos, sino una serie de nodos que se comportan simultáneamente como clientes y como servidores respecto de los demás nodos de la red. Es una forma legal de compartir archivos de forma similar a como se hace en el email o mensajeros instantáneos, sólo que de una forma más eficiente.

Page 12: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento P2P

Page 13: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores Web

Un servidor web es un programa que implementa el protocolo HTTP (HyperText Transfer Protocol). En donde son alojadas páginas web o aplicaciones en diferentes formatos siendo el más común HTML (HyperText Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música y contenido multimedia.

Page 14: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento Web

Page 15: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores Groupware

Se encarga de la administración de información como texto, imágenes, correo electrónico, tablero y boletines electrónicos a través de entornos web integrando diferentes servicios en una sola plataforma y que pueda ser consultado desde cualquier parte del mundo.

Un servidor Groupware es un software diseñado para permitir colaborar a los usuarios, sin importar la localización, vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.

Page 16: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento Groupware

Page 17: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores Proxy

En el contexto de las redes informáticas, el término proxy hace referencia a un programa o dispositivo que realiza una acción en representación de otro. La finalidad más habitual es la de servidor proxy, que sirve para permitir el acceso a Internet a todos los equipos de una organización cuando sólo se puede disponer de un único equipo conectado, esto es, una única dirección

Page 18: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento Proxy

Page 19: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores de Fax

Un servidor de fax es una solución ideal para organizaciones que tratan de reducir el uso del teléfono pero necesitan enviar documentos por fax.

Page 20: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento fax

Page 21: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores de Correos

Un servidor de correo es una aplicación informática que nos permite enviar mensajes (correos) de unos usuarios a otros, con independencia de la red que dichos usuarios estén utilizando.

Page 22: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento Correo

Page 23: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Servidores de Aplicaciones

Designados a veces como un tipo de middleware (software que conecta dos aplicaciones), los servidores de aplicaciones ocupan una gran parte del territorio entre los servidores de bases de datos y el usuario, y a menudo los conectan.

Page 24: Conceptos Generales. Arquitectura Cliente/Servidor Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa -el servidor-

Funcionamiento de middleware