Link to home
Start Free TrialLog in
Avatar of TonyReba
TonyRebaFlag for United States of America

asked on

Building a SMS/E-mail alert system in ASP.NET

I have the requirements to build a web site / web service that will

Read a notification from a text file in a folder (key) Look up in a cross reference table which phone is assigned to the key read Send an email or text to the phone the phone assigned

What would be the logic and the best way of implementing this? Would this be accomplished with regular asp.net page, or do I need a web services?

This a very general overview of the req. needed for this application , I hope someone can give a good starting point to build it. Thanks in advance.
Avatar of Pryrates
Pryrates
Flag of Germany image

the question if a website oder a service is the best choice depends on how the application is used.

Are users accessing directly your application? Then a service will not be of any use, because there is no UI that a user can access.

If there are only "other" applications that "consume" your app, f.e. an already up and running website or a desktop application that will communicate with your app, then a service will be the better (or so to say: only) choice how to estabilsh your application.

Hope that was not too confusing.

What I would do:
- build a WCF-Service that does all the action (lookup in database, send out sms /email)
- build a website that communicates with the service as an UI.

Hope that helps :)
Avatar of TonyReba

ASKER

Hi , no GUI is required, the application or service will need only to watch any chnages in a file(s) and then look for a key to match with a lookup table, then send out a email , to the matching person.

Will a windows service be the best bet? How about Web Services? I have done small web applications in C#, how different is to build this kind of applciation?


Thanks
ASKER CERTIFIED SOLUTION
Avatar of Pryrates
Pryrates
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
thanks will play around with it, good information!
you are welcome :)