Conociendo el modelo Cliente-Servidor

Slides:



Advertisements
Presentaciones similares
Arquitectura Cliente Servidor
Advertisements

Internet y tecnologías web
Hardware y Software de servidor
Jorge de Nova Segundo UD 6: Instalación y administración de servicios de correo electrónico Servicio de correo electrónico vía web.
Essential Skills for Digital Literacy
Introducción a LAS Bases de Datos
Noveno Semestre UNIDEC
Introducción a servidores
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Aplicaciones Cliente-Servidor
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Carlos Rojas Kramer Universidad Cristóbal Colón
ARQUITECTURA CLIENTE-SERVIDOR
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Estructura de un Sistema Operativo
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
Tecnología Cliente Servidor
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
POR: Evelyn Zuleyma Quiroz Velásquez
PROGRAMACION ORIENTADA A OBJETOS II
Sistemas Operativos de Red
Sistemas operativos de red
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un procesamiento de datos de índole colaborativo.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Arquitectura de una aplicación
DATA WAREHOUSE Equipo 9.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Servidores Conceptos Generales.
Ing. Cristhian Quezada Asenjo
AXEL LATORRE GABRIEL VALENZUELA GIAN PAOLO ALMEIDA ROMMEL CHIFLA ISABEL VILLEGAS INTEGRANTES.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
Servicios en Red UT5. Servicios FTP.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Departamento de Informática Universidad de Rancagua
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Términos y Conceptos Básicos
Diseño Arquitectonico
Modelo de 3 capas.
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Tecnologías Cliente / Servidor
BASE DE DATOS DISTRIBUIDAS
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Arquitectura Cliente Servidor
Servidores. ¿Qué es un servidor? Servidor de Aplicación Servidor de impresión Servidor de base de datos Servidor de correo Servidor de Internet Servidor.
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
QUE ES EL TELNET El protocolo Telnet es un protocolo de Internet estándar que permite conectar terminales y aplicaciones en Internet.
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
Internet Internet es una red de alcance mundial, compuesta por redes de datos privadas y públicas que se comunican entre si, independientemente del hardware.
Aplicaciones en 2,3 y n capas
YUBER ANDRÉS LOAIZA OROZCO SERVIDOR PROXY GESTIÓN DE REDES DE DATOS.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
QUÉ ES UN SERVIDOR WEB?. Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones.
Hardware. Mas preciso. Soporta mas tareas complejas. Permite sustituir componentes. SERVIDOR Computador que forma parte de una red y brinda servicios.
Es un servicio de red que permite a los usuarios enviar y recibir mensajes y archivos rápidamente mediante sistemas de comunicación electrónicos. Correo.
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Conociendo el modelo Cliente-Servidor

Introducción La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas de un programa 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 se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa distribuirlo a través de una red de computadoras.

Definición Desde un punto de vista conceptual: 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.

Definición 3. 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 son hechos por estaciones de trabajo "clientes'', y los servicios resultan un trabajo realizado por otras computadoras llamadas servidores.

El Cliente Es quien inicia un requerimiento de un servicio. Es quien espera respuestas del servidor. Es quien puede conectarse a varios servidores a la vez. Es quien normalmente interactúa con los usuarios finales mediante una interfaz gráfica de usuario.

El Servidor Es quien tras la recepción de una solicitud, la procesa y luego envía la respuesta al cliente. Por lo general, acepta las conexiones de un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado).

Características de la arquitectura C/S Las funciones de Cliente y Servidor pueden estar en plataformas separadas, o en la misma plataforma. Cada plataforma puede ser escalable independientemente. Los cambios de soft o hard realizados en las plataformas de los Clientes o de los Servidores se realizan de una manera transparente para el usuario final.

Arquitectura mono-capa Entendemos por aplicaciones mono-capa, aquellas que tanto la propia aplicación como los datos que maneja se encuentran en la misma máquina y son administradas por la misma herramienta: podríamos decir que son una sola entidad

Arquitectura En una arquitectura cliente/servidor clásica tenemos dos "capas" Una donde está el cliente que implementa la interface. Otra donde se encuentra el gestor de bases de datos que trata las peticiones recibidas desde el cliente. La lógica de la aplicación se encuentra por tanto repartida entre el cliente y servidor.

Arquitectura En la arquitectura cliente/servidor de tres capas añadimos una nueva capa entre el cliente y el servidor donde se implementa la lógica de la aplicación. De esta forma el cliente es básicamente una interface, que no tiene por qué cambiar si cambian las especificaciones de la base de datos o de la aplicación; queda aislado completamente del acceso a los datos. En esta Arquitectura todas las peticiones de los clientes se controlan en la capa correspondiente a la lógica del negocio. Cuando el cliente necesita hacer una petición se la hace a la capa en la que se encuentra la lógica del negocio.

¿Que tipos de clientes conocemos? ¿En nuestros TPs quienes son los clientes? ¿Quien hace de cliente en nuestras pcs para conectarnos a internet? ¿Que aplicaciones conocés para internet que sean Clientes?

¿Que tipos de servidores conocemos? ¿Si los clientes son los navegadores que tipos de servicios hay en internet? ¿Si los servidores proveen servicios, que servidores conocés dentro de una PC? ¿En los ultimos TPs que hicimos quienes manejan los pedidos del formulario (cliente)?

Ejemplo en la WEB Cliente Servidor Maquina cliente (conectada a una red, ejemplo Internet) Programa cliente (Mozilla Firefox, Internet Explorer, Chrome, etc) Servidor Maquina servidor (aloja los archivos de las páginas web) Programa servidor (Apache, IIS, etc)

Ventajas 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. Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Fácil mantenimiento. Las actualizaciones se realizan del lado del servidor y el cliente no tiene necesidad de actualizarse. Toda la información es almacenada en el lado del servidor, que suele tener mayor seguridad que los clientes. Se pueden crear distintas interfaces gráficas (clientes) para acceder al mismo servicio (Servidor)

Desventajas La congestión del tráfico ha sido siempre un problema en el paradigma C/S. Cuando un servidor está caído, las peticiones de los clientes no pueden ser satisfechas. El software y el hardware de un servidor son generalmente muy determinantes. El desempeño es otro de los aspectos que se deben tener en cuenta en el esquema Cliente/Servidor. Pueden presentarse problemas por congestión en la red, dificultad de tráfico de datos, etc.