Clientes y servidores en sistemas distribuidos

Autores
Bazán, Patricia Alejandra; Bazán, Patricia Alejandra
Año de publicación
2017
Idioma
español castellano
Tipo de recurso
parte de libro
Estado
versión publicada
Descripción
Como hemos mencionado en el Capítulo 2, la arquitectura Cliente/Servidor o arquitectura de 2 niveles, identifica dos componentes que trabajan coordinadamente para dar la visión de un sistema único. Se diferencia de otras variantes de sistemas distribuidos en los siguientes conceptos: Servicio - La relación cliente/servidor es la relación primaria entre dos procesos que se ejecutan en computadoras separadas. El servidor provee servicios y está a la escucha de reque- rimientos, mientras que el cliente solicita y consume servicios. Recursos Compartidos - Los recursos compartidos en un sistema distribuido son administrados por los servidores que regulan el acceso a los mismos por parte de los clientes. Protocolos Asimétricos - Hay una relación muchos a uno entre clientes y servidores. Por su parte la relación es asimétrica dado que los clientes siempre inician el diálogo y los servidores esperan los requerimientos. Transparencia de la Ubicación - El servidor es un proceso que puede residir en la misma computadora del cliente o en otra computadora de la red, siendo transparente para el cliente dicha ubicación. Comunicación basada en pregunta-respuesta - Clientes y servidores son procesos poco acoplados que interactúan a través de mensajes de tipo pregunta-respuesta, pudiendo ser estos sincrónicos o asincrónicos. Escalabilidad - Los sistemas Cliente/Servidor pueden crecer moderadamente de manera horizontal (agregando clientes) o de manera vertical (potenciando al servidor). Estas características aportan una distribución inteligente de funcionalidades a través de la red y otorgan un marco para el desarrollo de aplicaciones poco acopladas. Por otra parte, para poder crear la visión de sistema único que requieren los sistemas distribuidos, es preciso contar con una infraestructura tecnológica que soporte cada una de las funciones. La infraestructura red y comunicaciones ha crecido vertiginosamente en los últimos 20 años permitiendo un grado de interconexión global con alto ancho de banda y medios de transporte seguros y confiables. El desafío de la industria informática es como agregar por encima de esta infraestructura física la arquitectura Cliente/Servidor que permitan unir las piezas del rompecabezas. Este desafío obliga a proveer: - Protocolos de transporte que soporten el intercambio entre redes de computadores en forma confiable. - Sistemas operativos de red que garanticen seguridad y privacidad y faciliten a los programas la tarea de encontrar los servicios que necesitan consumir - Bases de datos para almacenar, recuperar y organizar grandes volúmenes de información, incluso multimedial. - Sistemas GroupWare que permitan el intercambio persona a persona y conferencias grupales. - Agentes inteligentes que ayuden a los humanos a organizar sus actividades en el ciberespacio - Plataformas de gerenciamiento de sistemas distribuidos que permitan mantener todo unido día a día. El capítulo se organiza de la siguiente manera: en la Sección 1 se describen los roles y funciones de un componente servidor y sus variantes. En la Sección 2 se caracteriza el componente cliente y se describen algunas tecnologías asociadas. En la Sección 3 se describe la tecnología Cliente/Servidor con Java, detallando en la Sección 4 la tecnología JEE en entornos distribuidos. En la Sección 5 se presenta el patrón de diseño MVC a la luz de la tecnología Web. En la Sección 6 se arriba a algunas conclusiones.
Facultad de Informática
Materia
Ciencias Informáticas
componente servidor
componente cliente
Java
JEE
patrón de diseño MVC
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/192214

