It runs on the server daily to update the solution's database and log information monitoring the updates.
It is a Web Application on its own, independent from MainIntranetApp but using common Web APIs and classes.
The updating process is simply done by calling a scheduled task on the server which launches the web application via a browser.