I'm working on a project for an alerting system and I wanted to bounce an idea around and see if something already exists like this or if this is a good idea. Not sure if this is the right forum, so please move this if not appropriate.
What I'm thinking of is putting together a small web application with a hypersonic db that can receive an HTTP post and add an event to the database. Then using a scheduled
thread, read the records in the db and send them out to a webservice for additional processing. It would also periodically send out a heartbeat event for monitoring purposes. The only reason for not sending directly to the webservice is so if connection is broken for any reason, events can queue up and be send once the connection restores. So sort of a proxy with queuing capabilities.