| |
B. Análisis funcional
A nivel funcional, el servidor iAWol se ha dividido en tres capas:
1. Capa de servicios de datos
2. Capa de servicios de negocio
3. Capa de servicios de usuario
En pocas palabras, la capa de servicios de usuario gestiona el interfaz
vía web con el navegador cliente de iAWol, la capa de servicios
de negocio procesa las decisiones tomadas por el usario, y la capa
de servicios de datos manipula y almacena los datos.
B.1. Servicios de Datos
Los servicios de datos son una serie de objetos COM+ (Component
Services) que se encargan de manipular en el servidor los datos
introducidos desde el cliente de iAWol.
Dentro de esta capa se pueden distinguir tres tipos de acceso en
función de los tipos de datos:
| |
1. Acceso a ficheros xml de
usuario donde se almacena la estructura arbórea de las páginas,
la configuración relativa de elementos, la referencia a archivos
de imagen/sonido, y los contenidos (texto).
2. Acceso a archivos insertados por el usuario en sus
páginas web.
3. Componentes de comunicación entre servidores. |
B.2. Servicios de Negocio
Los servicios de negocio son objetos COM ubicados en el servidor
cuya función es:
| |
1. Mantener la información de
la web que está generando el usuario durante su edición.
2. Realizar validaciones de los datos introducidos
por el usuario.
3. Gestionar la información entre los servicios de
datos y los de usuario. |
B.3. Servicios de Usuario
| |
1. Ejecutados en el cliente:
son aplicaciones JavaScript embebidas en páginas html encargadas
de gestionar los eventos producidos por el usuario dentro
del cliente que puede ser visualizado desde un navegador web
estándar.
2. Ejecutados en el servidor: son aplicaciones ASP
encargadas de generar el código para presentar en el interfaz
del cliente, a partir de la información de los objetos de
la capa de negocio. Por decisiones de diseño, alguno de estos
objetos ha sido construido como COM para mejorar el rendimiento
de la aplicación.
|
|