Nomeacuerdo

Páginas: 9 (2213 palabras) Publicado: 17 de febrero de 2013
¿Qué es una aplicación distribuida?
Es una aplicación con distintos componentes que se ejecutan en entornos separados normalmente en diferentes plataformas conectadas a través de una red.
Necesidades 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 más nodos), Independencia lugares.Partes con la que cualquiera aplicación cuenta en la actualidad
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.
Aplicaciones Monolíticas
En una aplicación monolítica las tres partes forman un todo y se ejecutan en la misma máquina.
Ejemplo: Resulta caro y los costos de mantenimiento son también altos.
Una aplicación monolítica duplica en cada computadora todos sus elementos: interfaz de usuario, lógica o reglas de negocio yacceso a datos.
Ventajas: *Funcionan mas rápido., *Fácil de desarrollar., *difícil de mantener, poco escalable y que *Precisa de cierta potencia de proceso.
Desventajas: * 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 habilitarel 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.
Características
* Grandes ordenadores (mainframes) y terminales
* La interfaces de usuario, la lógica de cómo funcionaba la empresa y el manejo dela información almacenada y recuperada estaban juntas.
* Toda la lógica de proceso (negocio), el acceso a datos y la lógica de presentación están en el mainframe y los terminales sólo sirven para acceder y comunicarse con él.
* El acceso a los datos, la presentación (interfaz) y la lógica de proceso está en una única aplicación monolítica.
* Existe un alto grado de acoplamiento entre lasdistintas partes de la aplicación lo que dificulta la reutilización de código y su mantenimiento.
* No se puede distribuir el código entre diversas máquinas y no es escalable.
* No hay concurrencia de usuarios
* Interfaces gráficas de usuario (GUI).
* Servicios de presentación, negocios y persistencia en la misma máquina.
* No hay concurrencia de usuarios.
* Alto acoplamiento entre tiers.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.Compartir recursos es uno de los motivos principales para construir sistemas distribuidos. Por tanto, debemos distinguir entre quienes poseen tales recursos y quienes los requieren. El modelo cliente-servidor define dos roles que pueden ser asumidos ya sea por los procesos o por las computadoras: el rol de usuario del servicio (cliente) y el rol de proveedor del servicio (servidor).
* Por logeneral, se comparten recursos como impresoras, discos duros, archivos, etc. Tales recursos deben ser administrados mediante servidores para que puedan ser accedidos por clientes, e.g. los servidores Web administran un conjunto de páginas Web que son accedidas por clientes mediante los denominados navegadores (browsers).
* Sin embargo, en muchas ocasiones es más significativo que el servidor se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nomeacuerdo
  • Nomeacuerdo
  • nomeacuerdo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS