SlideShare una empresa de Scribd logo
1 de 33
CLIENTE / SERVIDOR




                     1
Introducción
   Es una arquitectura que en este momento es una de
    las más importantes y utilizadas en el ámbito de
    enviar y recibir información, también es una
    herramienta potente para almacenar datos en una
    base de datos como servidor




                                                        2
Antecedentes
   Cliente / Servidor nació por la necesidad que tienen las
    organizaciones, de realizar sus operaciones mas eficientemente
    lo cual se reduce a que el su personal sea mas productivo y
    reduzcan los costos y gastos de operación y mantenimiento

   Al mismo que se generan productos y servicios mas
    rápidamente y con mejor calidad




                                                                     3
Características
   Servicio: Cliente/Servidor es una relación entre procesos que
    se ejecutan en maquinas independientes.
      Proceso Servidor: Proveedor de servicios

      Proceso Cliente: Consumidor de servicios




   Recursos Compartidos: Un servidor puede servir a varios
    clientes al mismo tiempo y regular su acceso a los recursos




                                                                    4
Características
   Transparencia de Ubicación: Un servidor puede residir en la
    misma maquina del cliente o en otra, en la red. Cliente/Servidor
    oculta la ubicación del servidor. Un programa puede ser cliente,
    servidor, o las dos cosas.

   Mezclar y Acoplar: Cliente/Servidor es independiente de
    plataformas de equipos o de sistemas operativos. Se puede
    mezclar plataformas de clientes y servidores (Windows/Linux,
    Linux/Windows, etc)




                                                                   5
Características
   Escalabilidad: Cliente/Servidor pueden escalarse en forma vertical y
    horizontal

        Escalamiento Horizontal: Que al quitar o agregar estaciones de
         trabajo clientes solo se produce un pequeño efecto de desempeño.

        Escalamiento Vertical: Significa Migrar (Mudar) a una máquina
         servidor más grande y rápida, o distribuir la carga de
         procesamiento entre varios servidores




                                                                         6
Características
   Encapsulado de Servicios: A través de un mensaje se le
    indica al servidor que servicio es solicitado, y depende de él la
    forma en que satisface tal solicitud. Los servidores pueden
    actualizarse sin afectar a los clientes.

   Integridad: Código y la información se administra de manera
    central, lo que da como resultado un mantenimiento más barato
    y resguardo de información compartida, al mismo tiempo los
    clientes permanecen independientes




                                                                        7
SERVIDORES




             8
Servidores de Archivos
   Solicitud de registros de archivo
   Servicio de información muy primitivo
       Muchos mensajes para obtener información
   Útiles para compartir archivos a lo largo de red.
   Son responsables para crear repositorios compartidos
    (documentos, imágenes, planos de ingeniaría y otros
    objetos de datos grandes de la red)




                                                       9
Servidores de Base de Datos
   Cliente pasa como mensajes solicitudes escritas
    en SQL (lenguaje de consulta estructurado).
   Servidor emplea su propio poder de
    procesamiento para encontrar los datos pedidos,
    en ves de entregar toda la información.
   Proveen información para la toma de decisiones
    a través de reportes y consultas
   Tienen una función vital en el almacenamiento
    masivo de información




                                                  10
Servidores de Transacciones
   Cliente llama por medio de un motor de base de datos de
    SQL a procedimientos remotos que residen en el servidor
   Procedimientos remotos (almacenados): conjunto de
    instrucciones SQL.
   Intercambio de la red consiste en un solo mensaje de
    solicitud una respuesta.
   Instrucciones SQL tienen éxito o fracasan como unidad
   Transacciones: Son instrucciones SQL agrupadas




                                                          11
Servidores GroupWare
   Se encarga de la administración de
    información como texto, imágenes,
    correo electrónico, tablero y boletines
    electrónicos.




                                              12
Servidores de Aplicaciones de Objetos
   Está escrito como un conjunto de objetos de
    comunicación.
   Los objetos clientes se comunican con objetos
    del servidor mediante un intermediario de
    solicitud de objetos (ORB object request broker).
   El cliente invoca un método sobre un objeto
    remoto del servidor, el ORB localiza una instancia
    de esa clase de objeto en el servidor, llama al
    método invocado y entrega el resultado al objeto
    al cliente




                                                    13
