Download - Arquitectura de objetos distribuidos 1
![Page 1: Arquitectura de objetos distribuidos 1](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/1.jpg)
Arquitecturas de objetos distribuidos
![Page 2: Arquitectura de objetos distribuidos 1](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/9.jpg)
Arquitectura de Objetos Distribuidos:
Arquitecturas de Objetos Distribuidos
![Page 10: Arquitectura de objetos distribuidos 1](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.co/reader030/viewer/2022020307/559e598e1a28ab432a8b4781/html5/thumbnails/11.jpg)
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