Web applications require: A web server that manages the user/client requests. An application layer that processes client requests A database that stores these data & information.