I would like to create an ASP.NET application which lets the users to monitor various messages from different channels (for example twitter messages in which specific product/company names appears etc, messages from a Facebook page.). These messages would be harvested and processed by a service.
What is the recommended way to this? My initial idea is to create a service which collects and processes the required information and stores it in a database (same as the one that the asp.net application uses). This way when a user checks the webapp, he or she can see the new messages, read from the shared db.
I'm not sure if this is the correct way to do this. Should the components work into the same database? If not how should the asp.net application read the required data?
