SlideShare una empresa de Scribd logo
1 de 3
INSTITUTO TECNOLOGICO SUPERIOR
“STANFORD”
PROGRAMACION EN SITEMAS
Nombre: MarÍa Elena Narváez A.
Curso: 4to semestre
Docente: Ing. Catherine Naranjo
Fecha: 31-10-2013

APLICACIÓN DISTRIBUIDA
Una aplicación distribuida es la que tiene como meta
alcanzar mediante la ejecución de diversos procesos
independientes que por lo general se ejecutan en
diferentes equipos que de una u otra forma se pasan
datos entre ellos, ya sea mediante protocolos de
comunicación.
Características de las aplicaciones distribuidas

1.
2.

3.

4.

5.

1. Concurrencia: De igual forma que en las aplicaciones centralizadas, las aplicaciones
distribuidas serán utilizadas por cierto número de usuarios concurrentemente.
2. Topología de la red: A pesar de que a día de hoy 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.
3. 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.
4. 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.
5. 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.
Tipos de aplicaciones distribuidas
Aplicaciones Monolíticas
Son aquellas en las que el software se estructura en grupos funcionales muy acoplados,
involucrando los aspectos referidos a la presentación, procesamiento y almacenamiento de
la información.
En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma
máquina.
Datos
Lógica de negocio
Interface de usuario
Ventajas:
Funcionan mas rápido.
Fácil de desarrollar.
difícil de mantener, poco escalable y que
Precisa de cierta potencia de proceso.
Requieren más y mejor HW en las estaciones de trabajo
Desventajas
Son infinitamente más lentos en el procesamiento de peticiones sencillas
Ocupan mayor ancho de banda, provocando congestionamiento en la Red Local
Requieren habilitar el acceso real a la carpeta de datos para todos los usuarios de la
aplicación
Su actualización es más costosa
No permiten el acceso en línea desde fuera de la Red Local ó requieren de
implementaciones de soluciones de conectividad muy costosas
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.
Llamamos servidor tanto al proceso que realiza
estas funciones como al equipo en el que dicho
proceso está alojado. El otro proceso, al que
llamamos cliente, se ejecuta en el equipo del
usuario que maneja la aplicación, y sus funciones
principales son solicitar datos al servidor,
presentarlos al usuario para que este realice cierto
trabajo con ellos y enviar los cambios al servidor
para su reproceso si es necesario.
Aplicaciones en 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.

1. Aplicaciones de una Capa.
Las capas dentro de una arquitectura son nada más que un conjunto de servicios
especializados que pueden ser accesibles por múltiples clientes y fácilmente reutilizables
2.-Aplicaciones de dos capas.
Se caracterizan por tener 2 asociaciones lógicas, que prestan servicios y que a la final son
capas. En la primera capa se incluye a la presentación (Interface grafica) y a la lógica de
negocios, toda la lógica la escribimos en las formas (en el onClick del botón por ejemplo),
y accedemos a un servicio de datos para la gestión de los mismos, por lo general a un
servidor de Base de Datos
3.-Aplicaciones de 3 Capas.
Una aplicación de tres capas es una aplicación cuya funcionalidad puede ser segmentada en
tres niveles lógicos (capas):
• Los servicios de presentación.
• Los servicios de negocios (Lógica de Negocios) .
• Los servicios de datos.
BIBLIOGRAFIA
 http://wikipiratasdeltec.wikispaces.com/Concepto+de+Aplicaciones+Distribuidas
 https://www.google.com.ec/search?q=aplicaciones+distribuidas&source=lnms&tbm
=isch&sa=X&ei=nNhxUqqVA9DJsQTsnYD4DA&ved=0CAcQ_AUoAQ&biw=13
66&bih=624#q=aplicaciones+distribuidas+una+capa&tbm=isch

Más contenido relacionado

La actualidad más candente

Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Universidad de Guadalajara
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Mariagequito
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionJorge Guerra
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capasJenny Gonzalez
 
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTensor
 
Areas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidosAreas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidosOLy Jimenez
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones DistribuídasJavierialv
 
comunicacion de sistemas distribuidos
comunicacion de sistemas distribuidoscomunicacion de sistemas distribuidos
comunicacion de sistemas distribuidoscarlosrolo
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 

La actualidad más candente (20)

07 middleware
07 middleware07 middleware
07 middleware
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Arquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo MariaArquitectura de sistemas distribuidos-grupo Maria
Arquitectura de sistemas distribuidos-grupo Maria
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e Implementacion
 
Middleware
MiddlewareMiddleware
Middleware
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
sistemas distribuidos
sistemas distribuidossistemas distribuidos
sistemas distribuidos
 
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
 
Areas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidosAreas donde implementamos los sistemas distribuidos
Areas donde implementamos los sistemas distribuidos
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
comunicacion de sistemas distribuidos
comunicacion de sistemas distribuidoscomunicacion de sistemas distribuidos
comunicacion de sistemas distribuidos
 
Middleware
MiddlewareMiddleware
Middleware
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 

Similar a Aplicacion distribuida maria elena

Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdGoogle
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasIsidro Lopez Riuz
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 nivelesLupitha Mendoza
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJohn Anthony Peraza
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5RJ Manayay Chavez
 
