CLIENTE/SERVIDOR                      1ra PartePor:Sara AmoresCarlos Arriaga
MODELO BÁSICO DE UN SISTEMA                         DISTRIBUIDO Un nivel físico que denominaremos plataforma del sistema....
DISEÑO DE APLICACIONES CLIENTE                 SERVIDORCapa de presentación: es la que ve el usuario (hay quien la denomin...
DISEÑO DE APLICACIONES CLIENTE               SERVIDORCapa de negocio: es donde residen los programas que se ejecutan,se re...
Capa de datos: es donde residen los datos y es la encargada deacceder a los datos. Está formada por uno o más gestores de ...
Todas estas capas pueden residir en un único ordenador (no es lotípico). Si bien lo más usual es que haya una multitud de ...
Si por el contrario fuese la complejidad en la capa de negocio loque obligase a la separación, esta capa de negocio podría...
El servidor es el elemento especializado que proporciona la funcionalidad o losdatos, es decir el servicio: datos comparti...
El cliente es el elemento que pide y usa el servicio que proporcionala funcionalidad o el dato.Su posicion en proactiva, e...
En esta arquitectura, el Servidor WEB Cliente que explora unacola en la parte cliente ( lista de espera de peticiones pend...
La arquitectura basada en un Cliente WEB proporcionaprestaciones básicas que según las necesidades de la aplicacióndistrib...
ARQUITECTURA DE n CAPASEn una arquitectura de tres niveles, los términos "capas" y"niveles" no significan lo mismo ni son ...
ARQUITECTURA DE n CAPASEn una arquitectura de tres niveles, los términos "capas" y "niveles" nosignifican lo mismo ni son ...
ARQUITECTURA DE CUATRO CAPAS
TENDENCIA DE LOS SISTEMASDISTRIBUIDOS
Categorías ServidoresServidores de archivos.- Proporciona archivos para clientes.Si los archivos no fueran tan grandes y l...
Servidores de Software de Grupo.- El software de grupo esaquel, que permite organizar el trabajo de un grupo. El servidorg...
Servidores de correo.- Gestiona el envío y recepción de correode un grupo de usuarios (el servidor no necesita ser muypote...
Servidor de objetos.- Permite almacenar objetos que pueden seractivados a distancia. Los clientes pueden ser capaces de ac...
Evolución Cliente /Servidor• 1ª ÉPOCA:  – LAN.  – LAN con MAINFRAMES.  – Comunicaciones homogéneas (LU, SNA, APPC).• 2ª ÉP...
Evolución Cliente /Servidor• 3ª ÉPOCA: ACTUAL.  – PWS: Estaciones de trabajo programables gráficamente.  – GUI: Interfaz g...
Cliente servidor1
Cliente servidor1
Upcoming SlideShare
Loading in …5
×

Cliente servidor1

510 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
510
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cliente servidor1

  1. 1. CLIENTE/SERVIDOR 1ra PartePor:Sara AmoresCarlos Arriaga
  2. 2. MODELO BÁSICO DE UN SISTEMA DISTRIBUIDO Un nivel físico que denominaremos plataforma del sistema. Un nivel físico que denominaremos plataforma del sistema. Un nivel de software, constituido por servicios de sistema, donde se apoyan los programas cliente y servidor. Un nivel de proceso donde se ejecutan cliente/servidor y donde se intercambian peticiones y respuestas.
  3. 3. DISEÑO DE APLICACIONES CLIENTE SERVIDORCapa de presentación: es la que ve el usuario (hay quien la denomina"capa de usuario"), presenta el sistema al usuario, le comunica lainformación y captura la información del usuario dando un mínimo deproceso (realiza un filtrado previo para comprobar que no hay errores deformato). Esta capa se comunica únicamente con la capa de negocio.También es conocida como interfaz grafica y debe tener la característicade ser amigable(entendible y fácil de usar) para el usuario.
  4. 4. DISEÑO DE APLICACIONES CLIENTE SERVIDORCapa de negocio: es donde residen los programas que se ejecutan,se reciben las peticiones del usuario y se envían las respuestas trasel proceso. Se denomina capa de negocio (e incluso de lógica delnegocio) pues es aquí donde se establecen todas las reglas quedeben cumplirse. Esta capa se comunica con la capa depresentación, para recibir las solicitudes y presentar los resultados,y con la capa de datos, para solicitar al gestor de base de datospara almacenar o recuperar datos de él.
  5. 5. Capa de datos: es donde residen los datos y es la encargada deacceder a los datos. Está formada por uno o más gestores de basesde datos que realizan todo el almacenamiento de datos, recibensolicitudes de almacenamiento o recuperación de informacióndesde la capa de negocio..
  6. 6. Todas estas capas pueden residir en un único ordenador (no es lotípico). Si bien lo más usual es que haya una multitud de ordenadoresen donde reside la capa de presentación (son los clientes de laarquitectura cliente/servidor). Las capas de negocio y de datos puedenresidir en el mismo ordenador, y si el crecimiento de las necesidades loaconseja se pueden separar en dos o mas computadores. Así, si eltamaño o complejidad de la base de datos aumenta, se puede separaren varios ordenadores los cuales recibirán las peticiones del ordenadoren que resida la capa de negocio.
  7. 7. Si por el contrario fuese la complejidad en la capa de negocio loque obligase a la separación, esta capa de negocio podría residiren uno o mas ordenadores que realizarían solicitudes a una únicabase de datos. En sistemas muy complejos se llega a tener unaserie de ordenadores sobre los cuales corre la capa de datos, yotra serie de ordenadores sobre los cuales corre la base de datos.
  8. 8. El servidor es el elemento especializado que proporciona la funcionalidad o losdatos, es decir el servicio: datos compartidos, información activa como es estado deun pedido, recursos físicos compartidos, servicios de impresión, archivoos,funciones comunes, funciones centralizadas, etc.Su posición es reactiva, es decir, está inactivo esperando la petición del servicio, larecibe, la procesa, proporciona la respuesta y vuelve a quedar inactivo a la esperade la llegada de la siguiente petición.
  9. 9. El cliente es el elemento que pide y usa el servicio que proporcionala funcionalidad o el dato.Su posicion en proactiva, es decir está trabajando y cuando lonecesita llama al servidor. Soporta la lógica de las aplicaciones.
  10. 10. En esta arquitectura, el Servidor WEB Cliente que explora unacola en la parte cliente ( lista de espera de peticiones pendientes)y enlaza con el servidor WEB de distribución para realizar unadelegación de servicio.Una de las ventajas operativas de esta arquitectura es sutransparencia respecto a la plataforma del servidor WEB.
  11. 11. La arquitectura basada en un Cliente WEB proporcionaprestaciones básicas que según las necesidades de la aplicacióndistribuida pueden ser muy útiles.* El cliente WEB actúa como cliente de la aplicación distribuida conla gran ventaja que se ejecuta en cualquier ordenador connavegador aun desconociendo la plataforma cliente.* El cliente WEB es el mismo para clientes locales que remotos.* No hay problemas de mantenimiento de versiones ya que elservidor WEB hace de servidor de programas. Sin embargo, siInternet deja de funcionar, el cliente se queda sin servicio.* El alcance de la aplicación distribuida es tan amplio como la red.Y no hay que hacer ninguna instalación en la máquina cliente paraque la aplicación funcione.* La aplicación distribuida se integra con el resto de la instalación.Si las anteriores aplicaciones distribuidas ya disponían de losservidores creados, Internet los usa rápidamente. Si no es así, losservidores construidos quedan a disposición de todas lasaplicaciones
  12. 12. ARQUITECTURA DE n CAPASEn una arquitectura de tres niveles, los términos "capas" y"niveles" no significan lo mismo ni son similares.El término "capa" hace referencia a la forma como unasolución es segmentada desde el punto de vista lógico:Presentación/ Lógica de Negocio/ Datos.En cambio, el término "nivel", corresponde a la forma en quelas capas lógicas se encuentran distribuidas de forma física.Por ejemplo:
  13. 13. ARQUITECTURA DE n CAPASEn una arquitectura de tres niveles, los términos "capas" y "niveles" nosignifican lo mismo ni son similares.El término "capa" hace referencia a la forma como una solución essegmentada desde el punto de vista lógico:Presentación/ Lógica de Negocio/ Datos.En cambio, el término "nivel", corresponde a la forma en que las capas lógicasse encuentran distribuidas de forma física. Por ejemplo: •Una solución de tres capas (presentación, lógica, datos) que residen en un solo ordenador (Presentación+lógica+datos). Se dice, que la arquitectura de la solución es de tres capas y un nivel. •Una solución de tres capas (presentación, lógica, datos) que residen en dos ordenadores (presentación+lógica, lógica+datos). Se dice que la arquitectura de la solución es de tres capas y dos niveles. •Una solución de tres capas (presentación, lógica, datos) que residen en tres ordenadores (presentación, lógica, datos). La arquitectura
  14. 14. ARQUITECTURA DE CUATRO CAPAS
  15. 15. TENDENCIA DE LOS SISTEMASDISTRIBUIDOS
  16. 16. Categorías ServidoresServidores de archivos.- Proporciona archivos para clientes.Si los archivos no fueran tan grandes y los usuarios quecomparten esos archivos no fueran muchos, esto sería unagran opción de almacenamiento y procesamiento dearchivos. El cliente solicita los archivos y el servidor losubica y se los envía.Servidores de Base de Datos.- Son los que almacenan grancantidad de datos estructurados, se diferencian de los dearchivos pues la información que se envía está ya resumidaen la base de datos. Ejemplo: El Cliente hace una consulta,el servidor recibe esa consulta (SQL) y extrae solo lainformación pertinente y envía esa respuesta al cliente.
  17. 17. Servidores de Software de Grupo.- El software de grupo esaquel, que permite organizar el trabajo de un grupo. El servidorgestiona los datos que dan soporte a estas tareas. Por ejemplo:almacenar las listas de correo electrónico. El Cliente puedeindicarle, que se ha terminado una tarea y el servidor se loenvía al resto del grupo.Servidores WEB.- Son los que guardan y proporcionan PáginasHTML. El cliente desde un browser o link hace un llamado de lapágina y el servidor recibe el mensaje y envía la páginacorrespondiente.
  18. 18. Servidores de correo.- Gestiona el envío y recepción de correode un grupo de usuarios (el servidor no necesita ser muypotente). El servidor solo debe utilizar un protocolo de correo.Servidores de impresión.- Gestionan las solicitudes de impresiónde los clientes. El cliente envía la solicitud de impresión, elservidor recibe la solicitud y la ubica en la cola de impresión,ordena a la impresora que lleve a cabo las operaciones y luegoavisa a la computadora cliente que ya acabo su respectivaimpresión
  19. 19. Servidor de objetos.- Permite almacenar objetos que pueden seractivados a distancia. Los clientes pueden ser capaces de activarlos objetos que se encuentran en el servidor.Servidores de aplicación.- Se dedica a una única aplicación. Esbásicamente una aplicación a la que pueden acceder losclientes.
  20. 20. Evolución Cliente /Servidor• 1ª ÉPOCA: – LAN. – LAN con MAINFRAMES. – Comunicaciones homogéneas (LU, SNA, APPC).• 2ª ÉPOCA: – Herramientas de desarrollo C/S. – Proveedores DBMS con C/S. – Downsizing: migración a PCs. – S.O. De red con servidores de servicios.
  21. 21. Evolución Cliente /Servidor• 3ª ÉPOCA: ACTUAL. – PWS: Estaciones de trabajo programables gráficamente. – GUI: Interfaz gráfico de usuario. Alta resolución. – Nuevas tecnologías: Ratón, lápiz óptico, scanner, multimedia. – Tecnología de componentes: DDE y OLE. – Conectividad de BDs: ODBC, JDBC – Objetos Distribuidos: CORBA, COM, COM+, DCOM – Internet: HTML, CGI, Applet, ActiveX, JAVA, JAVASCRIPT – Arquitecturas C/S de 2 y 3 niveles. – Middleware.

×