Objetos Distribuidos
Caracteristicas Principales(Componentes)
Ventajas y Desventajas
Ventajas
Permite al diseñador del sistema retrasar decisiones sobre donde y como deberían proporcionarse los servicios.
es una arquitectura de sistema muy abierta que permite añadir nuevos recursos si es necesario.
el sistema es flexible y escalable
si es necesario, es posible re-configurar el sistema de forma dinámica mediante la migración de objetos a través de la red.
Desventajas
Son mas complejas de diseñar que los sistemas cliente-servidor.
Objectos
Caracteristicas de los Objetos
Proporcionan una interfaz
Un Conjunto de servicios que ellos suministran.
Otros Objetos que no distinguen logicamente entre un cliente y un servidor.
Pueden distribuirse a través de varias computadoras en una red y comunicarse a través.
Middleware
Intermediario de peticiones de objetos.
Proporcionar una interfaz transparente entre los objetos.
Ejemplos Reales
Ejemplo 1/Servidores
Diagrama
Ejemplo 2 / Sistema de mineria
¿Por que arquitectura de objetos distribuidos y no una aplicación cliente servidor, en sistemas como este?
A diferencia de un sistema bancario ATM(por ejemplo), el modelo lógico del sistema no es el de provisión de servicios en el que se pueden distinguir servicios de gestión de datos.
Se pueden añadir bases de datos al sistema sin mayor problema.
Permite explorar nuevos tipos de relaciones añadiendo nuevos objetos integradores.
Problematica
En un negocio de venta al pormenor que tuviese, por ejemplo, tiendas de comestibles y tiendas de ferretería, y quisiera encontrar las relaciones entre compras de diversos tipos de comestibles y de ferretería. Por ejemplo, la gente que quiera comprar comida para el bebe también puede comprar un tipo concreto de papel para paredes. con este conocimiento, la empresa podría entonces ofrecer ofertas especificas a los clientes de comida para bebe combinables con otras.
Explicacion Tecnica
Cada base de datos puede encapsularse como un objeto distribuido con una interfaz que proporciona acceso de solo lectura a sus datos. los objetos integradores se ocupan cada uno de ellos de tipos específicos de relaciones, y recogen información desde todas las bases de datos para intentar deducir dichas relaciones.
Diagrama
Formas de Utilizar
Puede ser usada como un modelo lógico que permita estructurar y organizar el sistema.
Se debe pensar en como proporcionar las funcionalidades de la aplicación únicamente en términos de servicios y combinaciones de servicios.