de "applicatie" bestaat uit een centrale webservice als middleware, en enkele db's in de back-office. verder zijn er kleinere modules aan de presentatiekant die interrageren met de client. een van de modules aan de presentatiezijde is een mail-prog. de "applicatie" moet (oa) 2 dingen kunnen doen: push en pull mails verzenden. het moet dus replyen op mail-verzoeken met info uit de db (pull), en het moet op gezette tijden (gedefinieerd in de db) info versturen(push).
De vraag: het "pollen" van de db, moet dit door de centrale webservice gebeuren, of door de mail-module (via de webservice uiteraard)?
De simpele manier lijkt door de mail-module (die slaapt en op gezette tijden wakker wordt).
Langs de andere kant, in een later stadium wil men dit ook opzetten met een sms-module. dus dan is er dubbel werk als ik het "pollen" aan de presentatiezijde laat gebeuren.
Anderzijds, ik zie niet in hoe een webSERVice een mailCLIENT kan aanroepen en zeggen "hier jongen, hier is ne mail, verstuurt da es naar mr x"
In dat geval zou mijn webservice ook een webserviceclient moeten worden, en moet mijn mail-module eigenlijk in twee opgesplitst worden: een server(om verzoeken van de webservice te voldoen) en een client (om aan verzoeken van de client-tier te voldoen).
De vraag: het "pollen" van de db, moet dit door de centrale webservice gebeuren, of door de mail-module (via de webservice uiteraard)?
De simpele manier lijkt door de mail-module (die slaapt en op gezette tijden wakker wordt).
Langs de andere kant, in een later stadium wil men dit ook opzetten met een sms-module. dus dan is er dubbel werk als ik het "pollen" aan de presentatiezijde laat gebeuren.
Anderzijds, ik zie niet in hoe een webSERVice een mailCLIENT kan aanroepen en zeggen "hier jongen, hier is ne mail, verstuurt da es naar mr x"
In dat geval zou mijn webservice ook een webserviceclient moeten worden, en moet mijn mail-module eigenlijk in twee opgesplitst worden: een server(om verzoeken van de webservice te voldoen) en een client (om aan verzoeken van de client-tier te voldoen).
[ Voor 4% gewijzigd door wibra op 03-05-2005 09:07 ]