SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Semestre: 2022-1
Ciclo: IV
Docente: Godofredo Ayquipa Cordova
PATRONES DE DISEÑOY
ARQUITECTURA DE SOFTWARE
Semana 03
Temas de la clase: Arquitectura Cliente/Servidor
• Concepto
• Componentes
• Diferencia entre capa y nivel
• Importancia
• Características
• Como funciona
• Ventajas y desventajas
IES WERNHER VON BRAUN 2
Objetivo de la clase
Entender, comprender y describir los componentes de la arquitectura
cliente/servidor
IES WERNHER VON BRAUN 3
IES WERNHER VON BRAUN 4
IES WERNHER VON BRAUN 5
• Esta arquitectura consiste básicamente en un
cliente que realiza peticiones a otro programa
(el servidor) que le da respuesta. Aunque esta
idea se puede aplicar a programas que se
ejecutan sobre una sola computadora es más
ventajosa en un sistema operativo
multiusuario distribuido a través de una red de
computadoras.
• La interacción cliente-servidor es el soporte de
la mayor parte de la comunicación por redes.
Ayuda a comprender las bases sobre las que
están construidos los algoritmos distribuidos.
IES WERNHER VON BRAUN 6
IES WERNHER VON BRAUN 7
• 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áticos, de
manera que pueden ser
utilizados eficazmente dentro
de la organización.
IES WERNHER VON BRAUN 8
• Cuando se habla del cliente
se hace referencia a un
determinado demandante
de servicios, este cliente
puede ser algún ordenador o
una aplicación del área
informática, la cual requiera
de información proveniente
de la red para funcionar de
manera adecuada.
IES WERNHER VON BRAUN 9
• El servidor se basa en un
proveedor de servicios, los
cuales a su vez pueden ser
ordenadores o aplicaciones
del área informática, las
cuales pueden enviar
información a los demás
agentes que se encuentran
conectados a la red.
IES WERNHER VON BRAUN 10
• La red se basa en un
conjunto de clientes,
servidores y diversos datos
que se encuentran
enlazados de una manera
física o no física, allí se
pueden encontrar diversos
protocolos de transmisión
de información
debidamente establecida.
IES WERNHER VON BRAUN 11
• Un servicio se puede
definir como un
conjunto de
información específica,
que tiene como
propósito proporcionar
una respuesta a las
necesidades de un
cliente en específico.
IES WERNHER VON BRAUN 12
• El protocolo se basa en un
grupo de normas, reglas y
diversos pasos debidamente
establecidos, estos se
pueden reflejar de manera
clara y concreta acerca del
flujo de información en una
determinada red
debidamente estructurada.
IES WERNHER VON BRAUN 13
• Esta base se define como diversos
bancos de información debidamente
ordenada, categorizada y clasificada,
las cuales, forman parte de la red, las
cuales son distintos sitios de
almacenaje para la implementación
de los servidores y además, se
manera directa con los clientes.
IES WERNHER VON BRAUN 14
IES WERNHER VON BRAUN 15
IES WERNHER VON BRAUN 16
• El cliente es un computador pequeño
con una estructura al igual a la que
tenemos en nuestras oficinas u
hogares la cual accede a un servidor o
a los servicios del mismo a través de
Internet o una red interna.
• El servidor al igual que el cliente, es
una computadora pero con diferencia
de que tiene una gran capacidad que le
permite almacenar gran cantidad de
diversos de archivos, o correr varias
aplicaciones en simultaneo para así
nosotros los clientes poder acceder los
servicios.
IES WERNHER VON BRAUN 17
IES WERNHER VON BRAUN 18
• La arquitectura cliente servidor debe
disponer de elementos capaces de
procesar y llevar a cabo las tareas
ejecutables.
• La importancia de un buen servidor que
ofrece al cliente los recursos necesarios y
solicitados forma parte de la eficiencia del
sistema. Las diversas estaciones de
trabajo deben contar con equipos que
puedan lograr realizar los procesos de la
mejor manera. De manera que la
arquitectura cliente servidor, no solo está
fundamentado en la prestación del
servicio; sino que también el diseño
experimenta opciones internas que
ayuden a solventar problemas inmediatos
en caso de ocurrencia.
IES WERNHER VON BRAUN 19
CARACTERSITICAS
DE LA
ARQUITECTURA
CLIENTE/SERVIDOR?
IES WERNHER VON BRAUN 20
1. Protocolos asimétricos: hay una relación
muchos a uno entre los clientes y un
servidor. Los Clientes siempre inician un
diálogo mediante la solicitud de un
servicio. Los Servidores esperan
pasivamente por las solicitudes de los
clientes.
2. ƒ
Encapsulación de servicios: El servidor es
un especialista, cuando se le entrega un
mensaje solicitando un servicio, él
determina cómo conseguir hacer el
trabajo. Los servidores se pueden
actualizar sin afectar a los clientes en
tanto que la interfaz pública de mensajes
que se utilice por ambos lados,
permanezca sin cambiar
IES WERNHER VON BRAUN 21
3. Integridad: el código y los datos de un
servidor se mantienen centralizados,
lo que origina que el mantenimiento
sea más barato y la protección de la
integridad de datos compartidos. Al
mismo tiempo, los clientes mantienen
su independencia y “personalidad”
4. Transparencia de localización: el
servidor es un proceso que puede
residir en la misma máquina que el
cliente o otra una máquina diferente
de la red. El software cliente/servidor
(midleware) habitualmente oculta la
localización de un servidor a los
clientes mediante la redirección de
servicios.
IES WERNHER VON BRAUN 22
5. Intercambios basados en mensajes:
Los clientes y servidores son
procesos débilmente acoplados que
pueden intercambiar solicitudes de
servicios y respuestas utilizando
mensajes
6. ƒ
Modularidad, diseño extensible: el
diseño modular de una aplicación
cliente/servidor permite que la
aplicación sea tolerante a fallos
7. Independencia de la plataforma: el
software cliente/servidor “ideal” es
independiente del hardware o
sistemas operativos, permitiendo al
programador mezclar plataformas
de clientes y servidores
IES WERNHER VON BRAUN 23
8. Código reutilizable: La implementación de un
servicio puede utilizarse en varios servidores
9. ƒ
Escalabilidad: Los sistemas cliente/servidor
pueden ser escalados horizontal oVerticalmente
10. Separación de la funcionalidad del
cliente/servidor: El modelo cliente/servidor es
una relación entre procesos que se ejecutan en
la misma o en máquinas separadas. Un proceso
servidor es un proveedor de servicios. Un cliente
es un consumidor de servicios. El modelo cliente
servidor proporciona una clara separación de
funciones
11. ƒ
Recursos compartidos: un servidor puede
proporcionar servicios a muchos clientes al
mismo tiempo, y regular el acceso de éstos a un
conjunto de recursos compartidos
IES WERNHER VON BRAUN 24
COMO FUNCIONA LA
ARQUITECTURA CLIENTE -
SERVIDOR
IES WERNHER VON BRAUN 25
el funcionamiento general del modelo cliente/servidor, vamos a
concretarlo a continuación:
1. Lo primero que debe ocurrir es que se inicie el servidor. Esto
ocurrirá durante el arranque del sistema operativo o con la
intervención posterior del administrador del sistema. Cuando
termine de iniciarse, esperará de forma pasiva las solicitudes de
los clientes.
2. En algún momento, uno de los clientes conectados al sistema
realizará una solicitud al servidor.
3. El servidor recibe la solicitud del cliente, realiza cualquier
verificación necesaria y, si todo es correcto, la procesa.
4. Cuando el servidor disponga del resultado solicitado, lo envía al
cliente.
5. Finalmente, el cliente recibe el resultado que solicitó. A
continuación realiza las comprobaciones oportunas (si son
necesarias) y, si era ese el objetivo final, se lo muestra al usuario.
IES WERNHER VON BRAUN 26
IES WERNHER VON BRAUN 27
• Por ejemplo, un cliente
puede transferir un
archivo al servidor con
fines de
almacenamiento. Como
se muestra en la
ilustración, la
transferencia de datos
de un cliente a un
servidor se conoce como
“subida” y la
transferencia de datos
de un servidor a un
cliente se conoce como
“descarga”.
IES WERNHER VON BRAUN 28
• Por ejemplo, un cliente
puede transferir un
archivo al servidor con
fines de
almacenamiento. Como
se muestra en la
ilustración, la
transferencia de datos
de un cliente a un
servidor se conoce como
“subida” y la
transferencia de datos
de un servidor a un
cliente se conoce como
“descarga”.
IES WERNHER VON BRAUN 29
IES WERNHER VON BRAUN 30
• Se requiere de mucha habilidad para reparar un
servidor. Si por ejemplo, ocurre un problema en
la red, será necesario contar con algún técnico
con amplio conocimiento, para poder atender
esa contingencia.
• Tiene que garantizarse ante todo la seguridad,
ya que se comparte información entre servidores
y clientes. Esto requiere que todas estas
operaciones se pasen por procesos de validación,
es decir protocolos de seguridad que impidan que
se amenace la integridad del modelo.
• Este modelo es altamente costoso, debido a que
sus servidores son computadoras de alto nivel,
con un hardware y software específicos para
poder dar un correcto funcionamiento a todas las
aplicaciones.
IES WERNHER VON BRAUN 31
• Promueve la integración entre diferentes sistemas y
comparte información, con esto se puede integrar
varios equipos, sin que sea necesario que todos
tengan que utilizar el mismo sistema operativo.
• Se favorece el uso de la interfaz de gráficas
interactivas, con el consecuente beneficio, de que los
sistemas construidos bajo este esquema tienen una
mayor interacción con el usuario.
• Su estructura modular favorece una mayor y mejor
integración con las nuevas tecnologías y el
crecimiento de la infraestructura computacional,
favoreciendo con esto más estabilidad en las
soluciones.
• El modelo cliente servidor proporciona un orden a las
diferentes áreas de una empresa, donde cada área
puede trabajar, accediendo al servidor sin que se
genera conflicto.
IES WERNHER VON BRAUN 32
IES WERNHER VON BRAUN 33
1. La arquitectura cliente-servidor consiste
básicamente en:
a) Un servidor que realiza peticiones a otro
programa (el cliente) que le da respuesta.
b) Un cliente que realiza peticiones a otro
programa (el servidor) que le da respuesta
c) Un cliente que realiza peticiones a otro
programa (el cliente) que le da respuesta.
d) Ninguna de las anteriores.
2. La red cliente-servidor es aquella red de
comunicaciones en la que todos los clientes están
conectados a:
a) Servidor
b) Cliente
c) Computador personal.
d) Ninguna de las anteriores.
3. En la arquitectura C/S, todas las gestiones que se
realizan se concentran en el:
a) Cliente.
b) Router.
c) Servidor
d) Ninguna de las anteriores.
4. En el servidor:
a) No se disponen los requerimientos provenientes de los
clientes que tienen prioridad.
b) Se disponen los requerimientos provenientes de los
clientes que tienen prioridad
c) Se disponen los requerimientos provenientes del back-
end que tienen prioridad
d) Ninguna de las anteriores.
IES WERNHER VON BRAUN 34
5. El cliente es:
a) El proceso que permite al servidor formular
los requerimientos y pasarlos al servidor.
b) El proceso que permite al back-end formular
los requerimientos y pasarlos al servidor.
c) El proceso que permite al servidor formular
los requerimientos y pasarlos al cliente.
d) Ninguna de las anteriores.
6. El Cliente normalmente maneja todas las
funciones relacionadas con:
a) Eliminación y borrado de datos
b) La manipulación y despliegue de datos
c) Relacionadas con la mayoría de las reglas del
negocio y los recursos de datos
d) Ninguna de las anteriores.
7. Las funciones que lleva a cabo el proceso cliente son:
a) Aceptar los requerimientos de bases de datos que hacen
los clientes, procesar requerimientos de bases de datos,
formatear datos para trasmitirlos a los clientes, etc
b) Administrar la interfaz de usuario, interactuar con el
usuario, recibir resultados del servidor, etc.
c) Eliminación de datos.
d) Ninguna de las anteriores.
8. Las funciones que lleva a cabo el proceso servidor son:
a) Aceptar los requerimientos de bases de datos que hacen
los clientes, procesar requerimientos de bases de datos,
formatear datos para trasmitirlos a los clientes, etc
b) Administrar la interfaz de usuario, interactuar con el
usuario, recibir resultados del servidor, etc.
c) Eliminación de datos.
d) Ninguna de las anteriores.
IES WERNHER VON BRAUN 35
9. Una de las ventajas de la arquitectura C/S es la
Escalabilidad y se refiere:
a) Los accesos, recursos y la integridad de los datos son
controlados por el servidor.
b) Se puede aumentar la capacidad de clientes y servidores
por separado.
c) Es imposible aumentar la capacidad de clientes y
servidores por separado.
d) Ninguna de las anteriores.
10. Otra de las ventajas de la arquitectura C/S es la
Centralización del control, esta se refiere a:
a) Los accesos, recursos y la integridad de los datos son
controlados por el cliente.
b) Los accesos, recursos y la integridad de los datos son
controlados por el back end.
c) Los accesos, recursos y la integridad de los datos son
controlados por el servidor
d) Ninguna de las anteriores.
11. Uno de los elementos de la arquitectura
cliente/servidor es:
a) Señales analógicas.
b) Plataformas de proceso programables
c) Señales digitales.
d) Ninguna de las anteriores.
12. Es aquella red de comunicaciones en la que
todos los clientes están conectados a un
servidor.
a) Red de usuario.
b) La red Cliente/Servidor.
c) La red Servidor/Cliente.
d) Ninguna de las anteriores.
Conclusiones
IES WERNHER VON BRAUN 36
• Podemos concluir que el sistema cliente servidor es un
modelo flexible y adaptable al servicio que se quiere
implementar. Este nos permite aumentar el rendimiento
así como también, envolver variadas plataformas, bases
de datos, redes y sistemas operativos que pueden ser de
diferentes distribuidores con arquitecturas totalmente
diferentes y funcionando todos al mismo tiempo.
• Además se puede considerar un sistema ventajoso en
cuanto a seguridad, ya que el servidor controla el acceso
a sus datos por lo que se necesita que el servidor nos
autorice para poder acceder a él.
• También es escalable y ante una gran demanda de
tráfico se pueden utilizar tecnologías complementarias,
por lo que cualquier organización que utilice estos
sistemas adquiere ventajas competitivas.
Muchas Gracias
IES WERNHER VON BRAUN 37
Versión del archivo: 2022
Autores:

