Unidad 3. Aplicacion de sistemas.pdf

Vista previa de texto
Diseño y Arquitectura de Software
Unidad 3. Aplicación de sistemas
su uso se centra cuando se requiere un objeto más sofisticado que la simple ligadura, que
tenga un comportamiento controlable, como la carga dinámica en el ejemplo del caso de
estudio.
Los tipos de proxy pueden ser:
Remoto: accede a la distancia a un objeto y lo representa en el contexto local.
Virtual: una representación simulada del objeto en caso de que se requiera el
acceso a este.
Protección: verificación de permisos de acceso.
Las consecuencias directas del uso del proxy puede listarse dependiendo del tipo que se
use; en general el uso del proxy oculta al usuario y a algunos elementos del propio
sistema el acceso a través de referencia a otros objetos. El uso adecuado de cada tipo de
proxy se lista a continuación:
Proxy remoto: oculta a varias capas de aplicación y al usuario final el acceso a
datos u objetos remotos dando representación como referencia local.
Proxy virtual: utilizado en objetos bajo demanda (como en el caso de estudio),
optimiza el uso de espacio, memoria o procesamiento pues sólo adquiere los
objetos que necesita cuando los necesita.
Proxy de protección: verifica el acceso a los objetos referenciados y permite
tareas de mantenimiento distintas al acceso, por ejemplo disminuir la carga de
trabajo de un objeto referenciado.
Este patrón de diseño puede tener utilidad en la resolución de problemas arquitectónicos
donde se tenga la necesidad de hacer representación de objetos (locales o remotos).
3.3.2. Administración de los sistemas
En los sistemas interactivos la administración se refiere simplemente a la manera en
cómo se hace uso de ellos, cuál es la mejor forma de utilizarlos y cómo se espera que
trabajen para que den resultados óptimos. Sistemas que se adaptan a los requerimientos
tecnológicos y de demanda de mercado.
Actividad 3. Sistemas distribuidos
Recuperando la actividad anterior, la arquitectura base ya cuenta con elementos del
patrón MVC, por lo tanto, el objetivo de la presente actividad es dotar a nuestra
propuesta de elementos de arquitectura distribuida. Lo que se te pide es:
16
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software
16
