Unidad 2 Desarrollo De Aplicaciones Para Ambientes Distribuidos-Arquitectura De Aplicaciones Distribuidas

Páginas: 27 (6532 palabras) Publicado: 19 de julio de 2012
UNIDAD 2 ARQUITECTURA DE APLICACIONES DISTRIBUIDAS.
¿Qué es una arquitectura?
Es un nivel de diseño que hace foco en aspectos más allá de los algoritmos y estructuras de datos de la computación, el diseño y especificaciones de la estructura global del sistema es un nuevo tipo de problema, la forma que se considera para formar algo.
¿Qué es una aplicación distribuida?
Es una aplicación condistintos componentes que se ejecutan separados, normalmente en diferentes plataformas conectadas.
¿A qué se refiere la distribución?
La distribución se refiere a la construcción de software por partes, a las cuales le son asignadas un conjunto específico de responsabilidades dentro de un sistema.
Esta distribución como bien enunciaba la definición formal, habla de que las partes o componentesse encuentran en entornos separados, sin embargo, lo que tiene implícito esta definición, es que para realizar esta separación física primero debe tenerse clara la separación lógica de las partes de una aplicación, esto quiere decir que programáticamente existe una forma de separar o agrupar los componentes.
La separación física no es en todas la ocasiones en “maquinas diferentes” de acuerdo a laarquitectura también puede ser la ubicación de un conjunto de funcionalidades en archivos, rutas o montadas sobre tecnologías diferentes dentro de la misma máquina.
Cuando hablamos de distribución lógica lo entenderemos como separación por “capas” y cuando hablemos de distribución física usaremos el término separación en “niveles”.
“las capas dentro de una arquitectura son un conjunto deservicios especializados que pueden ser accesibles por múltiples clientes y que deben ser fácilmente reutilizables”.
Una capa puede contener muchos componentes, un mismo componente puede ubicarse en varias capas de acuerdo a su naturaleza y a las consideraciones explicitas de la arquitectura.
¿Qué es una arquitectura en ambiente distribuido?
Describe la estructura y la organización de loscomponentes del software, sus propiedades y la conexión entre ellos para formar el sistema; la cantidad y la granularidad de comunicación que se necesita para la interacción y los protocolos de interfaz usada por la comunicación.
En una aplicación distribuida en n-capas los diferentes elementos que integran la aplicación se agrupan de forma lógica según la funcionalidad que reciben o suministran al o desdeel resto de los elementos. Así, algunos elementos se limitarán a recibir peticiones de datos mientras que otros interactuarán con el usuario y su función será principalmente la de solicitar a otros elementos la información que el usuario precisa.
Una vez agrupada la funcionalidad en capas lógicas es fácil relacionar unas con otras. El usuario interactuará con la capa de presentación, solicitandodatos o desencadenando acciones. Las solicitudes serán atendidas por la capa de negocios, que se encargará de su gestión o de la traducción necesaria para que la capa de servidor realice la tarea solicitada. la capa de servidor debe proporcionar datos los cuales se devolverán a la capa de negocios, la cual los gestionará o transmitirá a la capa de presentación. La figura 2.1 ilustra este esquema.Esquema lógico de las capas en una aplicación distribuida
Es importante notar que el esquema que mostramos es un esquema lógico, no físico. El modo de distribuir físicamente las capas (en diferentes ejecutables o DLL, o en diferentes equipos) se corresponderá con el esquema lógico en todo o en parte, pero no necesariamente existirá una correspondencia exacta entre la distribución lógica de loselementos y su distribución física. La capa de negocios podría residir en diferentes máquinas, por ejemplo, o las entidades de negocio y la capa de servidor podrían formar parte de la misma DLL.
2.1 CAPA DE INTERFAZ DE USUARIO
La capa de presentación o interfaz de usuario se refiere al mecanismo de interacción del usuario con el sistema.
Es la que ve el usuario (también se la denomina "capa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de aplicaciones para ambientes distribuidos
  • Unidad 2. Arquitectura De Aplicaciones Distribuidas.
  • Unidad 2 Arquitectura De Aplicaciones Distribuidas.
  • Desarrollo de aplicaciones para ambientes distribuidos
  • Desarrollo e implementación de aplicaciones distribuidas
  • 1.2 Evolución De Las Tecnologías Para El Desarrollo De Aplicaciones Distribuidas
  • Evolucion De Las Tecnologias Para El Desarrollo De Aplicaciones Distribuidas
  • Aplicaciones distribuidas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS