You are on page 1of 11

Aplicaciones

Distribuidas

Una Aplicacin distribuida


es..
Es una aplicacin con distintos
componentes que se ejecutan en
entornos separados en diferentes
plataformas conectadas a travs de una
red.
Un componente es una unidad
independiente para formar un sistema
mas completo.

Que es distribucin:
La distribucin se refiere a la
construccin de Software por partes, a
las cuales les son asignadas un conjunto
especifico de responsabilidades dentro
de un sistema.

Ejemplos de Aplicaciones
Distribuidas:
Correo electrnico
Navegacin web.
Telefona IP
Comparticin de ficheros

NECESIDADES A CUBRIR:
Trabajo a distancia
Compartir informacin
Accesibilidad
Seguridad en la proteccin de la informacin (tener la
base de datos particionada en dos o mas nodos)
Independencia lugares

Escenario de utilizacin de
las APP Distribuidas:

Tipos de Aplicaciones
Distribuidas
Aplicaciones Cliente-Servidor: el servidor
se proporciona y procesa los datos solicitados
por el cliente; el cliente maneja la aplicacin, y
sus funciones son solicitar datos al servidor.
Middleware: Un conjunto de controladores,
API u otro software que mejora la conectividad
entre las aplicaciones de cliente y un servidor.

Problemas comunes en el
uso de A. D
Disponibilidad de los servidores.
Acceso a los sistemas de manera remota.
Posibilidad de que pueden ser vistos (pero no
accesados) por muchas personas.
Capacidad de los equipos donde se almacenan
las fuentes.

Caractersticas de las
aplicaciones
distribuidas

1. Concurrencia: son
utilizadas por cierto nmero de
usuarios a la vez.
2. Topologa de la red: Se
debe tener en cuenta el tipo de red
(LAN o WAN) a utilizar.

Caractersticas de las
aplicaciones distribuidas
3.Ubicacin de la lgica: Intervienen varios
procesos, ser necesario decidir en cul de los
posibles procesos fsicos se sita cada
componente lgico de la aplicacin.
4.Homogeneidad de las plataformas: La
utilizacin de estndares es muy til.
5.Seguridad:
Establecer
polticas
seguridad para impedir el acceso
autorizado a los procesos.

de
no

Ejemplo de una aplicacin


distribuida multinivel.

You might also like