Role of the timer jobs in SharePoint
Timer jobs are a
problematic convenient way to perform background tasks in SharePoint. Writing custom jobs for our solution lets us define job schedule and report progress using a simple API. When the job definition is added to a farm (e.g. from solution code, usually on a feature activation event receiver), we can also manage the job and monitor progress of the running jobs in Central Administration (
A look at the architecture
The process that is responsible for executing timer jobs is
OWSTimer.exe. Jobs can be associated with either an Web application or Service Application. If you need more information about the architecture and internals of this part of SharePoint, be sure to check the article by
Veena Sarda .