CLIENTE - SERVIDOR

Descrição

Mapa Mental sobre CLIENTE - SERVIDOR, criado por Jorge Mario Gomez Bolaño em 08-07-2019.
Jorge Mario Gomez Bolaño
Mapa Mental por Jorge Mario Gomez Bolaño, atualizado more than 1 year ago
Jorge Mario Gomez Bolaño
Criado por Jorge Mario Gomez Bolaño quase 5 anos atrás
67
0

Resumo de Recurso

CLIENTE - SERVIDOR
  1. Las aplicaciones web son un tipo especial de aplicaciones cliente/servidor.
    1. ARQUITECTURA
      1. Cliente/servidor es una arquitectura de red en la que cada ordenador o proceso en la red es cliente o servidor. Normalmente, los servidores son ordenadores potentes dedicados a gestionar unidades de disco , mientras que los clientes son máquinas menos potentes y usan los recursos que ofrecen los servidores.
        1. El cliente web es un programa con el que interacciona el usuario para solicitar a un servidor web el envío de los recursos que desea obtener mediante HTTP . La parte cliente de las aplicaciones web suele estar formada por el código HyperText Markup Language (HTML) que forma la página web
          1. El servidor web es un programa que está esperando permanentemente las solicitudes de conexión mediante el protocolo HTTP por parte de los clientes web.
            1. utiliza
              1. En los sistemas Unix y en los sistemas Microsoft Windows un servicio. La parte servidor de las aplicaciones web está formada por páginas estáticas que siempre muestran el mismo contenido y por programas o scripts que son ejecutados por el servidor web cuando el navegador del cliente solicita algunas páginas.
          2. VENTAJAS
            1. La principal ventaja de esta arquitectura es que permite separar las funciones según su servicio, permitiendo situar cada función en la plataforma más adecuada para su ejecución
              1. Las redes de ordenadores permiten que múltiples procesadores puedan ejecutar partes distribuidas de una misma aplicación, logrando concurrencia de procesos.
                1. Existe la posibilidad de migrar aplicaciones de un procesador a otro con modificaciones mínimas en los programas.
                  1. Se obtiene una escalabilidad de la aplicación. Permite la ampliación horizontal o vertical de las aplicaciones.
                    1. La escalabilidad horizontal se requiere a la capacidad de añadir o suprimir estaciones de trabajo que hagan uso de la aplicación (clientes), sin que afecte sustancialmente al rendimiento general.
                      1. La escalabilidad vertical permite la migración hacia servidores de mayor o menor capacidad y velocidad o de un tipo diferente.
                      2. Posibilita el acceso a los datos independientemente de donde se encuentre el usuario.
                  2. La arquitectura cliente/servidor nos permite la separación de funciones en tres niveles
                    1. Lógica de presentación. La presentación de los datos es una función independiente del resto.
                      1. Lógica de negocio (o aplicación). Los Flujos de trabajo pueden cambiarse según las necesidades existentes de un procesador a otro.
                        1. Lógica de datos. La gestión de los datos debe ser independiente para poder ser distribuida según las necesidades de la empresa en cada momento
                        2. Modelos de distribución
                          1. Presentación distribuida
                            1. El cliente sólo mantiene la presentación, el resto de la aplicación se ejecuta remotamente . La presentación distribuida, en su forma más simple, es una interfaz gráfica de usuario a la que se le pueden acoplar controles de validación de datos, para evitar la validación de los mismos en el servidor.
                            2. Aplicación distribuida
                              1. Es el modelo que proporciona máxima flexibilidad, puesto que permite tanto a servidor como a cliente mantener la lógica de negocio realizando cada uno las funciones que le sean más propias, bien por organización, o bien por mejora en el rendimiento del sistema
                              2. Datos distribuidos
                                1. Los datos son los que se distribuyen, por lo que la lógica de datos es lo que queda separada del resto de la aplicación. Se puede dar de dos formas: fcheros distribuidos o bases de datos distribuidas.
                              3. Arquitecturas de dos y tres niveles
                                1. Una arquitectura de dos niveles está basada en un sistema gestor de bases de datos donde el cliente mantiene la lógica de la presentación, negocio, y de acceso a los datos, y el servidor únicamente gestiona los datos. Suelen ser aplicaciones cerradas que supeditan la lógica de los procesos cliente al gestor de base de datos que se está usando.
                                  1. las arquitecturas de tres niveles, la lógica de presentación, la lógica de negocio y la lógica de datos están separadas, de tal forma que mientras la lógica de presentación se ejecutará normalmente en la estación cliente, la lógica de negocio y la de datos pueden estar repartidas entre distintos procesadores.
                                  2. características
                                    1. Una combinación de la parte cliente que interactúa con el usuario y la parte servidor que interactúa con los recursos compartidos
                                      1. La parte cliente y servidor tienen diferentes necesidades de recursos a la hora de ejecutarse: velocidad de procesador, memoria, velocidad y capacidad de los discos duros, dispositivos de entrada/salida, etc.
                                        1. El cliente y el servidor se suelen comunicar a través de unas API2 y RPC3
                                          1. Normalmente la parte cliente se implementa haciendo uso de una interfaz gráca de usuario, que permite la introducción de datos a través de teclado, ratón, lápiz óptico, etc.

                                          Semelhante

                                          Servidores
                                          Sebastian Paucar
                                          Arquitectura CLIENTE - SERVIDOR
                                          Hosias Peralta
                                          RPC (llamada a procedimiento remoto)
                                          Christian Rafael Camacho Dillon
                                          Geometria Plana
                                          Bruno Fernandes3682
                                          FLUXOGRAMA ORGANOGRAMA CRONOGRAMA FUNCIONOGRAMA
                                          Pablo Allegrini
                                          Matemática - Triângulos
                                          Felipe Perreira
                                          Entidades da Administração Indireta
                                          roberta.dams
                                          Expressões em inglês #5
                                          Eduardo .
                                          Roteiro de Estudo - Matemática
                                          Luiz Fernando
                                          Investigação científica
                                          Claudina Quintino
                                          Coordenadas Geográficas
                                          Carolina Foganholo