Noveno Semestre UNIDEC

Slides:



Advertisements
Presentaciones similares
Intranets P. Reyes / Octubre 2004.
Advertisements

Arquitectura Cliente Servidor
Internet y tecnologías web
DBMS (SGBD) El Sistema de Gestión
Switches, routers, hubs & “patch panels”
Introducción a servidores
Modelando aplicaciones
BASES DE DATOS DISTRIBUIDAS
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.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
BASES DE DATOS CLIENTE SERVIDOR Y DISTRIBUIDAS
ASPECTOS DEL DISEÑO DE SD
Arquitectura Orientada a Servicios (SOA)
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Objetivos Describir la forma en que las redes impactan nuestras vidas diarias. Describir el rol del trabajo en red en la actualidad. Identificar los componentes.
Tecnología Cliente Servidor
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
Características generales de un servicio Web.
POR: Evelyn Zuleyma Quiroz Velásquez
Introducción a los Sistemas de Bases de Datos Distribuidos
¿Cómo conectamos nuestra red a Internet?
San José, Costa Rica Febrero, 2011 Sistema de Formulación Presupuestaria.
Universidad de La Coruña Escuela Universitaria Politécnica Control de Procesos por Computador Diego Cabaleiro 24 de Noviembre 2009.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
LISTAS DE CONTROL DE ACCESO ACL Semestre 2 Capítulo 11
ESQUEMAS BASICOS DE RED
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.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Arquitectura de una aplicación
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
Introducción a las bases de datos
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
SISTEMAS DISTRIBUIDOS
Desarrollo de aplicaciones para ambientes distribuidos
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.
AXEL LATORRE GABRIEL VALENZUELA GIAN PAOLO ALMEIDA ROMMEL CHIFLA ISABEL VILLEGAS INTEGRANTES.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Despliegue de la aplicación Web
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
PROTOCOLO.
carlos luis loor  La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
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.
Instalacion de redes locales
“Redes”.
Modelo de 3 capas.
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
PROCESADORES DAVID ALCALÁ JHONNY POSADA LESLY MARTINEZ LADY MUNAR.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Web 2.0. Permite a los usuarios interactuar y colaborar entre sí como creadores de contenido generado por usuarios en una comunidad virtual, a diferencia.
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
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
Aplicaciones en 2,3 y n capas
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
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.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
SOFTWARE DE COMPUTADORAS
 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.
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:

Noveno Semestre UNIDEC Aplicaciones WEB Noveno Semestre UNIDEC Ing. Diego Palacios C. UNIDEC

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Definición: Una aplicación distribuida es aquella cuyo objetivo final se alcanza mediante la ejecución de diversos procesos independientes que por lo general se ejecutan en equipos diferentes y que de una forma u otra se pasan datos entre ellos mediante protocolos de comunicaciones bien establecidos.

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Características: Concurrencia: De igual forma que en las aplicaciones centralizadas, las aplicaciones distribuidas serán utilizadas por cierto número de usuarios concurrentemente. Aspectos como las transacciones, los bloqueos de recursos o el uso de la CPU de los equipos a los que acceden muchos usuarios son determinantes a la hora de diseñar una arquitectura con la  máxima eficacia.

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Características: Topología de la red: A pesar de que hoy en día los anchos de banda cada vez son más amplios, el tráfico de red puede ser un aspecto importante que condicione el tiempo de respuesta de la aplicación. En muchos casos también será necesario tener en cuenta el tipo de red (LAN o WAN), o si la aplicación será o no accesible a través de Internet. La forma de distribuir los procesos de la aplicación tendrá que tomar en consideración el tipo de red que soportará el tráfico de datos.

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Características: Ubicación de la lógica: Dado que en una aplicación distribuida intervienen varios procesos, será necesario decidir en cuál de los posibles procesos físicos se sitúa cada componente lógico de la aplicación. Mientras que algunos procesos, como la presentación de datos o la recuperación de los mismos, tienen un sitio natural, otros, como la validación o la navegación, pueden ocupar diversos lugares dentro del diagrama que conforma la estructura de la aplicación. En muchas ocasiones la ubicación de los componentes lógicos impacta sobre el rendimiento, sobre la reutilización del código o sobre la facilidad de programación.

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Características: Homogeneidad de las plataformas: En una aplicación distribuida los sistemas operativos involucrados o los lenguajes de desarrollo utilizados pueden ser un factor a tener en cuenta a la hora de decidir algunos aspectos importantes, como por ejemplo el modo de pasar datos entre procesos. La utilización de estándares puede ser muy útil a la hora de crear aplicaciones distribuidas que permanezcan abiertas a diversos sistemas heterogéneos, pero si las plataformas son similares es posible alcanzar mejor rendimiento sacrificando interoperabilidad.

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Características: Seguridad: Una aplicación distribuida mantiene procesos que de una forma u otra están a la escucha en una red, lo que aumenta la vulnerabilidad de la aplicación. Será necesario establecer políticas de seguridad que impidan el acceso no autorizado a los procesos. Pedir al usuario un nombre y una contraseña al iniciar el programa es probable que no sea suficiente.

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Tipos: Aplicaciones Cliente-Servidor Aplicaciones n-capas

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Aplicaciones Cliente-Servidor En las aplicaciones cliente-servidor que llamaremos “tradicionales” sólo encontramos dos procesos principales. Uno de ellos se encarga fundamentalmente de proporcionar los datos que se le solicitan y de procesar los datos que se le envían

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Aplicaciones N-Capas En una aplicación distribuida en n-capas los diferentes procesos están distribuidos en diferentes capas no sólo lógicas, sino también físicas. Los procesos se ejecutan en diferentes equipos, que pueden incluso residir en plataformas o sistemas operativos completamente distintos. Cada equipo posee una configuración distinta y está optimizado para realizar el papel que le ha sido asignado dentro de la estructura de la aplicación, de modo que tanto los recursos como la eficiencia global del sistema se optimicen

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS

APLICACIONES DISTRIBUIDAS CAPITULO II APLICACIONES DISTRIBUIDAS Arquitectura de las aplicaciones distribuidas La capa de servidor :incluye aquellos elementos que se encargan de recibir las peticiones de datos o de acceso a servicios básicos del sistema y de suministrar a otros elementos la información solicitada. La capa de negocios encapsula las reglas de acceso a datos y la gestión de procesos internos de la aplicación. La capa de presentación se encarga de la lógica necesaria para interactuar con el usuario de la aplicación.

CAPITULO II APLICACIONES DISTRIBUIDAS Esquema Lógico de una aplicación distribuida

FIN Ing. Diego Palacios C. UNIDEC