A common question that I come across when I talk about IIS is, How do I keep track of my application pools? I want to know every time my app pool stops etc etc.
There are several ways we can do this. Simplest of all would be to write a script (AppCmd or IIS powershell snap-in) and run it to check status. However, what I wanted was to keep a side-by-side web front end using which I could track the app pool status through the web. This means I would need to have a web server running beside IIS to relay me the data.
Enter IIS Hostable Web Core (HWC).
Source : www.iisworkstation.com