| |
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.
|
|