I am working on a web application, which is a kind of forum for bidding, where the buyer publishes his vacancies and the rate of the service provider against them. The application is being developed using EF 4.0, .Net 4.0, ASP.NET and Sql Server 2008. Now there are many notifications that need to be generated and sent to the relevant parties / users. Some example of events: if a task is canceled or a bid is selected, or a message was sent to the task by a service provider, etc. A total of 14 such events.
Now my requirement is to send an email, SMS to the relevant parties. Also, a registered user should be able to view these notifications through a web form when they log in.
The application requires that no notification is missed, so I am looking for a scalable and reliable solution here. I am an MSMQ and sql service broker researcher for queuing for these messages / notifications, but I'm not quite sure if I am following the right direction. I would also like to consider factors such as transaction management, uptime, and scalability, etc. I would appreciate any help in this regard.
source
share