webserver as a component