Sistemas Operativos Distribuidos Plataforma Cliente/Servidor

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

Intranets P. Reyes / Octubre 2004.
Arquitectura Cliente Servidor
Internet y tecnologías web
Noveno Semestre UNIDEC
Introducción a servidores
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Universidad Nacional Autónoma de Honduras
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.
BASES DE DATOS CLIENTE SERVIDOR Y DISTRIBUIDAS
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
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 -
Servicios Web.
Tecnología Cliente Servidor
RMI Remote Method Invocation
Java 2 Platform Enterprise Edition
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
POR: Evelyn Zuleyma Quiroz Velásquez
SISTEMAS TRANSACCIONALES
Infraestructura de Tecnologías de Información
Introducción a los Sistemas de Bases de Datos Distribuidos
MOTORES DE BASE DE DATOS
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
SERVIDOR.
Universidad Centroamericana
Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un procesamiento de datos de índole colaborativo.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Arquitectura de una aplicación
/ Teléfono : Web : Build Solutions IT.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Computación en la Nube UASF.
Servidores Conceptos Generales.
AXEL LATORRE GABRIEL VALENZUELA GIAN PAOLO ALMEIDA ROMMEL CHIFLA ISABEL VILLEGAS INTEGRANTES.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
1 Capítulo 21: Interacción Cliente Servidor ICD 327: Redes de Computadores Agustín J. González.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
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.
Página 1 de 33 REDES. Página 2 de 33 REDES TELEMÁTICA = Telecomunicaciones + Informática Disciplina Emisores - Receptores Canal (Transmisión de Datos)
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Departamento de Informática Universidad de Rancagua
VIII. TOPICOS AVANZADOS DE SISTEMAS OPERATIVOS
“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,
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Modelo de 3 capas.
KATHLEEN YANINA BORDA MORALES GESTION BASICA DE LA INFORMACION TRABAJOS EN LA NUBE.
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
ESCRITORIO REMOTO BRINDA SOPORTE TÉCNICO A DISTANCIA
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.
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.
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.
Comunicación a través de la red
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
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.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
REDES Angie Paola Gutiérrez C. ♥ Once ♥. REDES DE COMPUTADORAS Es un conjunto de elementos interceptados entre si, para compartir información. Como en.
 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
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
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.
#REDES.. ¿Qué es una red? Conjunto de computadores, equipos de comunicaciones y otros dispositivos que se pueden comunicar entre sí, a través de un medio.
Transcripción de la presentación:

Sistemas Operativos Distribuidos Plataforma Cliente/Servidor Gustavo H. Sosa Servicio de Diagnóstico por Imágenes Hospital Italiano

Segunda Parte: Plataforma Cliente / Servidor

Agenda Terminología Concurrecia, bloqueos y transacciones Comunicación sincrónica y asincrónica Bases de datos Redes RPC WEB Services

Terminología Cliente / Servidor Computadoras cliente hacen pedidos a computadoras servidores Computadoras servidores sirven o responden a estos pedidos Modelo computacional donde aplicaciones en computadoras de escritorio o PCs acceden a información en servidores remotos y hosts. Aplicación cliente optimizada para interacción con el usuario Aplicación servidora provee funcionalidad centralizada para múltiples usuarios

Otro concepto Relación pedido / servicio al pedido, independientemente de la ubicación física Servicio: unidad de lógica de aplicación que implementa operaciones, funciones o transformaciones Capas: conjunto lógico de servicios (usuario, negocios, datos)

Almacenamiento y Datos Modelo de dos capas Primer separación de la lógica de acceso a datos de la aplicación del cliente Motor de base de datos y procedimientos almacenados en el servidor Lógica de negocios en el cliente Aplicaciones con moderado número de clientes conectados mediante una red LAN o WAN Capa de Presentación al Cliente y lógica Capa de Almacenamiento y Datos LAN / WAN

Almacenamiento y Datos Modelo de tres capas Modelo para aplicaciones con gran crecimiento Servicios de usuario en el equipo cliente Servicios de lógica de negocios en servidores con funcionalidad multiusuario Servicios de acceso a datos en el servidor de base de datos Soportan gran número de clientes conectados mediante redes LAN / WAN o Internet Capa de Presentación al Cliente Capa de Negocios Capa de Almacenamiento y Datos LAN / WAN Internet

Infraestructura Computadora servidor con funcionalidad multiusuario Software que soporta acceso concurrente a servicios compartidos (negocios y datos) RDBMS Monitores de transacciones o servidores de objetos que proveen servicios de lógica compartidos En aplicaciones de Internet / Intranet, servicios WEB que proveen la interfaz de usuario a través de páginas descargadas al browser

Concurrencia y bloqueos Varios clientes pueden querer acceder y modificar el mismo recurso al mismo tiempo No pueden “mezclarse” sus acciones para mantener el recurso consistente Cuando un cliente va a modificar un recurso, este se bloquea y ningún otro podrá accederlo para modificación hasta que el primero termine. Bloqueos lo más cortos posible

Transacciones Si un cliente va a modificar más de un recurso en una sola acción, deben cumplirse todas estas modificaciones o ninguna Transacciones entre distintos tipos de recursos: distribuidas Administradores de recursos RDBMS Servidores de mensajería Sistemas de archivos

Mensajes Comunicación entre aplicaciones Escenarios: Una aplicación envía un mensaje a otra y: Espera una respuesta inmediata Espera la respuesta dentro de un período de tiempo, pero realiza otras tareas mientras tanto No espera respuesta

Comunicación sincrónica La aplicaión que envía el mensaje espera la respuesta de la aplicación receptora antes de seguir con su proceso Requiere que la comunicación física y lógica esté disponible, de lo contrario se produce un error y, si existía una transacción, se aborta Aplicación servidor Aplicación cliente Sistema completo

Comunicación asincrónica Una aplicaión que envía un mensaje y continúa su procesamiento sin esperar respuesta de la aplicación receptora El mensaje va a una cola o repositorio hasta que la aplicación receptora pueda procesarlo No requiere que el vínculo físico esté disponible en el momento del envío del mensaje Aplicación receptora Aplicación enviadora Cola de mensajes Sistema completo

Colas de mensajes Ventajas Desventajas Son más tolerantes a fallos que los modelos sincrónicos Permiten el trabajo desconectado Desventajas Son intrinsecamente más lentas que las comunicaciones sincrónicas Es responsabilidad de la aplicación que envía el mensaje hacer su seguimiento y eventualmente tomar alguna acción basada en el resultado de la transacción

Bases de Datos Casi todas las aplicaciones requieren almacenamiento persistente de información Los datos se guardan estructuradamente en un repositorio centralizado El motor de base de datos es el servicio centralizado capaz de manejar los datos almacenados y atender los requerimientos multiusuario

Redes Medio físico de conexión entre equipos Conjunto de equipos interconectados Ambiente fundamental para la plataforma cliente / servidor Diversos protocolos de comunicación

Procedimientos Remotos - RPC Protocolo de llamada a procedimientos entre distintas aplicaciones Interfaz binaria entre aplicaciones Eficiente y confiable en ambiente LAN y WAN Muy dificultosa implementación en Internet

Componentes Distribuidos Porciones de software independientes, instalados en uno o más equipos, que prestan servicios o funcionalidad a otros componentes o aplicaciones COM CORBA SOAP

WEB Services Servicios que exponen una interfaz no binaria compatible con los estándares de Internet XML y SOAP Servicios disponibles en servidores WEB utilizables por otras aplicaciones WEB mediante http Permiten aplicaciones distribuidas en la Internet

Preguntas?...

Gracias