arquitectura de objetos distribuidos 1

11
Arquitecturas de objetos distribuidos

Upload: javier-rubiano-quiroga

Post on 09-Jul-2015

1.995 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Arquitectura de objetos distribuidos 1

Arquitecturas de objetos distribuidos

Page 2: Arquitectura de objetos distribuidos 1

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

Page 3: Arquitectura de objetos distribuidos 1

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

Page 4: Arquitectura de objetos distribuidos 1

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

Page 5: Arquitectura de objetos distribuidos 1

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

Page 6: Arquitectura de objetos distribuidos 1

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

Page 7: Arquitectura de objetos distribuidos 1

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

3) El sistema es flexible y escalable.

Arquitecturas de Objetos Distribuidos

Page 8: Arquitectura de objetos distribuidos 1

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

Page 9: Arquitectura de objetos distribuidos 1

Arquitectura de Objetos Distribuidos:

Arquitecturas de Objetos Distribuidos

Page 10: Arquitectura de objetos distribuidos 1

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

Page 11: Arquitectura de objetos distribuidos 1

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