arquitectura de objetos distribuidos 1

Post on 09-Jul-2015

1.995 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arquitecturas de objetos distribuidos

En el modelo cliente-servidor de un sistemadistribuido, los clientes y los servidores sondiferentes.

Los clientes reciben servicios de los servidores y no deotros clientes; los servidores pueden actuar comoclientes recibiendo servicios de otros servidores, perosin solicitar servicios de clientes.

Los clientes deben conocer los servicios que ofrececada uno de los servidores y deben conocer cómocontactar con cada uno de ellos.

Arquitecturas de Objetos Distribuidos

El modelo Cliente – Servidor funciona bien paramuchos tipos de aplicaciones.

Sin embargo, limita la flexibilidad del diseñador, quedebe decidir dónde se proporciona cada servicio.

Arquitecturas de Objetos Distribuidos

Una opción superadora es eliminar la distinción entrecliente y servidor y diseñar una arquitectura deobjetos distribuidos.

Aquí, los componentes del sistema son objetos queproporcionan y requieren un conjunto de servicios.

Otros objetos realizan llamadas a estos servicios sinhacer ninguna distinción lógica entre un cliente (elreceptor de un servicio) y un servidor (el proveedorde un servicio).

Arquitecturas de Objetos Distribuidos

Los objetos pueden distribuirse a través de variascomputadoras en una red y comunicarse a través demiddleware.

A este middleware se lo denomina intermediario depeticiones de objetos.

Proporciona un conjunto de servicios que permiten lacomunicación entre los objetos y que éstos sean añadidos yeliminados del sistema.

Arquitecturas de Objetos Distribuidos

Ventajas del modelo de objetos distribuido:

Permite al diseñador retrasar decisiones sobre dónde ycómo deberían proporcionarse los servicios.

Los objetos que proporcionan servicios puedenejecutarse sobre cualquier nodo de la red.

Arquitecturas de Objetos Distribuidos

2) Es una arquitectura abierta: permite añadir nuevosrecursos si es necesario.

3) El sistema es flexible y escalable.

Arquitecturas de Objetos Distribuidos

4) Si es necesario, se puede reconfigurar el sistema, deforma dinámica, mediante la migración de objetos através de la red.

.

Arquitecturas de Objetos Distribuidos

Arquitectura de Objetos Distribuidos:

Arquitecturas de Objetos Distribuidos

Una arquitectura de objetos distribuidos puede serusada como un modelo lógico que permitaestructurar el sistema.

Entonces, debemos pensar cómo proporcionar lasfuncionalidades de la aplicación únicamente entérminos de servicios y combinaciones de servicios.

Arquitecturas de Objetos Distribuidos

La principal desventaja de las arquitecturas de objetosdistribuidos es que son mucho más complejas dediseñar que los sistemas cliente-servidor.

Arquitecturas de Objetos Distribuidos

top related