Más contenido relacionado

La actualidad más candente

Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salidaDavid Martinez
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
Interacción Humano Computadora (HCI) y Experiencia de Usuario (UX)
Interacción Humano Computadora (HCI) y  Experiencia de Usuario (UX)Interacción Humano Computadora (HCI) y  Experiencia de Usuario (UX)
Interacción Humano Computadora (HCI) y Experiencia de Usuario (UX)UX Nights
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores webjuancma77
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareKelvin Abdiel Alvarado
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsflaviosimbana07
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.Amagno Cardenas
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 

La actualidad más candente (20)

Lan manager
Lan managerLan manager
Lan manager
 
Gestion entrada y salida
Gestion entrada y salidaGestion entrada y salida
Gestion entrada y salida
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
Interacción Humano Computadora (HCI) y Experiencia de Usuario (UX)
Interacción Humano Computadora (HCI) y  Experiencia de Usuario (UX)Interacción Humano Computadora (HCI) y  Experiencia de Usuario (UX)
Interacción Humano Computadora (HCI) y Experiencia de Usuario (UX)
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
Arquitectura del sistema operativo windows
Arquitectura del sistema operativo windowsArquitectura del sistema operativo windows
Arquitectura del sistema operativo windows
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 

Similar a ARQUITECTURA CLIENTE SERVIDOR.pdf

Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidoralejandro diaz
 
