Writing an extensible polling service
In an enterprise system environment you often come across the need to execute asynchronous processes/tasks. The most common approach is to create a windows service that will poll for tasks and execute them. However this leads to the creation of a number of services over time.
Managing multiple services and ensuring that they are all up and running can be huge task by itself. Not to forget the development time involved in rewriting the same polling service code every time. This led me to build a generic polling service that could run any task in an orderly manner and be flexible enough to allow for the addition of new tasks with relative ease in the future.
If your interested click here is the article with the source code