Servidores de Aplicaciones de Objetos
   Los servidores de objetos deben dar soporte para
    que exista concurrencia (solicitudes simultaneas)
    y comunicación.
   Un ejemplo de Servidor de Aplicaciones de
    Objetos son los servidores de aplicaciones JAVA
    (CORBA).
   Microsoft tiene su propio ORB llamado modelo de
    objetos de componentes distribuidos (DCOM,
    distributed component object model). Un modelo
    de componentes es el ActiveX.




                                                   14
Servidores de Aplicaciones WEB
   Los servidores WEB entregan documentos (Paginas WEB)
    a los clientes cuando estos los piden.
   Clientes y servidores se ponen en contacto a través de un
    protocolo denominado HTTP (protocolo de transferencia
    de).
   HTTP: Protocolo que define un conjunto simple de
    comandos.
   Servidores Web de Objetos: Un comienzo en servidores de
    WEB de objetos son los Applets de JAVA, son muy
    parecidos a los servidores de aplicaciones de objetos.




                                                           15
BLOQUES DE LA TECNOLOGÍA
    CLIENTE SERVIDOR
Bloques Básicos
   Cliente
   Diagonal (Middleware)
   Servidor
Bloques en Cuatro Situaciones
   Cliente/Servidor para tiendas pequeñas y
    tribus nómadas
       El cliente, el middleware y casi todos los
        servicios empresariales, se ejecutan en la
        misma máquina (negocios pequeños, oficinas
        caseras)
Bloques en Cuatro Situaciones
   Cliente/Servidor para tiendas pequeñas y
    Departamentos
       Implementación clásica de un tipo cliente y un solo
        servidor en redes (Tiendas pequeñas, departamentos)

   Cliente/Servidor para empresas intergalácticas
       Implementación multiservidor.
       Servidores presentan ante el cliente la imagen de un
        solo sistema.
Bloques en Cuatro Situaciones
   Cliente/Servidor para empresas
    intergalácticas
       Implementación multiservidor.
       Servidores presentan ante el cliente la
        imagen de un solo sistema.
Bloques en Cuatro Situaciones
   Cliente/Servidor para el mundo
    posterior a la escasez
       Costos de equipos sean costeables
       Toda máquina será al mismo tiempo cliente
        y servidor totalmente funcionales.
Bloque Cliente
   Corre sobre un sistema operativo que proporciona una
    interfaz gráfica de usuario (GUI).

   El Sistema Operativo pasa la responsabilidad al
    Middleware permitiéndole manejar los servicios que no
    sean locales.

   Ejecuta el componente DSM (Distributed system
    management), que puede ser una computadora personal
    hasta un programa de interfaz de la Aplicacioón
Bloque Servidor
   Ejecuta el lado servidor de la Aplicación.
   Servidores de Base de Datos SQ,
    Groupware, Objetos y la WEB.
   El lado del servidor depende del SO para
    conectarse con el bloque del Middleware.
Bloque Middleware
   Ejecuta en los lados del cliente y servidor de la
    Aplicación.
   Categorías:
       Pilas de transporte
            NetBios, TCP/IP
       Sistemas Operativos de Red
            DSM (ORB)
            NOS (RPC, Seguridad)
       Middleware de servicio específico
            ODBC, Correo, HTTP
   Es el sistema nervioso de la infraestructura
    cliente/servidor
MODELO DE APLICACIONES




                         25
MODELO DOS CAPAS
   Definición
      La lógica de la aplicación esta dentro de la interfaz de

       usuario (cliente) o dentro de la base de datos
       (servidor) o en los dos lugares
          Los servidores de base de datos con procedimientos

           almacenados son ejemplos de sistemas
           cliente/servidor de dos capas.




                                                             26
MODELO TRES CAPAS
   Antecedentes
      Se empleo para describir la división física de

       una aplicación entre computadoras personales
       (primera capa), servidores departamentales
       (segundo capa) y base de datos empresarial
       (tercera capa).




                                                    27
MODELO TRES CAPAS
   Definición
      La lógica de la aplicación (proceso) reside en la capa

       intermedia y esta separada de la información (base de
       datos) y de la interfaz de usuario.
          Los servidores WEB son ejemplos de sistemas

           cliente/servidor de tres capas.
   Esquema
      Primera Capa:      Cliente
      Segunda Capa:      Servidor de Aplicaciones
      Tercera Capa:      Base de Datos




                                                                28
