Introducción a los
sistemas informáticos
Actividad No. 3 Arquitectura Cliente – Servidor
Presentado por Javier Guillermo Bolaños Rojas
Cliente
Un ejemplo clara de un cliente es un navegador web. Ya que realiza las solicitudes a los
servidores y representa los resultados por el servidor.
• Inicia las solicitudes
• Recibe las respuestas del servidor
• Interactúa con los usuarios por medio de la interfaz gráfica.
Servidor
Un ejemplo de un servidor es un servidor web, allí se alojan varios sitios web, como por
ejemplo eltiempo.com, un navegador hace la solicitud de esta URL y el servidor procesa la
petición y como resultado devuelve el código html de la página principal del sitio.
• Esta atento en todo momento a las solicitudes de los clientes
• Procesa las solicitudes, las procesa y responde correctamente al cliente
• Acepta múltiples solicitudes de ,múltiples clientes
Arquitectura cliente servidor (C/S)
La arquitectura cliente servidor, funciona como una solución conjunta para satisfacer las
necesidades de los usuarios, en el clientes suele albergarse la interfaz gráfica y algunas
validaciones con la que interactúa el usuario, en el servidor suele albergarse las reglas de
negocio, las bases de datos y archivos de datos que soportan las aplicaciones con esta
arquitectura.
¿Cuando fue utilizado por peimera vez?
El termino cliente-servidor fue utlizado por primera vez en 1980 para referirse a
ordenadores en red.
El modelo cliente - servidor empezó a ser aceptado a fnales de los 80's.
¿Cómo nace?
Nace por la necesidad de las organizaciones para realizar sus operaciones de manera más
ágil y de manera más eficiente.
"Desde sus inicios el modelo de administración de datos a través de computadoras se basaba
en el uso de terminales remotas, que se conectaban de manera directa a una computadora
central. Dicha computadora central se encargaba de prestar servicios caracterizados por que
cada servicio se prestaba solo a un grupo exclusivo de usuarios.”
¿Cómo nace?
Nace por la necesidad de las organizaciones para realizar sus operaciones de manera más
ágil y de manera más eficiente.
"Desde sus inicios el modelo de administración de datos a través de computadoras se basaba
en el uso de terminales remotas, que se conectaban de manera directa a una computadora
central. Dicha computadora central se encargaba de prestar servicios caracterizados por que
cada servicio se prestaba solo a un grupo exclusivo de usuarios.”
Funciones del cliente
• Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la
comunicación (dispositivo maestro o amo).
• Espera y recibe las respuestas del servidor.
• Por lo general, puede conectarse a varios servidores a la vez.
• Normalmente interactúa directamente con los usuarios finales mediante una interfaz
gráfica de usuario.
Fuente: Wikipedia
Funciones del servidor
• Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un
papel pasivo en la comunicación (dispositivo esclavo).
• Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
• Por lo general, acepta las conexiones de un gran número de clientes (en ciertos casos el
número máximo de peticiones puede estar limitado).
Fuente: Wikipedia
Ventajas
• 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 (mejor que en las redes P2P)..
• Escalabilidad: 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.
• Existen tecnologías, suficientemente desarrolladas, diseñadas para el paradigma de C/S
que aseguran la seguridad en las transacciones, la amigabilidad de la interfaz, y la
facilidad de empleo.
Desventajas
• El paradigma de C/S clásico no tiene la robustez de una red P2P. Cuando un servidor está
caído, las peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes
P2P, los recursos están generalmente distribuidos en varios nodos de la red. Aunque
algunos salgan o abandonen la descarga; otros pueden todavía acabar de descargar
consiguiendo datos del resto de los nodos en la red.
• El software y el hardware de un servidor son generalmente muy determinantes. Un
hardware regular de un ordenador personal puede no poder servir a cierta cantidad de
clientes. Normalmente se necesita software y hardware específico, sobre todo en el lado
del servidor, para satisfacer el trabajo. Por supuesto, esto aumentará el coste.
• El cliente no dispone de los recursos que puedan existir en el servidor. Por ejemplo, si la
aplicación es una Web, no podemos escribir en el disco duro del cliente o imprimir
directamente sobre las impresoras sin sacar antes la ventana previa de impresión de los
navegadores.
Ejemplos
• La plataforma Moodel, estudiantes y docentes utilizan el cliente que en este caso es el
navegador, para interactuar con la plataforma que se encuentra corriendo en un servidor
que maneja tanto la plataforma como sus archivos y datos de apoyo.
• Un cajero automático es un ejemplo claro de la arquitectura cliente servidor, el usuario
utiliza un terminal cliente, donde solicita por ejemplo una consulta de su saldo, el cajero
hace una petición de servicio a un servidor, quien a su vez hace una solicitud al servidor
del banco quien procesa la transacción y devuelve el valor del saldo, y el terminal cliente
informa al usuario del saldo en la cuenta.
Video Explicativo
Fuentes
• https://es.wikipedia.org/wiki/Cliente-servidor
• https://es.slideshare.net/NoeGonzalezMendoza/arquitectura-cliente-servidor
• https://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-
cliente-servidor.shtml#algunos
• https://youtu.be/49zdlyLSwhQ

