UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
70<br />
CAPÍTULO 5. <strong>DE</strong>SARROLLO<br />
añadir las imágenes desde cualquier ordenador, sin necesidad de acceder físicamente al<br />
ordenador principal.<br />
Tener algunas decenas de clientes descargando imágenes de sistemas operativos enteros<br />
desde un único servidor puede suponer un colapso en la red. Es posible evitar esta<br />
saturación añadiendo nodos que sirvan como Delegados del Manager. El Delegado sólo<br />
necesita almacenar algunas imágenes (no todas, como el Manager, y sólo las servirá a<br />
unos cuantos ordenadores.<br />
Implementación<br />
Implementar el Manager como un servicio remoto implica la construcción de dos<br />
programas: uno que actuará como servidor (el Manager propiamente dicho) y otro que<br />
será el cliente que invocará peticiones al servidor. El tipo de peticiones que podrán<br />
solicitar los clientes está descrito en la interfaz existente entre ambos (listado 5.5).<br />
El Manager incorpora un objeto en su interior, llamado HydraCore, que le proporciona<br />
funciones auxiliares para realizar operaciones básicas, tales como montar y<br />
desmontar una imagen, realizar el icepatch2calc de una imagen en un hilo aparte,<br />
crear o borrar un servidor... De esta forma, tenemos separadas las funcionalidades que<br />
se le ofrecen al cliente (capa de presentación) de los detalles de implementación (capa<br />
de dominio), consiguiendo un menor acoplamiento entre los componentes del sistema.<br />
5.5.6. Incremento 6: Optimizaciones<br />
Objetivos<br />
Base de Datos<br />
Creación de la abstracción “despliegue”<br />
Uso de restricciones en los despliegues<br />
Creación de grupos de ordenadores<br />
Operaciones CRUD