Las tecnologías de notificaciones y alertas se definen como interfaces usadas fundamentalmente en procedimientos de atención multitarea, los mismos proporcionan información actualizada y valiosa al usuario de manera efectiva. Su objetivo es mostrar un mensaje de modo que mejore la capacidad de los usuarios para distinguir los eventos que ocurren y tienen prioridad alta.
Este tipo de tecnología permite la recolección de datos sobre eventos de interés que ocurren o están por ocurrir, producidos en cualquier esfera dentro del ámbito de trabajo, para ser emitidas posteriormente tomando como canal de comunicación fundamental el correo electrónico, manteniendo constantemente informados a personas y áreas que interactúen con el mismo.
La arquitectura básica de un sistema de notificaciones se define con cuatro elementos principales como se muestra a continuación.
• Datos del usuario: información primordial que posee un sistema de notificación, se resume en los datos del usuario final, el cual recibe todos y cada uno de los avisos generados por el sistema, estos datos dependiendo del dispositivo a entregar pueden ser: número de teléfono celular, dirección de correo electrónico, direcciones IP y nombres de dominio, etc.
• Base de datos: el sitio donde se almacena la información principal para que se generen los eventos y así los usuarios reciban la información necesaria o generada. Los eventos que se generan en la base de datos son: inserciones, modificaciones o eliminaciones; estos producirán las notificaciones de información a los usuarios.
• Manejador de notificaciones: organiza las acciones a realizarse después de detectar un evento, del mismo se busca la relación con los usuarios existentes, una vez hecho esto analiza la información de dichos usuarios, arma el mensaje o notificación a enviarse y ejecuta el envio de acuerdo al dispositivo registrado por el usuario en el sistema.
• Dispositivos: destino de la información a los cuales se les debe enviar la notificación tales como: número de teléfono celular, dirección de correo electrónico, direcciones IP y nombres de Dominio.