Professional Documents
Culture Documents
APLICACIONES PARA
AMBIENTES DISTRIBUIDOS
Panorama general de las
aplicaciones distribuidas
OBJETIVO DE LA UNIDAD
CONTENIDO DE LA UNIDAD
1.1 Evolucin de las aplicaciones informticas.
1.1.1 Aplicaciones monolticas.
1.1.2 Aplicaciones cliente/servidor.
1.1.3 Aplicaciones de 2,3 y n capas.
1.1.4 Aplicaciones distribuidas.
1.2 Evolucin de las tecnologas para el desarrollo de aplicaciones
distribuidas.
1.2.1 De interfaz de usuario.
1.2.2 De aplicacin.
1.2.3 De base de datos.
1.2.4 De comunicacin de datos.
1.2.5 De conexin entre capas.
1.3 Escenarios de utilizacin de las aplicaciones distribuidas.
1.4 Problemas comunes en el desarrollo y uso de aplicaciones distribuidas.
MODELOS DE
APLICACIONES
Los
departamentos
de
informtica
EVOLUCIN DE LAS
APLICACIONES
INFORMTICAS
Aplicaciones
Distribuidas
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
APLICACIONES MONOLTICAS
En una aplicacin monoltica las tres partes forman un todo y
se ejecutan en la misma maquina.
Interface de usuario
Datos
Lgica de negocio
Ejemplo:
Resulta caro y los costos de mantenimiento son tambin altos.
APLICACIN MONOLTICA
Interface de usuario
Lgica de negocio
Datos
Una aplicacin
monoltica duplica en
cada computadora
todos sus elementos:
interfaz de usuario,
lgica o reglas de
negocio y acceso a
datos.
Interface de usuario
Datos
Lgica de negocio
APLICACIN MONOLTICA
Ventajas
Funcionan mas
rpido.
Fcil de desarrollar.
difcil de mantener,
poco escalable y que
Precisa de cierta
potencia de proceso.
Desventajas
APLICACIONES CLIENTE/SERVIDOR
CLIENTE / SERVIDOR
HTTP
APLICACIONES EN DOS
CAPAS
Presentacin y Lgica
Datos
Presentacin
Lgica
Datos
Aplicacin de n capas
EVOLUCIN
DE BASES DE DATOS
ESCENARIOS DE UTILIZACIN DE
LAS APLICACIONES DISTRIBUIDAS
EJEMPLOS DE APLICACIONES
DISTRIBUIDAS
PROBLEMAS COMUNES EN EL
DESARROLLO Y
USO DE APLICACIONES DISTRIBUIDAS
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.
Por su atencin.
Gracias!!!