La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

D ESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS Panorama general de las aplicaciones distribuidas L.I. Ramiro Robles Villanueva.

Presentaciones similares


Presentación del tema: "D ESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS Panorama general de las aplicaciones distribuidas L.I. Ramiro Robles Villanueva."— Transcripción de la presentación:

1 D ESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS Panorama general de las aplicaciones distribuidas L.I. Ramiro Robles Villanueva

2 O BJETIVO DE LA U NIDAD El estudiante reconocerá la evolución, características y la naturaleza de las aplicaciones distribuidas.

3 C ONTENIDO DE LA U NIDAD 1.1 Evolución de las aplicaciones informáticas Aplicaciones monolíticas Aplicaciones cliente/servidor Aplicaciones de 2,3 y n capas Aplicaciones distribuidas. 1.2 Evolución de las tecnologías para el desarrollo de aplicaciones distribuidas De interfaz de usuario De aplicación De base de datos De comunicación de datos De conexión entre capas. 1.3 Escenarios de utilización de las aplicaciones distribuidas. 1.4 Problemas comunes en el desarrollo y uso de aplicaciones distribuidas.

4

5 ¿ Qué es una aplicación distribuida ?

6 M ODELOS DE APLICACIONES Los departamentos de informática y empresas de desarrollo tienen que decidir, a la hora de planificar la creación de una nueva aplicación, cual de los modelos posibles quiere utilizar.

7 E VOLUCIÓN DE LAS APLICACIONES INFORMÁTICAS Evolución de las aplicaciones Informáticas Aplicaciones de 2, 3 y n capas Aplicaciones cliente/servidor Aplicaciones monolíticas Aplicaciones Distribuidas

8 N ECESIDADES A CUBRIR Trabajo a distancia Compartir información Accesibilidad Seguridad en la protección de la información (tener la base de datos particionada en dos o mas nodos) Independencia lugares

9 C UALQUIER APLICACIÓN ACTUAL CUENTA GENERALMENTE CON TRES PARTES DIFERENCIADAS : Una interfaz de usuario : Elemento con el que interacciona el usuario de la aplicación, ejecutando acciones, introduciendo u obteniendo información. Lógica ó Reglas de negocio: Son las que procesan la información para generar los resultados que persiguen, siendo el elemento fundamental que diferencia unas aplicaciones de otras. Gestión de datos: Se ocupa del almacenamiento y recuperación de la información.

10 A PLICACIONES M ONOLÍTICAS En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma maquina. Ejemplo: Resulta caro y los costos de mantenimiento son también altos. Datos Lógica de negocio Interface de usuario

11 A PLICACIÓN M ONOLÍTICA aplicación monolítica Una aplicación monolítica duplica en cada computadora todos sus elementos: interfaz de usuario, lógica o reglas de negocio y acceso a datos. Datos Lógica de negocio Interface de usuario Datos Lógica de negocio Interface de usuario

12 A PLICACIÓN M ONOLÍTICA 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 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 VentajasDesventajas

13 A PLICACIONES CLIENTE / SERVIDOR Cliente Se le representa por un software de aplicación y lo utilizan los usuarios de Internet para acceder a un determinado servicio. Servidor En cambio un servidor tiene un software de servidor que lo utiliza para ofrecer al cliente toda la funcionalidad utilizada por el cliente. El cliente y el servidor se comunican a través de Internet por un protocolo que ellos mismos definen.

14 C LIENTE / S ERVIDOR HTTP

15 A PLICACIONES EN DOS CAPAS Presentación y LógicaDatos

16 A PLICACIONES EN TRES CAPAS Presentación Datos Lógica

17 ¿ Aplicación de n capas ?

18 E VOLUCIÓN DE LAS TECNOLOGÍAS PARA EL DESARROLLO DE APLICACIONES DISTRIBUIDAS D E I NTERFAZ DE USUARIO

19 E VOLUCIÓN D E BASES DE DATOS

20 E SCENARIOS DE UTILIZACIÓN DE LAS APLICACIONES DISTRIBUIDAS PHP Educación a distancia Moodle Creación de Blogs Wordpress Creador de wikis MediaWiki Administrar BD en web PHPMyAdmin ASP E-commerce eCAM E-commerce ProdMentor Sistemas de Postales Easy Post Card Chats Adrenalin Labs

21 E JEMPLOS DE APLICACIONES D ISTRIBUIDAS

22 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.

23 Por su atención. Gracias!!!


Descargar ppt "D ESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS Panorama general de las aplicaciones distribuidas L.I. Ramiro Robles Villanueva."

Presentaciones similares


Anuncios Google