Jessica reyes armas 6
Jessica reyes armas  6Jessica reyes armas  6
Jessica reyes armas 6Yesi Reyes
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2jc_lovecraft77
 
Arquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaArquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaOrlando Casadiego
 
Arquitectura servidores
Arquitectura servidoresArquitectura servidores
Arquitectura servidoresrulo182
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazarjulymci
 
Arquitectura Cliente Servidor desarrollo
Arquitectura Cliente Servidor desarrolloArquitectura Cliente Servidor desarrollo
Arquitectura Cliente Servidor desarrollobleanosb
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor Andreina Silva
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidorJonathan
 

Similar a ARQUITECTURA CLIENTE SERVIDOR.pdf (20)

Arquitectura cleinte servidor
Arquitectura cleinte servidorArquitectura cleinte servidor
Arquitectura cleinte servidor
 
bd
bdbd
bd
 
Jessica reyes armas 6
Jessica reyes armas  6Jessica reyes armas  6
Jessica reyes armas 6
 
inestigacion 7
inestigacion 7inestigacion 7
inestigacion 7
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Cap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidorCap2 funcionalidad de cliente servidor
Cap2 funcionalidad de cliente servidor
 
Cliente servidor 2
Cliente servidor 2Cliente servidor 2
Cliente servidor 2
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2
 
Arquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucutaArquitectura cliente servidor orlando casadiego remington cucuta
Arquitectura cliente servidor orlando casadiego remington cucuta
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura servidores
Arquitectura servidoresArquitectura servidores
Arquitectura servidores
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura Cliente Servidor desarrollo
Arquitectura Cliente Servidor desarrolloArquitectura Cliente Servidor desarrollo
Arquitectura Cliente Servidor desarrollo
 
Realidad virtual y cliente servidor
Realidad virtual y cliente servidorRealidad virtual y cliente servidor
Realidad virtual y cliente servidor
 
Computación III
Computación IIIComputación III
Computación III
 
0993525788
09935257880993525788
0993525788
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

Más de DavidVeraOlivera

U3_Leguaje PHP-Semana 07.pdf
U3_Leguaje PHP-Semana 07.pdfU3_Leguaje PHP-Semana 07.pdf
U3_Leguaje PHP-Semana 07.pdfDavidVeraOlivera
 
introduccion-seguridad-informc3a1tica.pptx
introduccion-seguridad-informc3a1tica.pptxintroduccion-seguridad-informc3a1tica.pptx
introduccion-seguridad-informc3a1tica.pptxDavidVeraOlivera
 
ES.ASW.Te11_DistribuidosBigData.pdf
ES.ASW.Te11_DistribuidosBigData.pdfES.ASW.Te11_DistribuidosBigData.pdf
ES.ASW.Te11_DistribuidosBigData.pdfDavidVeraOlivera
 
