IBM Interview Question

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