4. Modelo CLIENTE-SERVIDOR

download 4. Modelo CLIENTE-SERVIDOR

of 12

Transcript of 4. Modelo CLIENTE-SERVIDOR

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    1/12

    MODELOMODELO

    CLIENTE/SERVIDORCLIENTE/SERVIDORC/S es una relacin entreC/S es una relacin entre procesosprocesos corriendo encorriendo en

    mquinasmquinas separadasseparadasEl servidor (S) es un proveedor de servicios.El servidor (S) es un proveedor de servicios.El cliente (C) es unEl cliente (C) es un consumidorconsumidor de servicios.de servicios.

    C y S Interactan por un mecanismo de pasaje deC y S Interactan por un mecanismo de pasaje demensajes:mensajes:

    Pedido de servicio.Pedido de servicio.RespuestaRespuesta

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    2/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Una arquitectura es un conjunto de reglas,Una arquitectura es un conjunto de reglas,

    definiciones, trminos y modelos que se empleandefiniciones, trminos y modelos que se empleanpara producir un producto.para producir un producto.La arquitectura Cliente/Servidor agrupaLa arquitectura Cliente/Servidor agrupaconjuntos de elementos que efectan procesosconjuntos de elementos que efectan procesosdistribuidos y computo cooperativo.distribuidos y computo cooperativo.

    Beneficios:Beneficios:-- Mejor aprovechamiento de la potencia deMejor aprovechamiento de la potencia decmputo (Reparte el trabajo).cmputo (Reparte el trabajo).-- Reduce el trfico en la Red.Reduce el trfico en la Red.

    -- Opera bajo sistemas abiertos.Opera bajo sistemas abiertos.-- Permite el uso de interfaces grficas variadas yPermite el uso de interfaces grficas variadas yverstiles.verstiles.

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    3/12

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    4/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Qu es el Cliente?Qu es el Cliente?Conjunto de Software y Hardware que invocaConjunto de Software y Hardware que invocalos servicios de uno o varios servidores.los servicios de uno o varios servidores.Caractersticas:Caractersticas:

    El Cliente oculta al Servidor y la Red.El Cliente oculta al Servidor y la Red.Detecta e intercepta peticiones de otrasDetecta e intercepta peticiones de otrasaplicaciones y puede redirigirlas.aplicaciones y puede redirigirlas.Dedicado a la cesin del usuario (Dedicado a la cesin del usuario (Inicia...Termina ).Inicia...Termina ).

    El mtodo ms comn por el que se solicitanEl mtodo ms comn por el que se solicitanlos servicios es a travs de RPC (los servicios es a travs de RPC (RemoteRemoteProcedureProcedure CallsCalls).).

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    5/12

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    6/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Funciones Comunes del Cliente:Funciones Comunes del Cliente:-- Mantener y procesar todo el dialogo conMantener y procesar todo el dialogo conel usuario.el usuario.

    -- Manejo de pantallas.Manejo de pantallas.-- Mens e interpretacin de comandos.Mens e interpretacin de comandos.-- Entrada de datos y validacin.Entrada de datos y validacin.-- Procesamiento de ayudas.Procesamiento de ayudas.

    -- Recuperacin de errores.Recuperacin de errores.

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    7/12

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    8/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Qu es el Servidor?Qu es el Servidor?Conjunto de Hardware y Software queConjunto de Hardware y Software queresponde a los requerimientos de unresponde a los requerimientos de uncliente.cliente.Tipos Comunes de Servidores:Tipos Comunes de Servidores:-- Servidor de Archivos.Servidor de Archivos.--Servidor de Bases de Datos (SQL, CBASE,Servidor de Bases de Datos (SQL, CBASE,ORACLE, INFORMIX).ORACLE, INFORMIX).--Servidor de ComunicacionesServidor de Comunicaciones--Servidor de Impresin.Servidor de Impresin.--Servidor de Terminal.Servidor de Terminal.--Servidor de Aplicaciones.Servidor de Aplicaciones.

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    9/12

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    10/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Funciones Comunes del Servidor:Funciones Comunes del Servidor:-- Acceso, almacenamiento y organizacinAcceso, almacenamiento y organizacinde datos.de datos.

    -- Actualizacin de datos almacenados.Actualizacin de datos almacenados.-- Administracin de recursos compartidos.Administracin de recursos compartidos.-- Ejecucin de toda la lgica para procesarEjecucin de toda la lgica para procesaruna transaccin.una transaccin.-- Procesamiento comn de elementos delProcesamiento comn de elementos delservidor (Datos, capacidad de CPU,servidor (Datos, capacidad de CPU,almacenamiento en disco, capacidad dealmacenamiento en disco, capacidad deimpresin, manejo de memoria yimpresin, manejo de memoria ycomunicacin).comunicacin).

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    11/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Red de comunicacin.Red de comunicacin.Es todo aquel conjunto de elementos basados en hardwareEs todo aquel conjunto de elementos basados en hardwarey software que permite establecer un enlace entre losy software que permite establecer un enlace entre losclientes y los servidores, se clasifican por su tamao LAN,clientes y los servidores, se clasifican por su tamao LAN,MAN y WAN.MAN y WAN.

  • 8/4/2019 4. Modelo CLIENTE-SERVIDOR

    12/12

    MODELO CLIENTE/SERVIDORMODELO CLIENTE/SERVIDOR

    Caractersticas de la comunicacin:Caractersticas de la comunicacin:-- A travs de este medio, el cliente debe localizar eA travs de este medio, el cliente debe localizar einiciar la comunicacin con el servidor.iniciar la comunicacin con el servidor.-- No se utiliza la metodologa de comparticinNo se utiliza la metodologa de comparticinde archivos, ya que todos los accesos a lade archivos, ya que todos los accesos a lainformacin se llevan a cabo a travs deinformacin se llevan a cabo a travs depeticiones por medio de comunicacin.peticiones por medio de comunicacin.

    -- Debido a que los programas de manejo y controlDebido a que los programas de manejo y controlde informacin ( Archivos y bases de datos solo sede informacin ( Archivos y bases de datos solo seenvan y reciben los resultados de las operacionesenvan y reciben los resultados de las operaciones(Trfico igual a Datos ledos o escritos).(Trfico igual a Datos ledos o escritos).Debido a la flexibilidad de establecer sesiones conDebido a la flexibilidad de establecer sesiones conmltiples servidores y manejo de informacin enmltiples servidores y manejo de informacin en

    varias bases de datos (en sitios remotos esvarias bases de datos (en sitios remotos esrequerido el uso de estilos transaccionales yrequerido el uso de estilos transaccionales ycooperativos).cooperativos).