Cliente servidor

  • 1.
    Introducción a los sistemasinformáticos Actividad No. 3 Arquitectura Cliente – Servidor Presentado por Javier Guillermo Bolaños Rojas
  • 2.
    Cliente Un ejemplo clarade un cliente es un navegador web. Ya que realiza las solicitudes a los servidores y representa los resultados por el servidor. • Inicia las solicitudes • Recibe las respuestas del servidor • Interactúa con los usuarios por medio de la interfaz gráfica.
  • 3.
    Servidor Un ejemplo deun servidor es un servidor web, allí se alojan varios sitios web, como por ejemplo eltiempo.com, un navegador hace la solicitud de esta URL y el servidor procesa la petición y como resultado devuelve el código html de la página principal del sitio. • Esta atento en todo momento a las solicitudes de los clientes • Procesa las solicitudes, las procesa y responde correctamente al cliente • Acepta múltiples solicitudes de ,múltiples clientes
  • 4.
    Arquitectura cliente servidor(C/S) La arquitectura cliente servidor, funciona como una solución conjunta para satisfacer las necesidades de los usuarios, en el clientes suele albergarse la interfaz gráfica y algunas validaciones con la que interactúa el usuario, en el servidor suele albergarse las reglas de negocio, las bases de datos y archivos de datos que soportan las aplicaciones con esta arquitectura.
  • 5.
    ¿Cuando fue utilizadopor peimera vez? El termino cliente-servidor fue utlizado por primera vez en 1980 para referirse a ordenadores en red. El modelo cliente - servidor empezó a ser aceptado a fnales de los 80's.
  • 6.
    ¿Cómo nace? Nace porla necesidad de las organizaciones para realizar sus operaciones de manera más ágil y de manera más eficiente. "Desde sus inicios el modelo de administración de datos a través de computadoras se basaba en el uso de terminales remotas, que se conectaban de manera directa a una computadora central. Dicha computadora central se encargaba de prestar servicios caracterizados por que cada servicio se prestaba solo a un grupo exclusivo de usuarios.”
  • 7.
    ¿Cómo nace? Nace porla necesidad de las organizaciones para realizar sus operaciones de manera más ágil y de manera más eficiente. "Desde sus inicios el modelo de administración de datos a través de computadoras se basaba en el uso de terminales remotas, que se conectaban de manera directa a una computadora central. Dicha computadora central se encargaba de prestar servicios caracterizados por que cada servicio se prestaba solo a un grupo exclusivo de usuarios.”
  • 8.
    Funciones del cliente •Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo). • Espera y recibe las respuestas del servidor. • Por lo general, puede conectarse a varios servidores a la vez. • Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario. Fuente: Wikipedia
  • 9.
    Funciones del servidor •Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo). • Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente. • Por lo general, acepta las conexiones de un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado). Fuente: Wikipedia
  • 10.
    Ventajas • Centralización delcontrol: 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 (mejor que en las redes P2P).. • Escalabilidad: 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. • Existen tecnologías, suficientemente desarrolladas, diseñadas para el paradigma de C/S que aseguran la seguridad en las transacciones, la amigabilidad de la interfaz, y la facilidad de empleo.
  • 11.
    Desventajas • El paradigmade C/S clásico no tiene la robustez de una red P2P. Cuando un servidor está caído, las peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes P2P, los recursos están generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o abandonen la descarga; otros pueden todavía acabar de descargar consiguiendo datos del resto de los nodos en la red. • El software y el hardware de un servidor son generalmente muy determinantes. Un hardware regular de un ordenador personal puede no poder servir a cierta cantidad de clientes. Normalmente se necesita software y hardware específico, sobre todo en el lado del servidor, para satisfacer el trabajo. Por supuesto, esto aumentará el coste. • El cliente no dispone de los recursos que puedan existir en el servidor. Por ejemplo, si la aplicación es una Web, no podemos escribir en el disco duro del cliente o imprimir directamente sobre las impresoras sin sacar antes la ventana previa de impresión de los navegadores.
  • 12.
    Ejemplos • La plataformaMoodel, estudiantes y docentes utilizan el cliente que en este caso es el navegador, para interactuar con la plataforma que se encuentra corriendo en un servidor que maneja tanto la plataforma como sus archivos y datos de apoyo. • Un cajero automático es un ejemplo claro de la arquitectura cliente servidor, el usuario utiliza un terminal cliente, donde solicita por ejemplo una consulta de su saldo, el cajero hace una petición de servicio a un servidor, quien a su vez hace una solicitud al servidor del banco quien procesa la transacción y devuelve el valor del saldo, y el terminal cliente informa al usuario del saldo en la cuenta.
  • 13.
    Video Explicativo Fuentes • https://es.wikipedia.org/wiki/Cliente-servidor •https://es.slideshare.net/NoeGonzalezMendoza/arquitectura-cliente-servidor • https://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura- cliente-servidor.shtml#algunos • https://youtu.be/49zdlyLSwhQ