Unidad 3. Aplicacion de sistemas.pdf


Vista previa del archivo PDF unidad-3-aplicacion-de-sistemas.pdf


Página 1...13 14 15161719

Vista previa de texto


Diseño y Arquitectura de Software
Unidad 3. Aplicación de sistemas
El siguiente caso de estudio te servirá para comprender el patrón de diseño Proxy:
La computación en la nube ha venido a tomar un lugar muy importante dentro de la
infraestructura de tecnologías de la información. Si un usuario tiene sus documentos
personales publicados en algún servicio “en la nube” depende completamente que estén
disponibles en cualquier lugar y en cualquier dispositivo (computadora, teléfono
inteligente, tableta electrónica). Cuando se trabaja con este tipo de plataformas de nueva
generación se depende completamente de tener disponible una conexión a internet para
acceder a la información del usuario. El transporte de la cantidad de datos (el tamaño total
del archivo al que se quiere acceder) es un tema importante, pues si hay cobro por
cantidad de datos transmitidos la cuenta se puede elevar.
Pensemos en un caso hipotético: un usuario desea revisar una presentación que tiene
hecha en una hoja de cálculo, donde obtiene estadísticas sobre la población de México,
estas estadísticas están ligadas a gráficos de gran calidad visual en alta definición. El
acceso a su hoja de cálculo lo hace en su tableta electrónica mientras hace un viaje de la
ciudad A a la ciudad B. Para el usuario que requiere soluciones tecnológicas, lo
importante es tener sus datos en el momento y el lugar que los requiere. Según el caso de
estudio presentado, cuando el usuario acceda a su documento no es necesario crear
todas las gráficas en un solo momento, pues es un proceso que involucra el transporte de
una gran cantidad de datos y un consumo importante de memoria física del dispositivo y
tiempo del procesador. La solución ideal es sólo dibujar los elementos gráficos que estén
a la vista del usuario, pues no tiene caso consumir recursos computacionales en
elementos que, tal vez, no se vayan a necesitar.
El lugar de estas imágenes que no se cargan está ocupado por un elemento proxy, que
hace la emulación de la carga, pero “bajo demanda”. La carga bajo demanda es el
concepto aplicable cuando se accede a un elemento (o sus datos) sólo cuando se
requiere, cuando se demanda su uso.
El documento de la hoja de cálculo, en lugar de hacer referencia directa a los gráficos, lo
hace a un elemento proxy, y este hace referencia a los gráficos, cuando se necesiten.
Este proceso debe ser totalmente transparente al usuario pues la arquitectura que se
elabore deberá solventar la problemática descrita.
Otro concepto importante del patrón proxy es la palabra “referencia” que se entiende
como la triangulación de acceso, pues el lugar de hacer de manera directa, lo hace a
través de un tercero. Aunque se debe aclarar que su uso es más allá que una simple liga,
15
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software

15