Sistemas Cliente Servidor

Description

Mapa mental sobre la descripción de los sistemas Cliente servidor
JUAN FERNANDO PELAEZ CUARTAS
Mind Map by JUAN FERNANDO PELAEZ CUARTAS, updated more than 1 year ago
JUAN FERNANDO PELAEZ CUARTAS
Created by JUAN FERNANDO PELAEZ CUARTAS over 3 years ago
86
0

Resource summary

Sistemas Cliente Servidor

Annotations:

  •    Es una frase que se usa para describir un modelo de interacción entre dos procesos,  que se ejecutan en forma simultánea. Este modelo es una comunicación basada en una serie de preguntas y respuestas, que asegura que si dos aplicaciones intentar comunicarse, una comienza la ejecución y espera indefinidamente que la otra le responda y  luego continua con el proceso.  
  • Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la organización, en múltiples plataformas. El modelo soporta un medio ambiente distribuido en el cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes'', resultan en un trabajo realizado por otros computadores llamados servidores

Attachments:

  1. En que consiste? Es un modelo para construir sistemas de información, que se sustenta en la idea de repartir el tratamiento de la información y los datos por todo el sistema informático, permitiendo mejorar el rendimiento del sistema global de información. Provee una clara separación de funciones con base en la idea de servicio.

    Attachments:

    1. Cada usuario tiene la libertad de obtener la información que requiera en un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla como según le convenga. Los distintos servidores también pueden intercambiar información dentro de esta arquitectura.

      Attachments:

      1. Caraterísticas

        Annotations:

        •    El cliente envía un mensaje al servidor pidiéndole realizar un trabajo. El servidor realiza el trabajo y devuelve una respuesta. Generalmente existen muchos clientes y pocos servidores. Permite la escritura de reportes por empleados situados en sitios diferentes y a menudo alejados. Cuando se hace una modificación a un reporte, esta puede ser vista por todos de manera inmediata.
        • se trata principalmente de una relación entre procesos en máquinas diferentes. El proceso servidor proporciona servicios. El cliente consume servicios. Este mecanismo proporciona una separación clara de funciones basada en la idea de servicio

        Attachments:

        1. El servidor presenta a todos sus clientes una interfaz única y bien definida.

          Attachments:

          1. El cliente no necesita conocer la lógica del servidor, sólo su interfaz externa.

            Attachments:

            1. El cliente no depende de la ubicación física del servidor, ni del tipo de equipo físico en el que se encuentra, ni de su sistema operativo.

              Attachments:

              1. Los cambios en el servidor implican pocos o ningún cambio en el cliente.

                Attachments:

          2. Se basa en un modelo de servicio, y se compone por:

            Annotations:

            • El código y los datos del servidor se mantienen centralizados, con lo que es menos costoso su   mantenimiento y controlar la integridad de los datos compartidos.

            Attachments:

            1. Lógica de Programación

              Annotations:

              • Lógica es la técnica utilizada para desarrollar instrucciones en una secuencia para lograr determinado objetivo. Es la organización y planificación de instrucciones en un algoritmo, con el objetivo de tornar visible la implementación de un programa o software.
              • Lógica es la técnica utilizada para desarrollar instrucciones en una secuencia para lograr determinado objetivo. Es la organización y planificación de instrucciones en un algoritmo, con el objetivo de tornar visible la implementación de un programa o software.

              Attachments:

              1. Lógica de Negocio

                Annotations:

                •    En el ordenador de software , lógica de negocio o la lógica de dominio es la parte del programa que codifica los del mundo real las reglas de negocio que determinan cómo pueden ser los datos creados, almacenados, y se cambian . Se pone en contraste con el resto del software que podría estar preocupado con los detalles de bajo nivel de la gestión de una base de datos o mostrar la interfaz de usuario , la infraestructura del sistema, o en general la conexión de varias partes del programa.  
                • En el ordenador de software , lógica de negocio o la lógica de dominio es la parte del programa que codifica los del mundo real las reglas de negocio que determinan cómo pueden ser los datos creados, almacenados, y se cambian . Se pone en contraste con el resto del software que podría estar preocupado con los detalles de bajo nivel de la gestión de una base de datos o mostrar la interfaz de usuario , la infraestructura del sistema, o en general la conexión de varias partes del programa.

                Attachments:

                1. Lógica de Datos

                  Annotations:

                  • Un modelo lógico contiene representaciones de entidades y atributos, relaciones, identificadores exclusivos, subtipos y supertipos y restricciones entre relaciones. Un modelo lógico también puede contener objetos de modelo de dominio o referirse a uno o varios modelos de dominio o de glosario. Una vez definidas las relaciones y los objetos lógicos en un modelo lógico de datos, utilice el área de trabajo para transformar el modelo lógico en una representación física específica de la base de datos en forma de modelo físico de datos.
                  • Un modelo lógico de datos es un modelo que no es específico de una base de datos que describe aspectos relacionados con las necesidades de una organización para recopilar datos y las relaciones entre estos aspectos. Un modelo lógico contiene representaciones de entidades y atributos, relaciones, identificadores exclusivos, subtipos y supertipos y restricciones entre relaciones. Un modelo lógico también puede contener objetos de modelo de dominio o referirse a uno o varios modelos de dominio o de glosario. Una vez definidas las relaciones y los objetos lógicos en un modelo lógico de datos, utilice el área de trabajo para transformar el modelo lógico en una representación física específica de la base de datos en forma de modelo físico de datos.

                  Attachments:

                2. Aplicaciones

                  Annotations:

                  • Un servidor es una aplicación que ofrece un servicio a usuarios de Internet: un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas. La vida no es así de fácil en el nuevo mundo de la tecnología  cliente/servidor y los sistemas abiertos. La tecnología de computación cliente/servidor es la “plataforma abierta” más reciente. Le da la libertad de “mezclar y acoplar” componentes en casi cualquier nivel. Es posible unir en red una gran variedad de combinaciones de clientes y servidores. En el mundo de la tecnología cliente/servidor todo se vende a la carta.
                  • Un servidor es una aplicación que ofrece un servicio a usuarios de Internet: un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas. La vida no es así de fácil en el nuevo mundo de la tecnología  cliente/servidor y los sistemas abiertos. La tecnología de computación cliente/servidor es la “plataforma abierta” más reciente. Le da la libertad de “mezclar y acoplar” componentes en casi cualquier nivel. Es posible unir en red una gran variedad de combinaciones de clientes y servidores. En el mundo de la tecnología cliente/servidor todo se vende a la carta.

                  Attachments:

                  1. Bases de datos distribuidas para aplicaciones médicas

                    Annotations:

                    • Arquitectura hardware y software adecuada para el proceso distribuido, en el que la comunicación se establece de uno a varios. Un proceso es un programa en ejecución. Proceso cliente es el que solicita un servicio. Proceso servidor es el capaz de proporcionar un servicio. Un proceso cliente se puede comunicar con varios procesos servidores y un servidor se puede comunicar con varios clientes.

                    Attachments:

                    1. Plataformas Hardware-Software para aplicaciones en proceso de automatización

                      Attachments:

                      1. INTERNET

                        Annotations:

                        • El concepto Internet tiene sus raíces en el idioma inglés y se encuentra conformado por el vocablo inter (que significa entre) y net  (proveniente de network que quiere decir red electrónica). Es un término que siempre debe ser escrito en mayúscula ya que, hace referencia a “La Red” (que conecta a las computadoras mundialmente mediante el protocolo TCP/IP) y sin un artículo que lo acompañe (el/la) para hacerle referencia. Fuente: https://concepto.de/internet/#ixzz6S005PVua
                        • Internet es una red de redes que permite la interconexión descentralizada de computadoras a través de un conjunto de protocolos denominado TCP/IP. Tuvo sus orígenes en 1969, cuando una agencia del Departamento de Defensa de los Estados Unidos comenzó a buscar alternativas ante una eventual guerra atómica que pudiera incomunicar a las personas. Tres años más tarde se realizó la primera demostración pública del sistema ideado, gracias a que tres universidades de California y una de Utah lograron establecer una conexión conocida como ARPANET (Advanced Research Projects Agency Network).

                        Attachments:

                        1. WIKIS

                          Annotations:

                          • Wiki es un concepto que se utiliza en el ámbito de Internet para referirse a las páginas web cuyos contenidos pueden ser editados por múltiples usuarios a través de cualquier navegador.
                          • Wiki es un concepto que se utiliza en el ámbito de Internet para referirse a las páginas web cuyos contenidos pueden ser editados por múltiples usuarios a través de cualquier navegador. Dichas páginas, por lo tanto, se desarrollan a partir de la colaboración de los internautas, quienes pueden agregar, modificar o eliminar información.

                          Attachments:

                          1. Ejemplos en mi entorno:
                            1. E-m@il

                              Annotations:

                              • El correo electrónico permite a las personas enviar y recibir mensajes a través de internet. Pueden ser mensajes de texto, imágenes, vídeos, audios o enlaces URL. El funcionamiento de un email es muy fácil y parecido al correo postal tradicional. Ambos permiten recibir y enviar mensajes, que llegan gracias a una dirección de correo electrónico que te tienes que crear. Cada email tiene sus propios buzones, que son los servidores que guardan temporalmente los mensajes hasta que el destinatario los abre y los lee.
                              • El correo electrónico (también conocido como e-mail, un término inglés derivado de electronic mail) es un servicio que permite el intercambio de mensajes a través de sistemas de comunicación electrónicos. El concepto se utiliza principalmente para denominar al sistema que brinda este servicio vía Internet mediante el protocolo SMTP (Simple Mail Transfer Protocol), pero también permite nombrar a otros sistemas similares que utilicen distintas tecnologías. Los mensajes de correo electrónico posibilitan el envío, además de texto, de cualquier tipo de documento digital (imágenes, videos, audios, etc.).

                              Attachments:

                              1. Biblioteca Virtual

                                Annotations:

                                • Las bibliotecas virtuales son plataformas que proporcionan contenidos, así como servicios bibliográficos y documentales. Estas plataformas responden a la gran demanda de información de estudiantes, profesionales o personas en general. Una particularidad es que en algunas bibliotecas virtuales se presenta diferente tipo de contenido según un área específica de información. Muchas de ellas presentan recursos y herramientas dinámicas de fácil acceso para el usuario.

                                Attachments:

                            2. MODELOS

                              Annotations:

                              • La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
                              • La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.

                              Attachments:

                              1. Modelo Cliente servidor multicapa

                                Annotations:

                                • Una arquitectura multicapa es un conjunto ordenado de subsistemas, cada uno de los cuales están constituidos en términos de los que tiene por debajo y  proporciona la base de la implementación de aquellos que están por encima de él. Los objetos de cada capa suelen ser  independientes, aunque suelen haber de pendencias entre objetos de distintas capas. Existe una relación cliente/servidor entre las capas inferiores, que son las que proporcionan los servicios, y las capas superiores, losusuarios de estos servicios.
                                • Una arquitectura multicapa se define por tanto por las siguientes tres capas de componentes: Un componente front-end que es el responsable de proporcionar la lógica de presentación. Un componente back-end que proporciona acceso a servicios dedicados, tales como un servidor de bases de datos. Un componente que hace las funciones de capa intermediaria (middl tier) que permite a los usuarios compartir y controlar la lógica de negocio mediante su aislamiento de la aplicación real.
                                1. Modelo Híbrido 2/3 capas

                                  Annotations:

                                  • El término Cliente/Servidor se ha asociado tradicionalmente con un PC de escritorio conectado a través de una red a algún tipo de servidor de base de datos � De hecho, el término Cliente/Servidor se refiere formalmente a un modelo lógico que proporciona una división de tareas dentro de las capas (o niveles) “cliente” y “servidor”
                                  • Una generación más moderna de la arquitectura Cliente/Servidor añade una capa intermedia. En la arquitectura de tres capas (en general, en la arquitectura multicapa) el cliente implementa la lógica de presentación (cliente fino), el servidor(es) de aplicación implementan la lógica de negocio y los datos residen en uno (o varios) servidor(es) de bases de datos.
                                  1. Modelo Cliente servidor 2 capas

                                    Annotations:

                                    • La arquitectura tradicional de cliente/servidor también es conocida como arquitectura de dos capas. Requiere una interfaz de usuario que se instala y se ejecuta en una PC o estación de trabajo y envía solicitudes a un servidor para ejecutar operaciones complejas. Por ejemplo, una estación de trabajo utilizada como cliente puede ejecutar una aplicación de interfaz de usuario que interroga a un servidor central de ases de datos.
                                    • El cliente se comunica directamente con un servidor de bases de datos. Un primer modelo Cliente/Servidor de dos capas comenzó a emerger con las aplicaciones desarrolladas para redes LAN a finales de los 80 y principios de los 90. Estas aplicaciones se basaban en técnicas sencillas de compartición de archivo. Inicialmente, en el modelo de dos capas intervienen equipos que no tienen la característica  de servidor de archivos en red y un cliente grueso inteligente, donde se hace la mayor parte del procesamiento.
                                  2. Componentes básicos

                                    Annotations:

                                    • La principal importancia de este modelo es que permite conectar a varios clientes a los servicios que provee un servidor y como sabemos hoy en día, la mayoría de las aplicaciones y servicios tienen como gran necesidad que puedan ser consumidos por varios usuarios de forma simultanea. Componentes
                                    • La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.

                                    Attachments:

                                    1. Presentación/captación de la información

                                      Annotations:

                                      • las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
                                      1. Procesos

                                        Annotations:

                                        • a separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un solo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.
                                        1. Puestos de trabajo

                                          Annotations:

                                          • Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema.
                                          1. Almacenamiento de la información

                                            Annotations:

                                            • a red cliente-servidor es una red de comunicaciones en la cual los clientes están conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se esté utilizando en una red mixta.
                                            1. Comunicaciones

                                              Annotations:

                                              • Servicio: se trata principalmente de una relación entre procesos en máquinas diferentes. El proceso servidor proporciona servicios. El  cliente consume servicios. Este mecanismo proporciona una separación clara de funciones  basada en la idea de servicio.
                                            2. Ventajas

                                              Annotations:

                                              • Al favorecer la construcción de interfaces gráficas interactivas y el acceso   transparente a diferentes nodos de la red, se facilita el uso de las aplicaciones por parte de los usuarios, lo cual aumenta su productividad. Favorece la adaptación a cambios en la tecnología, pues facilita la migración de las aplicaciones a otras plataformas y, al aislar claramente las  diferentes funciones de una aplicación, hace más fácil incorporar nuevas tecnologías en ésta. Hoy en día tienen mucha importancia los conceptos de sistemas abiertos e interoperabilidad, los cuales están íntimamente ligados con el concepto de  Cliente/Servidor.   

                                              Attachments:

                                              1. Centralización de la información

                                                Annotations:

                                                • 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).
                                                1. Separación de responsabilidades

                                                  Annotations:

                                                  • Suficientemente desarrolladas, diseñadas para el paradigma de C/S que aseguran la seguridad en las transacciones, la amigabilidad del interfaz, y la facilidad de empleo.
                                                  1. Fácil mantenimiento

                                                    Annotations:

                                                    • 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.
                                                  2. Desventajas
                                                    1. Dificil asegurar un grado elevado de seguridad

                                                      Annotations:

                                                      • El paradigma de C/S clásico no tiene la robustez de una redP2P. 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.
                                                      1. Los recursos de software y hardware son muy específicos

                                                        Annotations:

                                                        •  El software y el hardware de un servidor son generalmente muy determinantes. Un hardware regular de un computador 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 costo.
                                                        1. Se puede congestionar tráfico de datos

                                                          Annotations:

                                                          • La congestión del tráfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran cantidad de clientes envían peticiones simultaneas al mismo servidor, puede ser que cause muchos problemas para éste (a mayor número de clientes, más problemas para el servidor). Al contrario, en las redes P2P como cada nodo en la red hace también de servidor, cuantos más nodos hay, mejor es el ancho de banda que se tiene.
                                                        Show full summary Hide full summary

                                                        Similar

                                                        Test: "La computadora y sus partes"
                                                        Dayana Quiros R
                                                        Excel Básico-Intermedio
                                                        Diego Santos
                                                        Evolución de la Informática
                                                        Diego Santos
                                                        FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                        anhita
                                                        Introducción a la Ingeniería de Software
                                                        David Pacheco Ji
                                                        La ingenieria de requerimientos
                                                        Sergio Abdiel He
                                                        TECNOLOGÍA TAREA
                                                        Denisse Alcalá P
                                                        Navegadores de Internet
                                                        M Siller
                                                        CONCEPTOS BÁSICOS DE EXCEL
                                                        paussh_best11
                                                        PROCESADORES DE TEXTO
                                                        rm-asociados
                                                        Hoja de Cálculo Excel
                                                        Miguel Angel España