Clientes y Servidores en Sistemas Distribuidos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Clientes y Servidores en Sistemas Distribuidos por Mind Map: Clientes y Servidores en Sistemas Distribuidos

1. 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.

2. Servicio

3. Servicios compartidos

4. Protocolos asimetricos

5. Transparencia de ubicacion

6. Roles y funciones del servidor

6.1. El rol de un programa servidor es servir a múltiples clientes que requieren acceder a recursos compartidos que son propiedad del servidor

6.2. Espera por requerimientos iniciados por el cliente

6.3. Ejecuta muchos requerimientos a la vez

6.4. Atiende primero a los cliente VIP

6.5. Inicia y corre tareas en 2do plano

7. Roles y funciones del cliente

7.1. El rol del cliente es el de iniciar un dialogo con el servidor solicitando acceso a los recursos compartidos que este posee. En lo que a arquitectura se refiere, el cliente resuelve la lógica de presentación (GUI) y parte de la logica del negocio.

8. Cliente/Servidor en la web con JAVA

8.1. La tecnología JAVA para web o tecnología JEE aporta una solución en modo nativo, mientras que la tecnologia CGI aporta una solucion por programacion de interfaces.

8.2. La tecnología basada en web nativo hace uso del concepto de paginas HTML dinámicas.

8.3. Se considera de modo nativo porque el código no requiere invocaciones a programas externos y y no usa APIs

9. Tecnologia JEE en el contexto de ambientes distribuidos

9.1. Un servelet java es un programa java que corre del lado del servidor y se ejecuta en el contexto de un componente del web server denominado web container

9.2. El componente web container puede atender requerimientos que se ejecutan en hilos separados, logrando un mayor rendimiento y escalabilidad.

10. Patron de diseño MVC en un entorno distribuido

10.1. El patrón de diseño MVC, tiene sus orígenes en la programación OO. Este se compone de Model: los servicios del negocio, View: L aventana dentro de la aplicacion, Controller: la logica que acepta las acciones del usuario

10.2. Este patrón de diseño fue adoptado por la tecnología web y encontró la mejor forma de ser aplicado en java.

10.3. En java es:

10.4. Model = Java Class o JavaBean, View = paginas JSP, Controller = servlets