id SEDICI_31777cd5729352ec0f152fed5e2f2151
oai_identifier_str oai:sedici.unlp.edu.ar:10915/192214
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Clientes y servidores en sistemas distribuidosBazán, Patricia AlejandraBazán, Patricia AlejandraCiencias Informáticascomponente servidorcomponente clienteJavaJEEpatrón de diseño MVCComo hemos mencionado en el Capítulo 2, la arquitectura Cliente/Servidor o arquitectura de 2 niveles, identifica dos componentes que trabajan coordinadamente para dar la visión de un sistema único. Se diferencia de otras variantes de sistemas distribuidos en los siguientes conceptos: Servicio - La relación cliente/servidor es la relación primaria entre dos procesos que se ejecutan en computadoras separadas. El servidor provee servicios y está a la escucha de reque- rimientos, mientras que el cliente solicita y consume servicios. Recursos Compartidos - Los recursos compartidos en un sistema distribuido son administrados por los servidores que regulan el acceso a los mismos por parte de los clientes. Protocolos Asimétricos - Hay una relación muchos a uno entre clientes y servidores. Por su parte la relación es asimétrica dado que los clientes siempre inician el diálogo y los servidores esperan los requerimientos. Transparencia de la Ubicación - El servidor es un proceso que puede residir en la misma computadora del cliente o en otra computadora de la red, siendo transparente para el cliente dicha ubicación. Comunicación basada en pregunta-respuesta - Clientes y servidores son procesos poco acoplados que interactúan a través de mensajes de tipo pregunta-respuesta, pudiendo ser estos sincrónicos o asincrónicos. Escalabilidad - Los sistemas Cliente/Servidor pueden crecer moderadamente de manera horizontal (agregando clientes) o de manera vertical (potenciando al servidor). Estas características aportan una distribución inteligente de funcionalidades a través de la red y otorgan un marco para el desarrollo de aplicaciones poco acopladas. Por otra parte, para poder crear la visión de sistema único que requieren los sistemas distribuidos, es preciso contar con una infraestructura tecnológica que soporte cada una de las funciones. La infraestructura red y comunicaciones ha crecido vertiginosamente en los últimos 20 años permitiendo un grado de interconexión global con alto ancho de banda y medios de transporte seguros y confiables. El desafío de la industria informática es como agregar por encima de esta infraestructura física la arquitectura Cliente/Servidor que permitan unir las piezas del rompecabezas. Este desafío obliga a proveer: - Protocolos de transporte que soporten el intercambio entre redes de computadores en forma confiable. - Sistemas operativos de red que garanticen seguridad y privacidad y faciliten a los programas la tarea de encontrar los servicios que necesitan consumir - Bases de datos para almacenar, recuperar y organizar grandes volúmenes de información, incluso multimedial. - Sistemas GroupWare que permitan el intercambio persona a persona y conferencias grupales. - Agentes inteligentes que ayuden a los humanos a organizar sus actividades en el ciberespacio - Plataformas de gerenciamiento de sistemas distribuidos que permitan mantener todo unido día a día. El capítulo se organiza de la siguiente manera: en la Sección 1 se describen los roles y funciones de un componente servidor y sus variantes. En la Sección 2 se caracteriza el componente cliente y se describen algunas tecnologías asociadas. En la Sección 3 se describe la tecnología Cliente/Servidor con Java, detallando en la Sección 4 la tecnología JEE en entornos distribuidos. En la Sección 5 se presenta el patrón de diseño MVC a la luz de la tecnología Web. En la Sección 6 se arriba a algunas conclusiones.Facultad de InformáticaEditorial de la Universidad Nacional de La Plata (EDULP)2017info:eu-repo/semantics/bookPartinfo:eu-repo/semantics/publishedVersionCapitulo de librohttp://purl.org/coar/resource_type/c_3248info:ar-repo/semantics/parteDeLibroapplication/pdf57-68http://sedici.unlp.edu.ar/handle/10915/192214spainfo:eu-repo/semantics/altIdentifier/isbn/978-950-34-1520-7info:eu-repo/semantics/reference/hdl/10915/62354info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-04-08T10:41:02Zoai:sedici.unlp.edu.ar:10915/192214Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-04-08 10:41:02.98SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Clientes y servidores en sistemas distribuidos
title Clientes y servidores en sistemas distribuidos
spellingShingle Clientes y servidores en sistemas distribuidos
Bazán, Patricia Alejandra
Ciencias Informáticas
componente servidor
componente cliente
Java
JEE
patrón de diseño MVC
title_short Clientes y servidores en sistemas distribuidos
title_full Clientes y servidores en sistemas distribuidos
title_fullStr Clientes y servidores en sistemas distribuidos
title_full_unstemmed Clientes y servidores en sistemas distribuidos
title_sort Clientes y servidores en sistemas distribuidos
dc.creator.none.fl_str_mv Bazán, Patricia Alejandra
Bazán, Patricia Alejandra
author Bazán, Patricia Alejandra
author_facet Bazán, Patricia Alejandra
author_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
componente servidor
componente cliente
Java
JEE
patrón de diseño MVC
topic Ciencias Informáticas
componente servidor
componente cliente
Java
JEE
patrón de diseño MVC
dc.description.none.fl_txt_mv Como hemos mencionado en el Capítulo 2, la arquitectura Cliente/Servidor o arquitectura de 2 niveles, identifica dos componentes que trabajan coordinadamente para dar la visión de un sistema único. Se diferencia de otras variantes de sistemas distribuidos en los siguientes conceptos: Servicio - La relación cliente/servidor es la relación primaria entre dos procesos que se ejecutan en computadoras separadas. El servidor provee servicios y está a la escucha de reque- rimientos, mientras que el cliente solicita y consume servicios. Recursos Compartidos - Los recursos compartidos en un sistema distribuido son administrados por los servidores que regulan el acceso a los mismos por parte de los clientes. Protocolos Asimétricos - Hay una relación muchos a uno entre clientes y servidores. Por su parte la relación es asimétrica dado que los clientes siempre inician el diálogo y los servidores esperan los requerimientos. Transparencia de la Ubicación - El servidor es un proceso que puede residir en la misma computadora del cliente o en otra computadora de la red, siendo transparente para el cliente dicha ubicación. Comunicación basada en pregunta-respuesta - Clientes y servidores son procesos poco acoplados que interactúan a través de mensajes de tipo pregunta-respuesta, pudiendo ser estos sincrónicos o asincrónicos. Escalabilidad - Los sistemas Cliente/Servidor pueden crecer moderadamente de manera horizontal (agregando clientes) o de manera vertical (potenciando al servidor). Estas características aportan una distribución inteligente de funcionalidades a través de la red y otorgan un marco para el desarrollo de aplicaciones poco acopladas. Por otra parte, para poder crear la visión de sistema único que requieren los sistemas distribuidos, es preciso contar con una infraestructura tecnológica que soporte cada una de las funciones. La infraestructura red y comunicaciones ha crecido vertiginosamente en los últimos 20 años permitiendo un grado de interconexión global con alto ancho de banda y medios de transporte seguros y confiables. El desafío de la industria informática es como agregar por encima de esta infraestructura física la arquitectura Cliente/Servidor que permitan unir las piezas del rompecabezas. Este desafío obliga a proveer: - Protocolos de transporte que soporten el intercambio entre redes de computadores en forma confiable. - Sistemas operativos de red que garanticen seguridad y privacidad y faciliten a los programas la tarea de encontrar los servicios que necesitan consumir - Bases de datos para almacenar, recuperar y organizar grandes volúmenes de información, incluso multimedial. - Sistemas GroupWare que permitan el intercambio persona a persona y conferencias grupales. - Agentes inteligentes que ayuden a los humanos a organizar sus actividades en el ciberespacio - Plataformas de gerenciamiento de sistemas distribuidos que permitan mantener todo unido día a día. El capítulo se organiza de la siguiente manera: en la Sección 1 se describen los roles y funciones de un componente servidor y sus variantes. En la Sección 2 se caracteriza el componente cliente y se describen algunas tecnologías asociadas. En la Sección 3 se describe la tecnología Cliente/Servidor con Java, detallando en la Sección 4 la tecnología JEE en entornos distribuidos. En la Sección 5 se presenta el patrón de diseño MVC a la luz de la tecnología Web. En la Sección 6 se arriba a algunas conclusiones.
Facultad de Informática
description Como hemos mencionado en el Capítulo 2, la arquitectura Cliente/Servidor o arquitectura de 2 niveles, identifica dos componentes que trabajan coordinadamente para dar la visión de un sistema único. Se diferencia de otras variantes de sistemas distribuidos en los siguientes conceptos: Servicio - La relación cliente/servidor es la relación primaria entre dos procesos que se ejecutan en computadoras separadas. El servidor provee servicios y está a la escucha de reque- rimientos, mientras que el cliente solicita y consume servicios. Recursos Compartidos - Los recursos compartidos en un sistema distribuido son administrados por los servidores que regulan el acceso a los mismos por parte de los clientes. Protocolos Asimétricos - Hay una relación muchos a uno entre clientes y servidores. Por su parte la relación es asimétrica dado que los clientes siempre inician el diálogo y los servidores esperan los requerimientos. Transparencia de la Ubicación - El servidor es un proceso que puede residir en la misma computadora del cliente o en otra computadora de la red, siendo transparente para el cliente dicha ubicación. Comunicación basada en pregunta-respuesta - Clientes y servidores son procesos poco acoplados que interactúan a través de mensajes de tipo pregunta-respuesta, pudiendo ser estos sincrónicos o asincrónicos. Escalabilidad - Los sistemas Cliente/Servidor pueden crecer moderadamente de manera horizontal (agregando clientes) o de manera vertical (potenciando al servidor). Estas características aportan una distribución inteligente de funcionalidades a través de la red y otorgan un marco para el desarrollo de aplicaciones poco acopladas. Por otra parte, para poder crear la visión de sistema único que requieren los sistemas distribuidos, es preciso contar con una infraestructura tecnológica que soporte cada una de las funciones. La infraestructura red y comunicaciones ha crecido vertiginosamente en los últimos 20 años permitiendo un grado de interconexión global con alto ancho de banda y medios de transporte seguros y confiables. El desafío de la industria informática es como agregar por encima de esta infraestructura física la arquitectura Cliente/Servidor que permitan unir las piezas del rompecabezas. Este desafío obliga a proveer: - Protocolos de transporte que soporten el intercambio entre redes de computadores en forma confiable. - Sistemas operativos de red que garanticen seguridad y privacidad y faciliten a los programas la tarea de encontrar los servicios que necesitan consumir - Bases de datos para almacenar, recuperar y organizar grandes volúmenes de información, incluso multimedial. - Sistemas GroupWare que permitan el intercambio persona a persona y conferencias grupales. - Agentes inteligentes que ayuden a los humanos a organizar sus actividades en el ciberespacio - Plataformas de gerenciamiento de sistemas distribuidos que permitan mantener todo unido día a día. El capítulo se organiza de la siguiente manera: en la Sección 1 se describen los roles y funciones de un componente servidor y sus variantes. En la Sección 2 se caracteriza el componente cliente y se describen algunas tecnologías asociadas. En la Sección 3 se describe la tecnología Cliente/Servidor con Java, detallando en la Sección 4 la tecnología JEE en entornos distribuidos. En la Sección 5 se presenta el patrón de diseño MVC a la luz de la tecnología Web. En la Sección 6 se arriba a algunas conclusiones.
publishDate 2017
dc.date.none.fl_str_mv 2017
dc.type.none.fl_str_mv info:eu-repo/semantics/bookPart
info:eu-repo/semantics/publishedVersion
Capitulo de libro
http://purl.org/coar/resource_type/c_3248
info:ar-repo/semantics/parteDeLibro
format bookPart
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/192214
url http://sedici.unlp.edu.ar/handle/10915/192214
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-950-34-1520-7
info:eu-repo/semantics/reference/hdl/10915/62354
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
57-68
dc.publisher.none.fl_str_mv Editorial de la Universidad Nacional de La Plata (EDULP)
publisher.none.fl_str_mv Editorial de la Universidad Nacional de La Plata (EDULP)
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1861919551890915328
score 13.018236