COMPARACION ENTRE MODELOS DE DOS Y
TRES CAPAS
   Administración del Sistema
      Dos Capas: Compleja (más reglas en el cliente por administrar)
      Tres Capas: Menos Compleja (la aplicación puede administrarse de manera
       central en el servidor)
   Seguridad
      Dos Capas: Baja (en el nivel de la información)
      Tres Capas: Alta (muy afinada en el nivel de servicio)
   Encapsulado de la Información
      Dos Capas: Bajo (las tablas datos están expuestos)
      Tres Capas: Alta (cliente llama a servicios o métodos)




                                                                             29
COMPARACION ENTRE MODELOS DE DOS Y TRES
CAPAS
   Desempeño
      Dos Capas: Pobre (se envían muchas instrucciones SQL por la red )
      Tres Capas: Alta (se envían solicitudes de servicios cliente-servidor)
   Escalabilidad
      Dos Capas: Pobre (administración limitada de ligas de
       comunicaciones con el cliente)
      Tres Capas: Excelente (distribuir la carga entre varios servidores)
   Reciclado de Aplicaciones
      Dos Capas: Pobre (aplicaciones monolíticas en el cliente)
      Tres Capas: Excelente (puede reciclar servicios y objetos)




                                                                           30
COMPARACION ENTRE MODELOS DE DOS Y TRES
CAPAS

   Facilidad de Desarrollo
      Dos Capas: Alta

      Tres Capas: En mejoras (están surgiendo nuevas

       herramientas para desarrollar los servidores de aplicaciones)
   Soporte de Base de Datos Heterogéneo
      Dos Capas: No

      Tres Capas: Si (utilizan varias bases de datos dentro de la

       misma transacción de negocios)




                                                                  31
COMPARACION ENTRE MODELOS DE DOS Y TRES
CAPAS
   Flexibilidad de Arquitectura de Hardware
      Dos Capas: Limitada (Se tiene un solo cliente y un solo servidor)
      Tres Capas: Excelente (Las tres capas se pueden residir en
       computadoras distintas, o la segunda y la tercera pueden
       encontrarse en la misma máquina en entornos basados en
       componentes)
   Disponibilidad
      Dos Capas: Baja
      Tres Capas: Excelente (puede volver a arrancar los componentes
       de la capa en medio entre otros servidores)




                                                                           32
COMPONENTES CUANDO LAS TRES CAPAS SON
n CAPAS
   Componente: Funciones ó tareas específicas que ayudan a
    responder una solicitud.
      Capa de intermedio (segunda capa) no un programa

       monolítico, es mas bien un conjunto de componentes.
   Cuando se convierte tres capas en n capas:
      Cuando existen uno o varios componentes combinados en la

       segunda capa, que ayudan a responder una solicitud del
       cliente.




                                                             33

Más contenido relacionado

La actualidad más candente

Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor Andreina Silva
 
Arquitectura
ArquitecturaArquitectura
Arquitecturamiguel966
 
8 la arquitectura cliente servidor
8 la arquitectura cliente servidor8 la arquitectura cliente servidor
8 la arquitectura cliente servidorbeyoxtli
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorMiguel Orquera
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidorPriscyArriaga
 
Diseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorDiseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorOskr Gamez
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
ArquitecturaclienteservidorFernando Solis
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidormasaquiza-07
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidorCintia Cadena
 
Comparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaComparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaSergio Olivares
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 

La actualidad más candente (20)

Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
8 la arquitectura cliente servidor
8 la arquitectura cliente servidor8 la arquitectura cliente servidor
8 la arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Cliente/Servidor
Cliente/ServidorCliente/Servidor
Cliente/Servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Diseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidorDiseno de-software-en-arquitectura-cliente-servidor
Diseno de-software-en-arquitectura-cliente-servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Estructura del cliente servidor
Estructura del cliente servidorEstructura del cliente servidor
Estructura del cliente servidor
 
Diseño de software en arquitectura cliente servidor
Diseño de software en arquitectura cliente   servidorDiseño de software en arquitectura cliente   servidor
Diseño de software en arquitectura cliente servidor
 
Comparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y DistribuidaComparativa Arquitectura Cliente/Servidor y Distribuida
Comparativa Arquitectura Cliente/Servidor y Distribuida
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 

Destacado

Red punto punto red en estrella direcciones IP
Red punto punto red en estrella direcciones IPRed punto punto red en estrella direcciones IP
Red punto punto red en estrella direcciones IPVanns Torres Millan
 
Introduccion Windows 2003 Server
Introduccion Windows 2003 ServerIntroduccion Windows 2003 Server
Introduccion Windows 2003 ServerFernando Ramirez
 
03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capasWalter Moo Guzmán
 
Uf 2400x branding e identidad corporativa
Uf 2400x branding e identidad corporativaUf 2400x branding e identidad corporativa
Uf 2400x branding e identidad corporativaUniversidad de Málaga
 
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)Jose Luis Lopez Pino
 
Arquitectura
ArquitecturaArquitectura
ArquitecturaSam Meci
 
Dispositivos de interconexión
Dispositivos de interconexiónDispositivos de interconexión
Dispositivos de interconexiónRonnyHurtado22
 
Apuntes entorno cliente servidor 3r parcial
Apuntes entorno cliente servidor 3r parcialApuntes entorno cliente servidor 3r parcial
Apuntes entorno cliente servidor 3r parcialMalteadas
 
Dispositivos de Interconexión de Redes
Dispositivos de Interconexión de RedesDispositivos de Interconexión de Redes
Dispositivos de Interconexión de Redesnachi93
 
Modelo cliente servidor. marquez
Modelo cliente servidor. marquezModelo cliente servidor. marquez
Modelo cliente servidor. marquezoscarmarquezc
 
Variacion Cliente Servidor
Variacion Cliente ServidorVariacion Cliente Servidor
Variacion Cliente ServidorArnulfo Gomez
 

Destacado (20)

Ejemplo Java Rmi
Ejemplo Java RmiEjemplo Java Rmi
Ejemplo Java Rmi
 
Red punto punto red en estrella direcciones IP
Red punto punto red en estrella direcciones IPRed punto punto red en estrella direcciones IP
Red punto punto red en estrella direcciones IP
 
Capa de Red!!
Capa de Red!!Capa de Red!!
Capa de Red!!
 
Rpc calculadora
Rpc calculadoraRpc calculadora
Rpc calculadora
 
RMI en java
RMI en javaRMI en java
RMI en java
 
Introduccion Windows 2003 Server
Introduccion Windows 2003 ServerIntroduccion Windows 2003 Server
Introduccion Windows 2003 Server
 
03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas03b arquitectura clienteservidor n capas
03b arquitectura clienteservidor n capas
 
Uf 2400x branding e identidad corporativa
Uf 2400x branding e identidad corporativaUf 2400x branding e identidad corporativa
Uf 2400x branding e identidad corporativa
 
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Dispositivos de interconexion
Dispositivos de interconexionDispositivos de interconexion
Dispositivos de interconexion
 
Dispositivos de interconexión
Dispositivos de interconexiónDispositivos de interconexión
Dispositivos de interconexión
 
Apuntes entorno cliente servidor 3r parcial
Apuntes entorno cliente servidor 3r parcialApuntes entorno cliente servidor 3r parcial
Apuntes entorno cliente servidor 3r parcial
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Dispositivos De InterconexióN
Dispositivos De InterconexióNDispositivos De InterconexióN
Dispositivos De InterconexióN
 
Dispositivos de Interconexión'
Dispositivos de Interconexión'Dispositivos de Interconexión'
Dispositivos de Interconexión'
 
Dispositivos de Interconexión de Redes
Dispositivos de Interconexión de RedesDispositivos de Interconexión de Redes
Dispositivos de Interconexión de Redes
 
Cliente servidor
Cliente   servidorCliente   servidor
Cliente servidor
 
Modelo cliente servidor. marquez
Modelo cliente servidor. marquezModelo cliente servidor. marquez
Modelo cliente servidor. marquez
 
Variacion Cliente Servidor
Variacion Cliente ServidorVariacion Cliente Servidor
Variacion Cliente Servidor
 

Similar a Materia Cliente/Servidor

Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2jc_lovecraft77
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1julymci
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDOFidel Antonio
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonJarrison Buenaventura
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1Sara Amores
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazarjulymci
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datosI.E.B.E.M.
 
