Omschrijving:
Service om notificaties vanuit verschillende bouwstenen te verzamelen, notificatievoorkeuren te beheren en het doorgeven van notificaties aan de gebruiker.
Doel:
De notificatie service maakt het voor de gebruiker gemakkelijk om op de hoogte te blijven van relevante gebeurtenissen betreffende zijn onderwijs-user-journey. Een belangrijke ontwerp/succesfactor zit in de vraag hoe de notificaties relevant kunnen zijn/blijven (niet teveel en niet te weinig).
Functionele kenmerken:
- Abonneren en afmelden op notifcatiedienst.
- Mogelijkheid voor de gebruiker om (voorgeselecteerde) kanalen te kiezen via welke hij zijn notificaties wilt ontvangen. Deze mogelijkheid dient configureerbaar-granulariteit te ondersteunen (bv notificaties over onderwerp A via sms, over B via email)
- Verstuur berichten (notifactie, mail, ...) naar afnemers.
- Mogelijkheid voor andere bouwstenen om middels queries selecties op notificaties op te vragen.
- Mogelijkheid om notificaties te updaten zowel als gevolg van een gebruikersactie als van geautomatiseerde processen (bijvoorbeeld de status op 'gelezen' of 'verlopen' te zetten).