
116
• Mecanismo de acceso a la instancia: El acceso a la instancia única se hace a
través de un único punto bien definido, que es gestionado por la propia clase y que
puede ser accedido desde cualquier parte del código
3.3.3 Vista Física
“Esta vista ilustra la distribución del procesamiento entre los distintos equipos que
conforman la solución, incluyendo los servicios y procesos de base.”
182
Es decir, en esta
vista se muestran las unidades físicas reales tanto software como hardware y las
dependencias de estos componentes. Entonces, las unidades especificadas en la vista
lógica se “mapean” a elementos de software (servicios, procesos, etc) o de hardware;
para representar esta vista utilizaremos un diagrama de despliegue de UML.
En la siguiente figura se representan los equipos y dispositivos que conforman la solución
como nodos procesadores, PDA y PC. Dentro del nodo PDA, que tiene sistema operativo
Palm OS 5, se tiene un componente ejecutable de extensión .prc, éste componente
invoca la Máquina Virtual de SuperWaba. La VM de SuperWaba permite la ejecución de
los archivos .class que comprenden la lógica de Presentación y de Negocio de la solución
en la PDA. Finalmente, los datos se encuentran almacenados en archivos .pdb, y a ellos
se accede a través de los archivos .class definidos anteriormente.
Por otro lado, en el nodo PC que puede tener sistema operativo Windows 98/2K/XP se
alojan los archivos .asp, la base de datos y los archivos del conduit. En los archivos .asp
se encuentra lenguaje HTML que se encarga de la interfaz de usuario, lenguaje
VBasicScript que se encarga de la lógica de Negocio y el acceso a datos se hace a través
de ODBC; los .asp se ejecutan en el servidor Web IIS (Internet Information Server) y se
muestran a través de Internet Explorer. Para que el conduit se pueda ejecutar se requiere
de una aplicación llamada HotSync. Cuando se conecta la PDA al PC y se ejecuta el
HotSync, esta aplicación se conecta con los .pdb del dispositivo y los .class del conduit,
estos últimos a su vez se conectan con las tablas de la Base de Datos, MySQL y ocurre
así la sincronización de datos entre ambos equipos.
182
Ibid.
Comentarios a estos manuales