Cliente servidor primera parte
Cliente servidor primera parteCliente servidor primera parte
Cliente servidor primera parteHolger Vergara
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuarioheliozwt
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidorJramos_95
 

Similar a Materia Cliente/Servidor (20)

Clientes servidor
Clientes servidorClientes servidor
Clientes servidor
 
Arquitectura cliente servidor 2
Arquitectura cliente servidor 2Arquitectura cliente servidor 2
Arquitectura cliente servidor 2
 
SERVIDORES.pdf
SERVIDORES.pdfSERVIDORES.pdf
SERVIDORES.pdf
 
Sisdis intro1
Sisdis intro1Sisdis intro1
Sisdis intro1
 
DISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDODISEÑO DE SOFTWARE DISTRIBUIDO
DISEÑO DE SOFTWARE DISTRIBUIDO
 
0993525788
09935257880993525788
0993525788
 
Tarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrisonTarea1 cliente servidor1_buenaventura_jarrison
Tarea1 cliente servidor1_buenaventura_jarrison
 
Cliente servidor1
Cliente servidor1Cliente servidor1
Cliente servidor1
 
Fresdes silvasalazar
Fresdes silvasalazarFresdes silvasalazar
Fresdes silvasalazar
 
Tecnologías modernas de base de datos
Tecnologías modernas de base de datosTecnologías modernas de base de datos
Tecnologías modernas de base de datos
 
Cliente servidor primera parte
Cliente servidor primera parteCliente servidor primera parte
Cliente servidor primera parte
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
bd
bdbd
bd
 
Conceptos Basicos de Bases de Datos Multiusuario
Conceptos Basicos de Bases de DatosMultiusuarioConceptos Basicos de Bases de DatosMultiusuario
Conceptos Basicos de Bases de Datos Multiusuario
 
Unidad_1.pdf
Unidad_1.pdfUnidad_1.pdf
Unidad_1.pdf
 
Sistemas cliente servidor
Sistemas cliente   servidorSistemas cliente   servidor
Sistemas cliente servidor
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
inestigacion 7
inestigacion 7inestigacion 7
inestigacion 7
 
