1 / 13

Cliente servidor

Cliente servidor

Download Presentation

Cliente servidor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MODELO CLIENTE/SERVIDOR • FERNANDO PADILLA • JOSÉ A. VARGAS • JOHANA M. FORERO M. • MILLER O. DÍAZ UNIVERSIDAD DEL TOLIMA PROGRAMA INGENIERÍA DE SISTEMAS

  2. AGENDA • Definiciones • Reseña histórica • Componente del sistema • Principales características • Ventajas • Desventajas • Proyectos reconocidos UNIVERSIDAD DEL TOLIMA PROGRAMA INGENIERÍA DE SISTEMAS

  3. Algunas definiciones • Cualquier combinación de sistemas que pueden colaborar entre si para dar a los usuarios toda la información que ellos necesiten sin que tengan que saber donde esta ubicada • Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro • Es un procesamiento de datos de índole colaborativo entre dos o más computadoras conectadas a una red • El término cliente/servidor es originalmente aplicado a la arquitectura de software que describe el procesamiento entre dos o más programas: una aplicación y un servicio soportante. Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso

  4. Algunas definiciones • IBM define al modelo Cliente/Servidor. "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". Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso

  5. Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. La interacción cliente-servidor es el soporte de la mayor parte de la comunicaciónpor redes. Ayuda a comprender las bases sobre las que están construidos los algoritmos distribuidos.

  6. Reseña histórica La era de la computadora central La era de las computadoras dedicadas La era de la conexión libre La era del cómputo a través de redes La era de la arquitectura C/S

  7. Componentes del sistema

  8. Principales características • Protocolos asimétricos: • Encapsulación de servicios: • Integridad: • Transparencia de localización: • Intercambios basados en mensajes: • Modularidad, diseño extensible: • Independencia de la plataforma: • Código reutilizable:Escalabilidad: • Separación de la funcionalidad del Cliente/Servidor: • Recursos compartidos:

  9. Ventajas • Facilita la integración entre sistemas diferentes y comparte información • Al favorecer el uso de interfaces gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor y más intuitiva con el usuario. • La estructura inherentemente modular facilita además la integración de nuevas tecnologías y el crecimiento de la infraestructura computacional, favoreciendo así la escalabilidad de las soluciones. • Contribuye además a proporcionar a los diferentes departamentos de una organización, soluciones locales, pero permitiendo la integración de la información.

  10. Desventajas • El mantenimiento de los sistemas es más difícil pues implica la interacción de diferentes partes de hardware y de software, distribuidas por distintos proveedores, lo cual dificulta el diagnóstico de fallas. • Cuenta con muy escasas herramientas para la administración y ajuste del desempeño de los sistemas. • Es importante que los clientes y los servidores utilicen el mismo mecanismo (por ejemplo sockets o RPC), lo cual implica que se deben tener mecanismos generales que existan en diferentes plataformas. • Hay que tener estrategias para el manejo de errores y para mantener la consistencia de los datos. • El desempeño (performance), problemas de este estilo pueden presentarse por congestión en la red, dificultad de tráfico de datos, etc.

  11. Proyectos reconocidos Cliente - servidor

  12. Proyectos reconocidos Cliente - servidor

  13. Gracias!!!!

More Related