IBM interview question

State about all the web components involved in developing a web application