Web Access Portal Services
WAPS (Web Access Portal Services) es una aplicación de web que provee herramientas y facilidades para operar y mantener un sitio de web 100% interactivo y dinámico, permitiendo:
- Autentificación de usuarios,
- Autorización para ver y editar contenido basado en roles, permitiendo delegar y personalizar el contenido en el sitio.
- Funcionalidad a través de ‘módulos’ de aplicación, permitiendo de una forma sencilla agregar funcionalidad al sitio.
Un sitio se forma de manera jerárquica en donde se puede tener un conjunto de portales, cada portal contiene páginas, cada página contiene módulos de aplicación o contenido.
Un Portal representa una unidad de administración de páginas, módulos y usuarios independiente, Además de las páginas de contenido, cada Portal contiene páginas de administración para configurar el portal, usuarios, administrar páginas y módulos de contenido, descargar archivos (imágenes, documentos, etc.), y asignar permisos a páginas y módulos.
La navegación entre páginas se desarrollada a través de menús. Las páginas no son propiamente paginas HTML, sino que son opciones que el usuario puede seleccionar en un menú. El estilo tradicional de un menú es una lista de opciones que aparece al pasar el mouse sobre una opción del menú, esta manera de navegar es configurable.
La imagen, diseño, estilo o presentación de cada página es administrada mediante plantillas de diseño que pueden ser parte del layout general del site.
El administrador puede asignar permisos a las páginas para permitir mostrar o no paginas al usuario dependiendo del rol al que este asignado.
Las páginas están formadas por módulos de contenido, es lo que propiamente se muestra en el Portal, existen módulos de contenido estático, contenido HTML que no cambia con el tiempo, que el administrador puede modificar. Y, de contenido dinámico, que puede cambiar en el tiempo (noticias, eventos, discusiones, fecha y hora local, RSS, Pagos a proveedores, estados de cuenta de clientes, etc.). El administrador del portal coloca los permisos de quienes pueden modificar los módulos presentados en la página.
Usuarios
La seguridad del contenido del portal es a través de Roles. Cada página y modulo contiene información de permisos de: ver y modificar el contenido. Los usuarios son asignados a Roles, a los Roles se les asignan permisos en las pagina o en los módulos.
Existen Páginas para la administración de Roles y de Usuarios.
Cuando un usuario accede el portal, el usuario puede autentificarse en el portal proporcionando una cuenta y contraseña. El usuario es asignado a uno o mas roles, lo que permite proporcionar contenido personalizado.
Existen tres roles especiales en el portal:
- All Users: integra a todos los usuarios del portal, autentificados y no autentificados, utilizado para dar permiso a las paginas publicas.
- Registered Users: integra a los usuarios registrados en el portal.
- Administrators: Usuarios que son administradores del portal. Un Usuario que pertenece a este rol puede crear roles adicionales y asignarlos a los usuarios del portal.
Parte de la configuración del Portal es permitir el auto registro de usuarios:
- Publico: El usuario se registra en el portal proporcionando su información.
- Verificado: El usuario se registra y se le envía a la cuenta de email que registro un código de registro, que deberá proporcionar en el momento de autentificarse.
- Privado: El Usuario se registra en el portal, el usuario administrador autoriza el acceso de la cuenta del usuario.
- Ninguno: El usuario Administrador agrega y autoriza a los usuarios del portal, les proporciona su cuenta y contraseña.
Páginas
El contenido en el portal es agrupado en páginas, y representan una jerarquía de navegación:
“Inicio”, “Acerca de…”, “Usuarios”, “Contactos”, etc. Son páginas que pueden tener contenido, por ejemplo la página “Acerca de…”, no tiene contenido (aunque pudiera tenerlo), es utilizada para formar la jerarquía del portal.
Las páginas pueden ser visibles solo para algunos usuarios, asignando permisos a la página mediante roles de usuarios. Para agregar ó eliminar páginas es necesario que el usuario autentificado pertenezca al rol de “Administrators”. Al estar autentificado como administrador, las páginas se presentan con una plantilla de administración para modificar o agregar páginas, ó, agregar módulos.

Todas las páginas tienen las siguientes propiedades:
- Nombre: Nombre de la página. Aparece en el menú de navegación.
- Título: Título de la página. Aparece en el título del navegador.
- Descripción, Key Words: Descripción y palabras clave para los buscadores en Internet, como google.com.
- Icono: Icono que aparece en el menú de navegación a la izquierda del Nombre.
- Página padre: Página superior a la que pertenece la página.
- Plantilla de Página: Diseño o imagen de la página.
- Plantilla de Módulo: Diseño o imagen de los módulos de contenidos en la página. Cada modulo pude configurar su propia plantilla sobrescribiendo esta propiedad.
- Escondida?: No se presenta en el menu de navegación.
- Deshabilitada?: No hay acción al dar clic en el menú de navegación.
- Roles de Administración: Roles de usuario que pueden modificar el contenido de la página. Cada modulo puede configurar su propios roles sobrescribiendo esta propiedad.
- Roles autorizados: Roles de usuario que pueden ver el contenido de la página.
Portal
Al autentificarse como administrador del Portal, aparece en el menú de navegación una serie de opciones para su administración:

- Config Portal: Configuración de parámetros y propiedades del portal.
- Páginas: Muestra la jerarquía de páginas en el portal.
- Roles: administración de roles de seguridad
- Usuarios: administración de usuarios del portal.
- Vendors: Administración de anunciantes en el portal. Publicidad en portal mediante banners y Referdios.
- Reportes de Uso: Reportes estadísticos de utilización del portal por los usuarios.
- Email Masivo: Envío de correos electrónico seleccionando usuarios y roles.
- Admin. Archivos: Descarga de archivos, documentos, imágenes, etc.
- Desechcos: Página y Módulos eliminados para ser recuperados.
- Visor de Eventos: Registro de eventos en el portal.
- Plantillas: Manejo de plantillas de páginas y módulos.
- wadmin: Opciones para el manejo de módulos de aplicación.
Imagen ó Layout del portal.
El diseño, layout ó presentación del portal se desarrolla mediante páginas HTML que contienen las imágenes y el formato para la imagen del portal.
El administrador del portal puede agregar contenido a las páginas mediante módulos de contenido. Cada módulo que se agrega a una página, contiene propiedades generales, y dependiendo del módulo de contenido, opciones especificas. Solamente los usuarios que son administradores pueden acceder a la opción de propiedades generales.
|