Qué es la ofimática 1
Qué es la ofimática 1Qué es la ofimática 1
Qué es la ofimática 1aalexxander
 
Qué es la ofimática
Qué es la ofimática Qué es la ofimática
Qué es la ofimática aalexxander
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativosFenix Sven
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos DistribuidosNelson Guanipa
 
sistemas operativos distribuidos2
sistemas operativos distribuidos2sistemas operativos distribuidos2
sistemas operativos distribuidos2Adriana Rodriguez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosalbertoisaacs13
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diegodbastos15
 

Similar a Aplicacion distribuida maria elena (20)

Desarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abdDesarrollo de aplicaciones de abd
Desarrollo de aplicaciones de abd
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Arquitectura software
Arquitectura softwareArquitectura software
Arquitectura software
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5
 
alex iza 2001
alex iza 2001alex iza 2001
alex iza 2001
 
Qué es la ofimática 1
Qué es la ofimática 1Qué es la ofimática 1
Qué es la ofimática 1
 
Qué es la ofimática
Qué es la ofimática Qué es la ofimática
Qué es la ofimática
 
Basic
BasicBasic
Basic
 
Unidad 1 sistemas operativos
Unidad 1 sistemas operativosUnidad 1 sistemas operativos
Unidad 1 sistemas operativos
 
Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
sistemas operativos distribuidos2
sistemas operativos distribuidos2sistemas operativos distribuidos2
sistemas operativos distribuidos2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 

Aplicacion distribuida maria elena

  • 1. INSTITUTO TECNOLOGICO SUPERIOR “STANFORD” PROGRAMACION EN SITEMAS Nombre: MarÍa Elena Narváez A. Curso: 4to semestre Docente: Ing. Catherine Naranjo Fecha: 31-10-2013 APLICACIÓN DISTRIBUIDA Una aplicación distribuida es la que tiene como meta alcanzar mediante la ejecución de diversos procesos independientes que por lo general se ejecutan en diferentes equipos que de una u otra forma se pasan datos entre ellos, ya sea mediante protocolos de comunicación. Características de las aplicaciones distribuidas 1. 2. 3. 4. 5. 1. Concurrencia: De igual forma que en las aplicaciones centralizadas, las aplicaciones distribuidas serán utilizadas por cierto número de usuarios concurrentemente. 2. Topología de la red: A pesar de que a día de hoy 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. 3. 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. 4. 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. 5. 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. Tipos de aplicaciones distribuidas Aplicaciones Monolíticas Son aquellas en las que el software se estructura en grupos funcionales muy acoplados, involucrando los aspectos referidos a la presentación, procesamiento y almacenamiento de la información. En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma máquina.
  • 2. Datos Lógica de negocio Interface de usuario Ventajas: Funcionan mas rápido. Fácil de desarrollar. difícil de mantener, poco escalable y que Precisa de cierta potencia de proceso. Requieren más y mejor HW en las estaciones de trabajo Desventajas Son infinitamente más lentos en el procesamiento de peticiones sencillas Ocupan mayor ancho de banda, provocando congestionamiento en la Red Local Requieren habilitar el acceso real a la carpeta de datos para todos los usuarios de la aplicación Su actualización es más costosa No permiten el acceso en línea desde fuera de la Red Local ó requieren de implementaciones de soluciones de conectividad muy costosas 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. Llamamos servidor tanto al proceso que realiza estas funciones como al equipo en el que dicho proceso está alojado. El otro proceso, al que llamamos cliente, se ejecuta en el equipo del usuario que maneja la aplicación, y sus funciones principales son solicitar datos al servidor, presentarlos al usuario para que este realice cierto trabajo con ellos y enviar los cambios al servidor para su reproceso si es necesario.
  • 3. Aplicaciones en 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. 1. Aplicaciones de una Capa. Las capas dentro de una arquitectura son nada más que un conjunto de servicios especializados que pueden ser accesibles por múltiples clientes y fácilmente reutilizables 2.-Aplicaciones de dos capas. Se caracterizan por tener 2 asociaciones lógicas, que prestan servicios y que a la final son capas. En la primera capa se incluye a la presentación (Interface grafica) y a la lógica de negocios, toda la lógica la escribimos en las formas (en el onClick del botón por ejemplo), y accedemos a un servicio de datos para la gestión de los mismos, por lo general a un servidor de Base de Datos 3.-Aplicaciones de 3 Capas. Una aplicación de tres capas es una aplicación cuya funcionalidad puede ser segmentada en tres niveles lógicos (capas): • Los servicios de presentación. • Los servicios de negocios (Lógica de Negocios) . • Los servicios de datos. BIBLIOGRAFIA  http://wikipiratasdeltec.wikispaces.com/Concepto+de+Aplicaciones+Distribuidas  https://www.google.com.ec/search?q=aplicaciones+distribuidas&source=lnms&tbm =isch&sa=X&ei=nNhxUqqVA9DJsQTsnYD4DA&ved=0CAcQ_AUoAQ&biw=13 66&bih=624#q=aplicaciones+distribuidas+una+capa&tbm=isch