ES.ASW.Te02_Definiciones.pdf
ES.ASW.Te02_Definiciones.pdfES.ASW.Te02_Definiciones.pdf
ES.ASW.Te02_Definiciones.pdfDavidVeraOlivera
 
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdfATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdfDavidVeraOlivera
 
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdfCICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdfDavidVeraOlivera
 
ARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdfARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdfDavidVeraOlivera
 
Software Architecture & Design of Modern Large Scale.pptx
Software Architecture & Design of Modern Large Scale.pptxSoftware Architecture & Design of Modern Large Scale.pptx
Software Architecture & Design of Modern Large Scale.pptxDavidVeraOlivera
 

Más de DavidVeraOlivera (12)

U3_Leguaje PHP-Semana 07.pdf
U3_Leguaje PHP-Semana 07.pdfU3_Leguaje PHP-Semana 07.pdf
U3_Leguaje PHP-Semana 07.pdf
 
introduccion-seguridad-informc3a1tica.pptx
introduccion-seguridad-informc3a1tica.pptxintroduccion-seguridad-informc3a1tica.pptx
introduccion-seguridad-informc3a1tica.pptx
 
ES.ASW.Te11_DistribuidosBigData.pdf
ES.ASW.Te11_DistribuidosBigData.pdfES.ASW.Te11_DistribuidosBigData.pdf
ES.ASW.Te11_DistribuidosBigData.pdf
 
ES.ASW.Te02_Definiciones.pdf
ES.ASW.Te02_Definiciones.pdfES.ASW.Te02_Definiciones.pdf
ES.ASW.Te02_Definiciones.pdf
 
ARQUITECTURA EN CAPAS.pdf
ARQUITECTURA EN CAPAS.pdfARQUITECTURA EN CAPAS.pdf
ARQUITECTURA EN CAPAS.pdf
 
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdfATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
 
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdfCICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
CICLO DE DESARROLLO DE ARQUITECTURA DE SOFTWARE.pdf
 
ARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdfARQUITECTURA DE SOFTWARE.pdf
ARQUITECTURA DE SOFTWARE.pdf
 
sesion01-traspas.pdf
sesion01-traspas.pdfsesion01-traspas.pdf
sesion01-traspas.pdf
 
ARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdfARQII_00-Repaso2.pdf
ARQII_00-Repaso2.pdf
 
ARQII_00-Repaso-2012.pdf
ARQII_00-Repaso-2012.pdfARQII_00-Repaso-2012.pdf
ARQII_00-Repaso-2012.pdf
 
Software Architecture & Design of Modern Large Scale.pptx
Software Architecture & Design of Modern Large Scale.pptxSoftware Architecture & Design of Modern Large Scale.pptx
Software Architecture & Design of Modern Large Scale.pptx
 

