Notifikátor sleduje záznamy v MX_MAIL_OUT pro odpovídající aplikace (dle konfigurace) a v případě, že se objevila nová zpráva, zavolá příslušné webové služby s parametry dle konfigurace.
Jednotlivé funkční kroky:
•Pro všechny notifikátory v konfiguraci vezme jejich "AppliactionId" a hledá odpovídající záznamy v MX_MAIL_OUT
•Pokud nalezne záznamy, tak pro každý záznam:
oZavolá příslušné webové služby
oPodařilo-li se odeslat na všechny služby, smaže záznam z MX_MAIL_OUT
•Uspí se na čas dle konfigurace (viz konfigurace MxServicePoints)
•Pokračuje dále - znovu na první bod
Informuje o příchozích zprávách (doručenky/nedoručenky apod.) daných aplikací prostřednicvím webových služeb. Typicky - pro SMS zprávy odeslané prostřednictvím XML Parseru a notifikuje o doručení/nedoručení přes webovou službu popsanou v konfiguraci.
Využití:
•SOAP XML Parser obdrží požadavek s XML strukturou
ovygeneruje SMS s odpovídajícími parametry dle konfigurace
ovygeneruje ID a vloží do atributu UserApplicationId
ovrátí ID v odpovědi na požadavek
•Přijde doručenka pro odpovídající aplikaci
ovygeneruje ze šablony dle konfigurace a parametrů příchozí zprávy požadavek definované webové služby
oodešle požadavek na definovanou webovou službu
oskončí-li odeslání úspěchem, smaže zpracovanou zprávu z DB
Konfigurace:
Konfigurace SMS Notifikátoru je definována XML.
Element <notificatorConfiguration> obsahuje elementy:
•<smsNotificators> s definicí jednotlivých SMS notifikátorů