CLIENTE / SERVIDOR

Beschreibung

Educación Mindmap am CLIENTE / SERVIDOR, erstellt von Alejandro Jose Gomez Solano am 10/07/2021.
Alejandro Jose Gomez Solano
Mindmap von Alejandro Jose Gomez Solano, aktualisiert more than 1 year ago
Alejandro Jose Gomez Solano
Erstellt von Alejandro Jose Gomez Solano vor mehr als 3 Jahre
9
0

Zusammenfassung der Ressource

CLIENTE / SERVIDOR
  1. CARACTERISTICAS
    1. Protocolos asimétricos

      Anmerkungen:

      •  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.
      1. Encapsulación de servicios

        Anmerkungen:

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

          Anmerkungen:

          • 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”
          1. Transparencia de localización

            Anmerkungen:

            • 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. Un programa puede actuar tanto como cliente, como servidor o como cliente y servidor simultáneamente
            1. Intercambios basados en mensajes

              Anmerkungen:

              • Los clientes y servidores son procesos débilmente acoplados que pueden intercambiar solicitudes de servicios y respuestas utilizando mensajes
              1. Modularidad

                Anmerkungen:

                • diseño extensible: el diseño modular de una aplicación cliente/servidor permite que la aplicación sea tolerante a fallos • En sistemas tolerantes a fallos, los fallos pueden ocurrir sin causar la caída de la aplicación completa • En una aplicación cliente/servidor tolerante a fallos, uno o más servidores pueden fallar sin parar el sistema total mientras que los servicios proporcionados por los servidores caídos estén disponibles en otros servidores activos • Otra ventaja de la modularidad es que una aplicación cliente/servidor puede responder automáticamente al incremento o decremento de la carga del sistema mediante la incorporación o eliminación de uno o más servicios o servidores
                1. Independencia de la plataforma

                  Anmerkungen:

                  •  el software cliente/servidor “ideal” es independiente del hardware o sistemas operativos, permitiendo al programador mezclar plataformas de clientes y servidores • El entorno de explotación de clientes y servidores puede ser sobre diferentes plataformas, con el fin de optimizar el tipo de trabajo que cada uno desempeña
                  1. Código reutilizable

                    Anmerkungen:

                    • La implementación de un servicio puede utilizarse en varios servidores
                    1. Escalabilidad

                      Anmerkungen:

                      • Los sistemas cliente/servidor pueden ser escalados horizontal o verticalmente • El escalado horizontal significa añadir o eliminar estaciones clientes con un ligero impacto en el rendimiento • El escalado vertical significa la migración a una máquina servidora más grande y rápida o la incorporación de nuevas máquinas servidoras
                      1. Separación de la funcionalidad del cliente/servidor

                        Anmerkungen:

                        •  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
                        1. Recursos compartidos

                          Anmerkungen:

                          •  un servidor puede proporcionar servicios a muchos clientes al mismo tiempo, y regular el acceso de éstos a un conjunto de recursos compartidos
                        2. ARQUITECTURA
                          1. SOLICITUD DE SERVICIOS

                            Anmerkungen:

                            • Los clientes (o programas que representan entidades que necesitan servicios) y los servidores (o programas que proporcionan servicios) son objetos separados desde un punto de vista lógico y que se comunican a través de una red de comunicaciones para realizar una o varias tareas de forma conjunta
                            1. RECIBE RESPUESTA

                              Anmerkungen:

                              • Un cliente hace una petición de un servicio y recibe la respuesta a dicha petición; un servidor recibe y procesa la petición, y devuelve la respuesta solicitada
                              1. ELEMENTOS
                                1. CLIENTE

                                  Anmerkungen:

                                  • : incluye sistema operativo (OS) sobre con interfaz gráfico de usuario (GUI) o interfaz orientado a objetos de usuario (OOUI)
                                  1. SERVIDOR

                                    Anmerkungen:

                                    • ejecuta software especializado
                                    1. Middleware

                                      Anmerkungen:

                                      • software distribuido para interacciones entre cliente y servidor Desde la API del cliente usada para invocar el servicio, la transmisión de la solicitud y la respuesta hasta el sistema que informa al servidor No incluye el software que proporciona el servicio ni el interfaz de usuario en el cliente. Parte en el cliente y parte en el servidor El middleware incluye: • Protocolos de transporte, como TCP/IP, IPX... • NOS's (Sistemas operativos de red), como RPC, Samba... • Middleware específico para el servicio como HTTP, ORB... • Responsable del buen funcionamiento, especialmente en N niveles
                                    2. TIPOS DE AQUITECTURA
                                      1. Arquitectura de dos capas

                                        Anmerkungen:

                                        • En la arquitectura de tres capas existe un nivel intermediario, eso significa que la arquitectura generalmente está compartida por un cliente que como hablamos más arriba es el que solicita los recursos equipado con una interfaz de usuario o mediante un navegador web.
                                        1. Arquitectura de tres capas

                                          Anmerkungen:

                                          • n la arquitectura de tres capas existe un nivel intermediario, eso significa que la arquitectura generalmente está compartida por un cliente que como hablamos más arriba es el que solicita los recursos equipado con una interfaz de usuario o mediante un navegador web. La capa del medio es denominada software intermedio cuya tarea es proporcionar los recursos solicitados pero que requiere de otro servidor para hacerlo. La última capa es el servidor de datos que proporciona al servidor de aplicaciones los datos necesarios para poder procesar y generar el servicio que solicito el cliente en un principio.
                                          1. Arquitectura N capas

                                            Anmerkungen:

                                            • En la arquitectura de tres capas, los servidores dos y tres realizaron una tarea específica por lo tanto un servidor web puede usar los servicios de otros servidores para poder proporcionar su propio servicio. Por consiguiente la arquitectura en tres niveles es potencialmente una arquitectura en N capas ya que así como está contemplado en tres niveles como el caso anterior puede estar compuesto por N servidores donde cada uno de ellos brindan su servicio específico.
                                        2. APLICACIONES CLIENTE / SERVIDOR
                                          1. Servidores de ficheros

                                            Anmerkungen:

                                            • los clientes hacen solicitudes de ficheros al servidor: forma de compartir ficheros en una red (repositorios de documentos, imágenes, programas, etc.) 
                                            1. Servidores de bases de datos

                                              Anmerkungen:

                                              • aplicaciones del cliente mandan solicitudes SQL al servidor. El servidor devuelve el resultado de la consulta.
                                              1. Servidores de transacciones

                                                Anmerkungen:

                                                • el cliente invoca procedimientos remotos o transacciones (conjunto de instrucciones SQL) sobre la base de datos. Los datos intercambiados son: � Cliente -> servidor: solicitud � Servidor -> cliente: mensaje de resultado
                                                1. Servidores groupware

                                                  Anmerkungen:

                                                  • intercambio de información semiestructurada: texto, imágenes, u otros (Lotus Notes o Microsoft Exchange). Cada vez más se usa e-mail
                                                  1. Servidores de aplicaciones de objetos

                                                    Anmerkungen:

                                                    • Aplicación cliente/servidor: conjunto de objetos de comunicación. Los objetos del cliente usan un Object Request Broker (ORB). El cliente invoca un método remoto, el ORB localiza una instancia de la clase del objeto en el servidor, invoca el método y devuelve el resultado al objeto del cliente. CORBA (Common Object Request Broker Arquitecture)
                                                    1. Servidores de aplicaciones web

                                                      Anmerkungen:

                                                      • World Wide Web: arquitectura cliente/servidor (los clientes solicitan documentos a los servidores). La solicitud es por nombre y el protocolo es HTTP Hay objetos web y toda clase de aplicaciones nuevas
                                                    2. COMPONENTES NECESARIO
                                                      1. Red

                                                        Anmerkungen:

                                                        • Una red es un conjunto de clientes, servidores y base de datos unidos de una manera física o no física en el que existen protocolos de transmisión de información establecidos.
                                                        1. Cliente

                                                          Anmerkungen:

                                                          • El concepto de cliente hace referencia a un demandante de servicios, este cliente puede ser un ordenador como también una aplicación de informática, la cual requiere información proveniente de la red para funcionar.
                                                          1. Servidor

                                                            Anmerkungen:

                                                            • Un servidor hace referencia a un proveedor de servicios, este servidor a su vez puede ser un ordenador o una aplicación informática la cual envía información a los demás agentes de la red.
                                                            1. Protocolo

                                                              Anmerkungen:

                                                              • Un protocolo es un conjunto de normas o reglas y pasos establecidos de manera clara y concreta sobre el flujo de información en una red estructurada.
                                                              1. Servicios

                                                                Anmerkungen:

                                                                • Un servicio es un conjunto de información que busca responder las necesidades de un cliente, donde esta información pueden ser mail, música, mensajes simples entre software, videos, etc.
                                                                1. Base de datos

                                                                  Anmerkungen:

                                                                  • Son bancos de información ordenada, categorizada y clasificada que forman parte de la red, que son sitios de almacenaje para la utilización de los servidores y también directamente de los clientes.
                                                                2. DIFERENCIA ENTRE CLIENTE Y SERVIDOR
                                                                  1. CLIENTE

                                                                    Anmerkungen:

                                                                    • 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. Un claro ejemplo a este caso es la forma en que trabaja una empresa modelo con diferentes computadores donde cada uno de ellos se conectan a un servidor para poder obtener archivos de una base de datos o servicios ya sea correos electrónicos o aplicaciones.
                                                                    1. SERVIDOR

                                                                      Anmerkungen:

                                                                      • 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.
                                                                    2. VENTAJAS
                                                                      1. integración

                                                                        Anmerkungen:

                                                                        • Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo que las máquinas ya existentes puedan ser utilizadas mediante una interfaz más amigable para el usuario. De esta manera podemos integrar varias PCs con sistemas medianos y grandes sin necesidad de que todos tengan que utilizar el mismo sistema operativo.
                                                                        1. inIeracción con el usuario

                                                                          Anmerkungen:

                                                                          • Al favorecer el uso de las interfaz de gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor interacción con el usuario.
                                                                          1. Estructura modular

                                                                            Anmerkungen:

                                                                            • La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento de la infraestructura computacional favoreciendo así la estabilidad de las soluciones.
                                                                            1. diferentes áreas

                                                                              Anmerkungen:

                                                                              • El modelo cliente servidor permite además proporcionar a las diferentes áreas de una empresa generar un orden de trabajo en donde cada sector puede trabajar en su área pero accediendo al mismo servidor e información que los demás sin generar conflictos. Esto es de gran utilidad ya que si ponemos como ejemplo una empresa con varios empleados al momento de trabajar es importante que todos puedan hacerlo en simultáneo.
                                                                            2. DESVENTAJAS
                                                                              1. Requiere habilidad para que un servidor sea reparado

                                                                                Anmerkungen:

                                                                                • Por ejemplo si un problema ocurre en la red, se requiere de alguien con un amplio de esta para poder repararla en su totalidad para así dejar que la información y el correcto funcionamiento siga su flujo.
                                                                                1. Seguridad

                                                                                  Anmerkungen:

                                                                                  • el hecho que se comparte canales de información entre servidores y clientes requieren que estas pasen por procesos de validación, es decir protocolos de seguridad que pueden tener algún tipo de puerta abierta permitiendo que se generen daños físicos, amenazas o ataques de malware.
                                                                                  1. Costos económicos

                                                                                    Anmerkungen:

                                                                                    • Este modelo representa una limitación importante en cuanto a los costos económicos debido a que estos servidores son computadoras de alto nivel con un hardware y software específicos para poder dar un correcto funcionamiento a nuestras aplicaciones. Algo importante a destacar es que no solo es caro a la hora de solucionar problemas como mencionamos antes, sino que también tiene un costo elevado para reemplazar componentes que estén averiados.
                                                                                  2. EJEMPLOS
                                                                                    1. Servidor de archivos

                                                                                      Anmerkungen:

                                                                                      • Cuando accedo a un archivo en un FTP o en una Nube como Drive.
                                                                                      1. Servidor de correo

                                                                                        Anmerkungen:

                                                                                        • A diario Utilizo el Correo que me permite, enviar, recibir y guardar información en el servidor.
                                                                                        1. Servidor de impresión

                                                                                          Anmerkungen:

                                                                                          • En nuestras oficinas utilizamos impresiones en este tipo de servidor para llevar un orden y control de impresion.
                                                                                          1. Servidor de base de datos

                                                                                            Anmerkungen:

                                                                                            • Todos los días accedemos a Base de Datos que están ligadas a muchas app.
                                                                                            1. Servidor web

                                                                                              Anmerkungen:

                                                                                              • Todos los días accedo a internet en el cual por servidores web me dan respuesta a mis soliciutdes.
                                                                                              1. Servidor telnet

                                                                                                Anmerkungen:

                                                                                                • Este se puede decir que es el servidor que mas utilizamos, ya que a avanzado mucho gracia a la tecnología y lo utilizamos a diario en los celulares Android.
                                                                                              Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                              ähnlicher Inhalt

                                                                                              5 Pasos para el Éxito en el Aprendizaje
                                                                                              maya velasquez
                                                                                              Test: "La computadora y sus partes"
                                                                                              Dayana Quiros R
                                                                                              ¿Qué tipo de maestro eres?
                                                                                              Diego Santos
                                                                                              Excel Básico-Intermedio
                                                                                              Diego Santos
                                                                                              Poniendo en Práctica el Aula Invertida (The Flipped Classroom)
                                                                                              Diego Santos
                                                                                              Pequeños Trucos para Leer Más en Menos Tiempo
                                                                                              Diego Santos
                                                                                              Consejos para Realizar un Resumen
                                                                                              Diego Santos
                                                                                              Evolución de la Informática
                                                                                              Diego Santos
                                                                                              5 Maneras de Usar las Redes Sociales en el Aula
                                                                                              Diego Santos
                                                                                              FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                                                              anhita
                                                                                              Introducción a la Ingeniería de Software
                                                                                              David Pacheco Ji