c-s.pptx
c-s.pptxc-s.pptx
c-s.pptx
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Materia Cliente/Servidor

  • 2. Introducción  Es una arquitectura que en este momento es una de las más importantes y utilizadas en el ámbito de enviar y recibir información, también es una herramienta potente para almacenar datos en una base de datos como servidor 2
  • 3. Antecedentes  Cliente / Servidor nació por la necesidad que tienen las organizaciones, de realizar sus operaciones mas eficientemente lo cual se reduce a que el su personal sea mas productivo y reduzcan los costos y gastos de operación y mantenimiento  Al mismo que se generan productos y servicios mas rápidamente y con mejor calidad 3
  • 4. Características  Servicio: Cliente/Servidor es una relación entre procesos que se ejecutan en maquinas independientes.  Proceso Servidor: Proveedor de servicios  Proceso Cliente: Consumidor de servicios  Recursos Compartidos: Un servidor puede servir a varios clientes al mismo tiempo y regular su acceso a los recursos 4
  • 5. Características  Transparencia de Ubicación: Un servidor puede residir en la misma maquina del cliente o en otra, en la red. Cliente/Servidor oculta la ubicación del servidor. Un programa puede ser cliente, servidor, o las dos cosas.  Mezclar y Acoplar: Cliente/Servidor es independiente de plataformas de equipos o de sistemas operativos. Se puede mezclar plataformas de clientes y servidores (Windows/Linux, Linux/Windows, etc) 5
  • 6. Características  Escalabilidad: Cliente/Servidor pueden escalarse en forma vertical y horizontal  Escalamiento Horizontal: Que al quitar o agregar estaciones de trabajo clientes solo se produce un pequeño efecto de desempeño.  Escalamiento Vertical: Significa Migrar (Mudar) a una máquina servidor más grande y rápida, o distribuir la carga de procesamiento entre varios servidores 6
  • 7. Características  Encapsulado de Servicios: A través de un mensaje se le indica al servidor que servicio es solicitado, y depende de él la forma en que satisface tal solicitud. Los servidores pueden actualizarse sin afectar a los clientes.  Integridad: Código y la información se administra de manera central, lo que da como resultado un mantenimiento más barato y resguardo de información compartida, al mismo tiempo los clientes permanecen independientes 7
  • 9. Servidores de Archivos  Solicitud de registros de archivo  Servicio de información muy primitivo  Muchos mensajes para obtener información  Útiles para compartir archivos a lo largo de red.  Son responsables para crear repositorios compartidos (documentos, imágenes, planos de ingeniaría y otros objetos de datos grandes de la red) 9
  • 10. Servidores de Base de Datos  Cliente pasa como mensajes solicitudes escritas en SQL (lenguaje de consulta estructurado).  Servidor emplea su propio poder de procesamiento para encontrar los datos pedidos, en ves de entregar toda la información.  Proveen información para la toma de decisiones a través de reportes y consultas  Tienen una función vital en el almacenamiento masivo de información 10
  • 11. Servidores de Transacciones  Cliente llama por medio de un motor de base de datos de SQL a procedimientos remotos que residen en el servidor  Procedimientos remotos (almacenados): conjunto de instrucciones SQL.  Intercambio de la red consiste en un solo mensaje de solicitud una respuesta.  Instrucciones SQL tienen éxito o fracasan como unidad  Transacciones: Son instrucciones SQL agrupadas 11
  • 12. Servidores GroupWare  Se encarga de la administración de información como texto, imágenes, correo electrónico, tablero y boletines electrónicos. 12
  • 13. Servidores de Aplicaciones de Objetos  Está escrito como un conjunto de objetos de comunicación.  Los objetos clientes se comunican con objetos del servidor mediante un intermediario de solicitud de objetos (ORB object request broker).  El cliente invoca un método sobre un objeto remoto del servidor, el ORB localiza una instancia de esa clase de objeto en el servidor, llama al método invocado y entrega el resultado al objeto al cliente 13
  • 14. Servidores de Aplicaciones de Objetos  Los servidores de objetos deben dar soporte para que exista concurrencia (solicitudes simultaneas) y comunicación.  Un ejemplo de Servidor de Aplicaciones de Objetos son los servidores de aplicaciones JAVA (CORBA).  Microsoft tiene su propio ORB llamado modelo de objetos de componentes distribuidos (DCOM, distributed component object model). Un modelo de componentes es el ActiveX. 14
  • 15. Servidores de Aplicaciones WEB  Los servidores WEB entregan documentos (Paginas WEB) a los clientes cuando estos los piden.  Clientes y servidores se ponen en contacto a través de un protocolo denominado HTTP (protocolo de transferencia de).  HTTP: Protocolo que define un conjunto simple de comandos.  Servidores Web de Objetos: Un comienzo en servidores de WEB de objetos son los Applets de JAVA, son muy parecidos a los servidores de aplicaciones de objetos. 15
  • 16. BLOQUES DE LA TECNOLOGÍA CLIENTE SERVIDOR
  • 17. Bloques Básicos  Cliente  Diagonal (Middleware)  Servidor
  • 18. Bloques en Cuatro Situaciones  Cliente/Servidor para tiendas pequeñas y tribus nómadas  El cliente, el middleware y casi todos los servicios empresariales, se ejecutan en la misma máquina (negocios pequeños, oficinas caseras)
  • 19. Bloques en Cuatro Situaciones  Cliente/Servidor para tiendas pequeñas y Departamentos  Implementación clásica de un tipo cliente y un solo servidor en redes (Tiendas pequeñas, departamentos)  Cliente/Servidor para empresas intergalácticas  Implementación multiservidor.  Servidores presentan ante el cliente la imagen de un solo sistema.
  • 20. Bloques en Cuatro Situaciones  Cliente/Servidor para empresas intergalácticas  Implementación multiservidor.  Servidores presentan ante el cliente la imagen de un solo sistema.
  • 21. Bloques en Cuatro Situaciones  Cliente/Servidor para el mundo posterior a la escasez  Costos de equipos sean costeables  Toda máquina será al mismo tiempo cliente y servidor totalmente funcionales.
  • 22. Bloque Cliente  Corre sobre un sistema operativo que proporciona una interfaz gráfica de usuario (GUI).  El Sistema Operativo pasa la responsabilidad al Middleware permitiéndole manejar los servicios que no sean locales.  Ejecuta el componente DSM (Distributed system management), que puede ser una computadora personal hasta un programa de interfaz de la Aplicacioón
  • 23. Bloque Servidor  Ejecuta el lado servidor de la Aplicación.  Servidores de Base de Datos SQ, Groupware, Objetos y la WEB.  El lado del servidor depende del SO para conectarse con el bloque del Middleware.
  • 24. Bloque Middleware  Ejecuta en los lados del cliente y servidor de la Aplicación.  Categorías:  Pilas de transporte  NetBios, TCP/IP  Sistemas Operativos de Red  DSM (ORB)  NOS (RPC, Seguridad)  Middleware de servicio específico  ODBC, Correo, HTTP  Es el sistema nervioso de la infraestructura cliente/servidor
  • 26. MODELO DOS CAPAS  Definición  La lógica de la aplicación esta dentro de la interfaz de usuario (cliente) o dentro de la base de datos (servidor) o en los dos lugares  Los servidores de base de datos con procedimientos almacenados son ejemplos de sistemas cliente/servidor de dos capas. 26
  • 27. MODELO TRES CAPAS  Antecedentes  Se empleo para describir la división física de una aplicación entre computadoras personales (primera capa), servidores departamentales (segundo capa) y base de datos empresarial (tercera capa). 27
  • 28. MODELO TRES CAPAS  Definición  La lógica de la aplicación (proceso) reside en la capa intermedia y esta separada de la información (base de datos) y de la interfaz de usuario.  Los servidores WEB son ejemplos de sistemas cliente/servidor de tres capas.  Esquema  Primera Capa: Cliente  Segunda Capa: Servidor de Aplicaciones  Tercera Capa: Base de Datos 28
  • 29. COMPARACION ENTRE MODELOS DE DOS Y TRES CAPAS  Administración del Sistema  Dos Capas: Compleja (más reglas en el cliente por administrar)  Tres Capas: Menos Compleja (la aplicación puede administrarse de manera central en el servidor)  Seguridad  Dos Capas: Baja (en el nivel de la información)  Tres Capas: Alta (muy afinada en el nivel de servicio)  Encapsulado de la Información  Dos Capas: Bajo (las tablas datos están expuestos)  Tres Capas: Alta (cliente llama a servicios o métodos) 29
  • 30. COMPARACION ENTRE MODELOS DE DOS Y TRES CAPAS  Desempeño  Dos Capas: Pobre (se envían muchas instrucciones SQL por la red )  Tres Capas: Alta (se envían solicitudes de servicios cliente-servidor)  Escalabilidad  Dos Capas: Pobre (administración limitada de ligas de comunicaciones con el cliente)  Tres Capas: Excelente (distribuir la carga entre varios servidores)  Reciclado de Aplicaciones  Dos Capas: Pobre (aplicaciones monolíticas en el cliente)  Tres Capas: Excelente (puede reciclar servicios y objetos) 30
  • 31. COMPARACION ENTRE MODELOS DE DOS Y TRES CAPAS  Facilidad de Desarrollo  Dos Capas: Alta  Tres Capas: En mejoras (están surgiendo nuevas herramientas para desarrollar los servidores de aplicaciones)  Soporte de Base de Datos Heterogéneo  Dos Capas: No  Tres Capas: Si (utilizan varias bases de datos dentro de la misma transacción de negocios) 31
  • 32. COMPARACION ENTRE MODELOS DE DOS Y TRES CAPAS  Flexibilidad de Arquitectura de Hardware  Dos Capas: Limitada (Se tiene un solo cliente y un solo servidor)  Tres Capas: Excelente (Las tres capas se pueden residir en computadoras distintas, o la segunda y la tercera pueden encontrarse en la misma máquina en entornos basados en componentes)  Disponibilidad  Dos Capas: Baja  Tres Capas: Excelente (puede volver a arrancar los componentes de la capa en medio entre otros servidores) 32
  • 33. COMPONENTES CUANDO LAS TRES CAPAS SON n CAPAS  Componente: Funciones ó tareas específicas que ayudan a responder una solicitud.  Capa de intermedio (segunda capa) no un programa monolítico, es mas bien un conjunto de componentes.  Cuando se convierte tres capas en n capas:  Cuando existen uno o varios componentes combinados en la segunda capa, que ayudan a responder una solicitud del cliente. 33