En af vore kunder havde et behov for et IT-system, der kunne hjælpe andre IT-systemer med at udsende en meddelelser til kunder på flere forskellige medier, herunder e-mail og SMS.
Endvidere skulle systemet kunne holde styr på, hvilke meddelelser, der var blevet sendt til hvem, og hvornår, så disse informationer efterfølgende kunne vises på brugerens egen portalside (i et andet IT-system) og indgå i en forbrugsafregning.
Modtagerne af notifikationerne ville være mange - potentielt mange tusinde pr. dag - og som kunne risikere hver dag at skulle modtage indtil flere notifikationer. Derfor var det vigtigt, at der blev udviklet et stabil og skalérbart system, som ikke ville bukke under for presset.
Af andre krav var bl.a., at systemet skulle kunne hjælpe med at generere selve beskedindholdet ud fra fleksible indholdsskabeloner, ligesom samme besked skulle kunne formateres forskelligt til forskellige medier. Eksempelvis længere tekst i emails, imens beskedindholdet i SMS'er forsøgt holdt under 160 tegn.
Dernæst var det vigtigt, at man skulle kunne spore de enkelte systemkald fra de øvrige systemer meget tydeligt, og i det hele taget, at der skulle foregå omfattende logging på alle interaktioner med systemet, i systemet samt med bl.a. SMS- og mailgateway
Vi løste opgaven ved at gå analytisk og struktureret til værks og anvende en kø-centreret arkitektur samt serviceorienterede principper (bl.a. SOAP) for integration med de øvrige systemer.
Løsningen er i dag i fuld drift og hjælper hver dag kunden og kundens brugere med at modtage relevante og værdiskabende notifikationer.