ARQUITECTURA CLIENTE SERVIDOR.pdf

  • 1. Semestre: 2022-1 Ciclo: IV Docente: Godofredo Ayquipa Cordova PATRONES DE DISEÑOY ARQUITECTURA DE SOFTWARE
  • 2. Semana 03 Temas de la clase: Arquitectura Cliente/Servidor • Concepto • Componentes • Diferencia entre capa y nivel • Importancia • Características • Como funciona • Ventajas y desventajas IES WERNHER VON BRAUN 2
  • 3. Objetivo de la clase Entender, comprender y describir los componentes de la arquitectura cliente/servidor IES WERNHER VON BRAUN 3
  • 4. IES WERNHER VON BRAUN 4
  • 5. IES WERNHER VON BRAUN 5 • Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. • La interacción cliente-servidor es el soporte de la mayor parte de la comunicación por redes. Ayuda a comprender las bases sobre las que están construidos los algoritmos distribuidos.
  • 6. IES WERNHER VON BRAUN 6
  • 7. IES WERNHER VON BRAUN 7 • 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áticos, de manera que pueden ser utilizados eficazmente dentro de la organización.
  • 8. IES WERNHER VON BRAUN 8 • Cuando se habla del cliente se hace referencia a un determinado demandante de servicios, este cliente puede ser algún ordenador o una aplicación del área informática, la cual requiera de información proveniente de la red para funcionar de manera adecuada.
  • 9. IES WERNHER VON BRAUN 9 • El servidor se basa en un proveedor de servicios, los cuales a su vez pueden ser ordenadores o aplicaciones del área informática, las cuales pueden enviar información a los demás agentes que se encuentran conectados a la red.
  • 10. IES WERNHER VON BRAUN 10 • La red se basa en un conjunto de clientes, servidores y diversos datos que se encuentran enlazados de una manera física o no física, allí se pueden encontrar diversos protocolos de transmisión de información debidamente establecida.
  • 11. IES WERNHER VON BRAUN 11 • Un servicio se puede definir como un conjunto de información específica, que tiene como propósito proporcionar una respuesta a las necesidades de un cliente en específico.
  • 12. IES WERNHER VON BRAUN 12 • El protocolo se basa en un grupo de normas, reglas y diversos pasos debidamente establecidos, estos se pueden reflejar de manera clara y concreta acerca del flujo de información en una determinada red debidamente estructurada.
  • 13. IES WERNHER VON BRAUN 13 • Esta base se define como diversos bancos de información debidamente ordenada, categorizada y clasificada, las cuales, forman parte de la red, las cuales son distintos sitios de almacenaje para la implementación de los servidores y además, se manera directa con los clientes.
  • 14. IES WERNHER VON BRAUN 14
  • 15. IES WERNHER VON BRAUN 15
  • 16. IES WERNHER VON BRAUN 16 • El cliente es un computador pequeño con una estructura al igual a la que tenemos en nuestras oficinas u hogares la cual accede a un servidor o a los servicios del mismo a través de Internet o una red interna. • El servidor al igual que el cliente, es una computadora pero con diferencia de que tiene una gran capacidad que le permite almacenar gran cantidad de diversos de archivos, o correr varias aplicaciones en simultaneo para así nosotros los clientes poder acceder los servicios.
  • 17. IES WERNHER VON BRAUN 17
  • 18. IES WERNHER VON BRAUN 18 • La arquitectura cliente servidor debe disponer de elementos capaces de procesar y llevar a cabo las tareas ejecutables. • La importancia de un buen servidor que ofrece al cliente los recursos necesarios y solicitados forma parte de la eficiencia del sistema. Las diversas estaciones de trabajo deben contar con equipos que puedan lograr realizar los procesos de la mejor manera. De manera que la arquitectura cliente servidor, no solo está fundamentado en la prestación del servicio; sino que también el diseño experimenta opciones internas que ayuden a solventar problemas inmediatos en caso de ocurrencia.
  • 19. IES WERNHER VON BRAUN 19 CARACTERSITICAS DE LA ARQUITECTURA CLIENTE/SERVIDOR?
  • 20. IES WERNHER VON BRAUN 20 1. Protocolos asimétricos: hay una relación muchos a uno entre los clientes y un servidor. Los Clientes siempre inician un diálogo mediante la solicitud de un servicio. Los Servidores esperan pasivamente por las solicitudes de los clientes. 2. ƒ Encapsulación de servicios: El servidor es un especialista, cuando se le entrega un mensaje solicitando un servicio, él determina cómo conseguir hacer el trabajo. Los servidores se pueden actualizar sin afectar a los clientes en tanto que la interfaz pública de mensajes que se utilice por ambos lados, permanezca sin cambiar
  • 21. IES WERNHER VON BRAUN 21 3. Integridad: el código y los datos de un servidor se mantienen centralizados, lo que origina que el mantenimiento sea más barato y la protección de la integridad de datos compartidos. Al mismo tiempo, los clientes mantienen su independencia y “personalidad” 4. Transparencia de localización: el servidor es un proceso que puede residir en la misma máquina que el cliente o otra una máquina diferente de la red. El software cliente/servidor (midleware) habitualmente oculta la localización de un servidor a los clientes mediante la redirección de servicios.
  • 22. IES WERNHER VON BRAUN 22 5. Intercambios basados en mensajes: Los clientes y servidores son procesos débilmente acoplados que pueden intercambiar solicitudes de servicios y respuestas utilizando mensajes 6. ƒ Modularidad, diseño extensible: el diseño modular de una aplicación cliente/servidor permite que la aplicación sea tolerante a fallos 7. Independencia de la plataforma: el software cliente/servidor “ideal” es independiente del hardware o sistemas operativos, permitiendo al programador mezclar plataformas de clientes y servidores
  • 23. IES WERNHER VON BRAUN 23 8. Código reutilizable: La implementación de un servicio puede utilizarse en varios servidores 9. ƒ Escalabilidad: Los sistemas cliente/servidor pueden ser escalados horizontal oVerticalmente 10. Separación de la funcionalidad del cliente/servidor: El modelo cliente/servidor es una relación entre procesos que se ejecutan en la misma o en máquinas separadas. Un proceso servidor es un proveedor de servicios. Un cliente es un consumidor de servicios. El modelo cliente servidor proporciona una clara separación de funciones 11. ƒ Recursos compartidos: un servidor puede proporcionar servicios a muchos clientes al mismo tiempo, y regular el acceso de éstos a un conjunto de recursos compartidos
  • 24. IES WERNHER VON BRAUN 24 COMO FUNCIONA LA ARQUITECTURA CLIENTE - SERVIDOR
  • 25. IES WERNHER VON BRAUN 25 el funcionamiento general del modelo cliente/servidor, vamos a concretarlo a continuación: 1. Lo primero que debe ocurrir es que se inicie el servidor. Esto ocurrirá durante el arranque del sistema operativo o con la intervención posterior del administrador del sistema. Cuando termine de iniciarse, esperará de forma pasiva las solicitudes de los clientes. 2. En algún momento, uno de los clientes conectados al sistema realizará una solicitud al servidor. 3. El servidor recibe la solicitud del cliente, realiza cualquier verificación necesaria y, si todo es correcto, la procesa. 4. Cuando el servidor disponga del resultado solicitado, lo envía al cliente. 5. Finalmente, el cliente recibe el resultado que solicitó. A continuación realiza las comprobaciones oportunas (si son necesarias) y, si era ese el objetivo final, se lo muestra al usuario.
  • 26. IES WERNHER VON BRAUN 26
  • 27. IES WERNHER VON BRAUN 27 • Por ejemplo, un cliente puede transferir un archivo al servidor con fines de almacenamiento. Como se muestra en la ilustración, la transferencia de datos de un cliente a un servidor se conoce como “subida” y la transferencia de datos de un servidor a un cliente se conoce como “descarga”.
  • 28. IES WERNHER VON BRAUN 28 • Por ejemplo, un cliente puede transferir un archivo al servidor con fines de almacenamiento. Como se muestra en la ilustración, la transferencia de datos de un cliente a un servidor se conoce como “subida” y la transferencia de datos de un servidor a un cliente se conoce como “descarga”.
  • 29. IES WERNHER VON BRAUN 29
  • 30. IES WERNHER VON BRAUN 30 • Se requiere de mucha habilidad para reparar un servidor. Si por ejemplo, ocurre un problema en la red, será necesario contar con algún técnico con amplio conocimiento, para poder atender esa contingencia. • Tiene que garantizarse ante todo la seguridad, ya que se comparte información entre servidores y clientes. Esto requiere que todas estas operaciones se pasen por procesos de validación, es decir protocolos de seguridad que impidan que se amenace la integridad del modelo. • Este modelo es altamente costoso, debido a que sus servidores son computadoras de alto nivel, con un hardware y software específicos para poder dar un correcto funcionamiento a todas las aplicaciones.
  • 31. IES WERNHER VON BRAUN 31 • Promueve la integración entre diferentes sistemas y comparte información, con esto se puede integrar varios equipos, sin que sea necesario que todos tengan que utilizar el mismo sistema operativo. • Se favorece el uso de la interfaz de gráficas interactivas, con el consecuente beneficio, de que los sistemas construidos bajo este esquema tienen una mayor interacción con el usuario. • Su estructura modular favorece una mayor y mejor integración con las nuevas tecnologías y el crecimiento de la infraestructura computacional, favoreciendo con esto más estabilidad en las soluciones. • El modelo cliente servidor proporciona un orden a las diferentes áreas de una empresa, donde cada área puede trabajar, accediendo al servidor sin que se genera conflicto.
  • 32. IES WERNHER VON BRAUN 32
  • 33. IES WERNHER VON BRAUN 33 1. La arquitectura cliente-servidor consiste básicamente en: a) Un servidor que realiza peticiones a otro programa (el cliente) que le da respuesta. b) Un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta c) Un cliente que realiza peticiones a otro programa (el cliente) que le da respuesta. d) Ninguna de las anteriores. 2. La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están conectados a: a) Servidor b) Cliente c) Computador personal. d) Ninguna de las anteriores. 3. En la arquitectura C/S, todas las gestiones que se realizan se concentran en el: a) Cliente. b) Router. c) Servidor d) Ninguna de las anteriores. 4. En el servidor: a) No se disponen los requerimientos provenientes de los clientes que tienen prioridad. b) Se disponen los requerimientos provenientes de los clientes que tienen prioridad c) Se disponen los requerimientos provenientes del back- end que tienen prioridad d) Ninguna de las anteriores.
  • 34. IES WERNHER VON BRAUN 34 5. El cliente es: a) El proceso que permite al servidor formular los requerimientos y pasarlos al servidor. b) El proceso que permite al back-end formular los requerimientos y pasarlos al servidor. c) El proceso que permite al servidor formular los requerimientos y pasarlos al cliente. d) Ninguna de las anteriores. 6. El Cliente normalmente maneja todas las funciones relacionadas con: a) Eliminación y borrado de datos b) La manipulación y despliegue de datos c) Relacionadas con la mayoría de las reglas del negocio y los recursos de datos d) Ninguna de las anteriores. 7. Las funciones que lleva a cabo el proceso cliente son: a) Aceptar los requerimientos de bases de datos que hacen los clientes, procesar requerimientos de bases de datos, formatear datos para trasmitirlos a los clientes, etc b) Administrar la interfaz de usuario, interactuar con el usuario, recibir resultados del servidor, etc. c) Eliminación de datos. d) Ninguna de las anteriores. 8. Las funciones que lleva a cabo el proceso servidor son: a) Aceptar los requerimientos de bases de datos que hacen los clientes, procesar requerimientos de bases de datos, formatear datos para trasmitirlos a los clientes, etc b) Administrar la interfaz de usuario, interactuar con el usuario, recibir resultados del servidor, etc. c) Eliminación de datos. d) Ninguna de las anteriores.
  • 35. IES WERNHER VON BRAUN 35 9. Una de las ventajas de la arquitectura C/S es la Escalabilidad y se refiere: a) Los accesos, recursos y la integridad de los datos son controlados por el servidor. b) Se puede aumentar la capacidad de clientes y servidores por separado. c) Es imposible aumentar la capacidad de clientes y servidores por separado. d) Ninguna de las anteriores. 10. Otra de las ventajas de la arquitectura C/S es la Centralización del control, esta se refiere a: a) Los accesos, recursos y la integridad de los datos son controlados por el cliente. b) Los accesos, recursos y la integridad de los datos son controlados por el back end. c) Los accesos, recursos y la integridad de los datos son controlados por el servidor d) Ninguna de las anteriores. 11. Uno de los elementos de la arquitectura cliente/servidor es: a) Señales analógicas. b) Plataformas de proceso programables c) Señales digitales. d) Ninguna de las anteriores. 12. Es aquella red de comunicaciones en la que todos los clientes están conectados a un servidor. a) Red de usuario. b) La red Cliente/Servidor. c) La red Servidor/Cliente. d) Ninguna de las anteriores.
  • 36. Conclusiones IES WERNHER VON BRAUN 36 • Podemos concluir que el sistema cliente servidor es un modelo flexible y adaptable al servicio que se quiere implementar. Este nos permite aumentar el rendimiento así como también, envolver variadas plataformas, bases de datos, redes y sistemas operativos que pueden ser de diferentes distribuidores con arquitecturas totalmente diferentes y funcionando todos al mismo tiempo. • Además se puede considerar un sistema ventajoso en cuanto a seguridad, ya que el servidor controla el acceso a sus datos por lo que se necesita que el servidor nos autorice para poder acceder a él. • También es escalable y ante una gran demanda de tráfico se pueden utilizar tecnologías complementarias, por lo que cualquier organización que utilice estos sistemas adquiere ventajas competitivas.
  • 37. Muchas Gracias IES WERNHER VON BRAUN 37 Versión del archivo: 2022 Autores: